;(function($){
	
	
	
	function getContainer(settings){	
		var content='';
		wid=settings.wid;
		switch(wid){
		
		  
		    case '1272336020550':
		    
		    		    		    
		      content=content+"<div id='1272336020550'></div>";
		    
		    		    
		    break;
		    case '1272334738833':
		    
		    		    		    
		      content=content+"<div id='1272334738833'></div>";
		    
		    		    
		    break;
		    case '1272335161457':
		    
		    		    		    
		      content=content+"<div id='1272335161457'></div>";
		    
		    		    
		    break;
		    case '1272335358331':
		    
		    		    		    
		      content=content+"<div id='1272335358331'></div>";
		    
		    		    
		    break;
		    case '1272335882399':
		    
		    		    		    
		      content=content+"<div id='1272335882399'></div>";
		    
		    		    
		    break;


		}
		
		
		return content;
	}
	
	function initContainer(settings){
		var container = "#"+settings.wid;
		var wtid=settings.wtid;
		switch(wtid){
			
		  
		    case '15':
		    $(container).wt15_render(settings)
		    break;
		    case '11':
		    $(container).wt11_render(settings)
		    break;
		    case '12':
		    $(container).wt12_render(settings)
		    break;
		    case '13':
		    $(container).wt13_render(settings)
		    break;
		    case '14':
		    $(container).wt14_render(settings)
		    break;
	
		  		 
		}
	}
	


	$.fn.tool = function(_settings){
		
		var defaultSettings = {
			flag: '',
			wid: '',
			wtid:'',
			nid: '',
			hosturl:'',
			materialInfo:null,
			productInfo:null,
			flag:null
		}
		var settings = $.extend(defaultSettings, _settings);
		var handler = function(){
			
			var widSettings = {
			 wid: settings.wid,
			 wtid: settings.wtid,
			 nid: settings.nid,
			 hosturl:settings.hosturl,
			 materialInfo:settings.materialInfo,
			 productInfo:settings.productInfo,
			 flag:settings.flag
		        }
			
			flag = settings.flag;
			switch (flag) {
				case 'get':
					var content=getContainer(widSettings);
					this.html(content);
					break;
					
				case 'init':
					initContainer(widSettings);
					break;
				case 'trigger':
					initContainer(widSettings);
					break;	
				case 'get-init':
					var content=getContainer(widSettings);
					$(this).html(content);
					initContainer(widSettings);
					
					break;
					
			}
	
		}
		return this.each(handler);
	}	
	
})(jQuery);

