	$(document).ready(function(){

//	  window.setInterval('login_touch()',30000);
	
	  ddsmoothmenu.init({
	    mainmenuid: "smoothmenu1",orientation: 'h',classname: 'ddsmoothmenu',contentsource: "markup"
	  });
	  
	  var clone;
	  $('.canais').click(function(){
	   	$('.canais').parent().removeClass('active');
	    cdg_canal = $(this).attr('cdg_canal');
	  	$('.canal_' + cdg_canal).parent().addClass('active');
	  	
	    clone = $('.canal_' + cdg_canal).parent().clone(true,true);
	    clone.hide();
	    $('.canal_' + cdg_canal).hide('slow',function(){$(this).remove();$('.topnav').prepend(clone);clone.show('slow')});
	    
	    start_site();
	  });
	  
	  start_site();
	});

	function logout_cliente(){
	  if (confirm("Deseja realmente sair do sistema?")) {
	    $.getJSON(WIDGET, {
	      rnd: Math.random(),
	      'action': 'cliente/logout'
	    }, function(data){
	      if (data.ok) 
	        window.location = data.location;
	    });
	  }
	}

	function login_touch()
	{
	    $.getJSON(WIDGET, {
	      rnd: Math.random(),
	      'action': 'cliente/login/touch'
	    }, function(data){
	      if (!data.ok) 
	        window.location = data.location;
	    });
	}

	function start_site(){
	  load_menu();
	  load_menu_busca();
	}

	function isSet(variable){
	  if (typeof(variable) == 'undefined') 
	    return false;
	  else 
	    return true;
	}

	function load_menu_busca(){
	  $('.searchbar').block({
	    message: "Atualizando...",
	    css: {
	      border: 'none',
	      padding: '15px',
	      backgroundColor: '#006c9d',
	      '-webkit-border-radius': '10px',
	      '-moz-border-radius': '10px',
	      opacity: .8,
	      color: '#fff'
	    }
	  });
	  $.get('/gestao/widgets/canal/menu_busca.php?cdg_canal=' + cdg_canal, function(data){
	    $('.searchbar').html(data);
	  });
	}

	function load_menu(){
	  $('#site').block({
	    message: "Atualizando...",
	    css: {
	      border: 'none',
	      padding: '15px',
	      backgroundColor: '#006c9d',
	      '-webkit-border-radius': '10px',
	      '-moz-border-radius': '10px',
	      opacity: .8,
	      color: '#fff'
	    }
	  });
	  
	  $.get('/gestao/widgets/canal/menu.php?cdg_canal=' + cdg_canal, function(data){
	    if (cdg_canal == 1) {
	      estilomenu = 'ddsmoothmenu-v_'+cdg_canal;
	    }
	    else 
	      if (cdg_canal == 2) {
	        estilomenu = 'ddsmoothmenu-v_'+cdg_canal;
	      } else {
	        estilomenu = 'ddsmoothmenu-v';
	      }
	    $('#menu_lateral').html(data);
	    ddsmoothmenu.init({
	      mainmenuid: 'menu_canais', orientation: 'v', classname: estilomenu, contentsource: 'markup'
	    });

	    load_subcategoria($('.subcategoria:first').attr('cdg_subcategoria'), 6, 0);
	    load_banner();
	    
	    $('.subcategoria').css('cursor', 'pointer').click(function(){
	      load_subcategoria($(this).attr('cdg_subcategoria'), 6, 0);
	    });

	    $('.li_fornecedor').css('cursor', 'pointer').click(function(){
	      load_fornecedor($(this).attr('cdg_pessoa'), 6, 0);
	    });


	  });
	}

	function add_lista(){
	  	//console.log($('.bt_produto_lista').length);
	  	$('.bt_produto_lista').click(
	  		function()
	  		{
	  			_top = $(this).offset().top - 250;
	  			_left = $(this).offset().left - 200;
	  			
	  			$('#janela_lista').hide().remove();
	  			janela = $("<div />");
	  			janela.attr('id','janela_lista');
	  			janela.css('z-index',100);
	  			janela.offset({ top: _top, left: _left });
				janela.css('position','absolute');
				janela.css('display','none');
				janela.css('zIndex','100');
				janela.css('top',_top);
	  			janela.css('left',_left);
	  			janela.css('width',320);
	  			janela.css('height',250);
	  			janela.addClass('dtgrid_modal');
	  			
	  			janela.html('<table><tr><td><input type="checkbox"/></td></tr></table>');
	  			$(document.body).append(janela);
	  			janela.show();
	  			/*janela =$('#janela_lista'); 
	  			janela.show();
				janela.css('position','absolute !important');
				alert(top);
	  			janela.offset({ top: top, left: left });
				janela.css('top',top);
	  			janela.css('left',left);
	  			alert(janela.offset().top);
	  			*/
	  			
	  			janela.block({
				    message: "Atualizando...",
				    css: {
				      border: 'none',
				      padding: '15px',
				      backgroundColor: '#000',
				      '-webkit-border-radius': '10px',
				      '-moz-border-radius': '10px',
				      opacity: .8,
				      color: '#fff'
				    }
				  });
				$.get(WIDGET,{"action":'produto/cliente/listas',"cdg_produto":$(this).attr('cdg_produto'),"cdg_subcategoria":$(this).attr('cdg_subcategoria')}, function(data){
						$('#janela_lista').html(data);
						$.jGrowl("Favor selecionar as listas nas quais deseja adicionar o produto, informe ainda a quantidade", { 
							sticky: false,
							header: '',
							theme: 'aviso'
						});
					});  
	  			janela.hover(
	  				function(){
	  				},
	  				function(){
	  					$(this).hide();
	  				}
	  			);
	  		}
	  	);
	}

	function load_subcategoria(cdg_subcategoria, limit, offset, fornecedor,frete){
		$('#main').block({
			message: "Carregando Subcategoria...",
			css: {
				border: 'none',
				padding: '15px',
				backgroundColor: '#006c9d',
				'-webkit-border-radius': '10px',
				'-moz-border-radius': '10px',
				opacity: 1,
				color: '#fff'
			}
		});
		
	  if (!isSet(fornecedor)) {
	    fornecedor = 0
	  }
	  if (!isSet(frete)) {
	  	frete = 0;
	  } else{
	  	frete = (frete == true)?1:0;
	  }
	  $.post('/gestao/widgets/produto/list.php?cdg_subcategoria='+cdg_subcategoria+'&limit='+limit+'&offset='+offset+'&fornecedor='+fornecedor+'&frete='+frete,
		  function(data) {
			  	$('#main').html(data);
			  	add_lista();
			  	load_flash_banner();
			});
	}

	function load_fornecedor(cdg_pessoa, limit, offset, fornecedor,frete){
		$('#main').block({
			message: "Carregando produtos do Fornecedor...",
			css: {
				border: 'none',
				padding: '15px',
				backgroundColor: '#006c9d',
				'-webkit-border-radius': '10px',
				'-moz-border-radius': '10px',
				opacity: 1,
				color: '#fff'
			}
		});
		
	  if (!isSet(fornecedor)) {
	    fornecedor = 0
	  }
	  if (!isSet(frete)) {
	  	frete = 0;
	  } else{
	  	frete = (frete == true)?1:0;
	  }
	  $.post('/gestao/widgets/produto/list_fornecedor.php?cdg_canal='+cdg_canal +'&cdg_pessoa='+cdg_pessoa+'&limit='+limit+'&offset='+offset+'&fornecedor='+fornecedor+'&frete='+frete,
		  function(data) {
			  	$('#main').html(data);
			  	add_lista();
			});
	}
	
	function submit_search () {
		
	  //document.busca_topo.onsubmit();
	  
	  alert(document.busca_topo.options[selectedIndex].value);
	  
	}
	
	
	function load_search(canal,limit,offset,fornecedor,frete){
		$('#main').block({ message: "Carregando produtos da busca...", css: { border: 'none', padding: '15px', backgroundColor: '#006c9d', '-webkit-border-radius': '10px', '-moz-border-radius': '10px', opacity: 1, color: '#fff' } });
		if (!isSet(fornecedor)) { fornecedor = 0; }
		if (!isSet(frete)) { frete = 0; } else{ frete = (frete == true)?1:0; }
		
		cdg_categoria = $('#select_busca_topo :selected').val();
		search = $('#busca').val();
		
		$.post('/gestao/widgets/produto/list_search.php?cdg_canal='+canal
			+'&limit='+limit
			+'&offset='+offset
			+'&fornecedor='+fornecedor
			+'&frete='+frete
			+'&cdg_categoria='+cdg_categoria
			+'&search='+escape(search),
			function(data) {
			  	$('#main').html(data);
			  	add_lista();
			});
	/*	
	*/
	}
	
	function start_js_dsc_prod(){
		$(function(){
		    var galleries = $('.ad-gallery').adGallery();
		    $('#switch-effect').change(function(){
		      galleries[0].settings.effect = $(this).val();
		      return false;
		    });
		    $('#toggle-slideshow').click(function(){
		      galleries[0].slideshow.toggle();
		      return false;
		    });
		    $('#toggle-description').click(function(){
		      if (!galleries[0].settings.description_wrapper) {
		        galleries[0].settings.description_wrapper = $('#descriptions');
		      }
		      else {
		        galleries[0].settings.description_wrapper = false;
		      }
		      return false;
		    });
		});
		// TABS produtos
		$(".tab_content").hide(); //Hide all content
		$("ul.tabs li:first").addClass("active").show(); //Activate first tab
		$(".tab_content:first").show(); //Show first tab content
		//On Click Event
		$("ul.tabs li").click(function() {
	
			$("ul.tabs li").removeClass("active"); //Remove any "active" class
			$(this).addClass("active"); //Add "active" class to selected tab
			$(".tab_content").hide(); //Hide all tab content
	
			var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
			$(activeTab).fadeIn(); //Fade in the active ID content
			return false;
		});
	}
	
	function load_productdetail(cdg_fornecedor_menu,subcategoria,produto,limit,offset,fornecedor){
		//se o cdg_fornecedor_menu for > 0 que dizer que � de fornecedor
		
		$('#main').block({
			message: "Carregando produto...",
			css: {
				border: 'none',
				padding: '15px',
				backgroundColor: '#006c9d',
				'-webkit-border-radius': '10px',
				'-moz-border-radius': '10px',
				opacity: 1,
				color: '#fff'
			}
		});
	  $.post('/gestao/widgets/produto/productdetail.php?cdg_fornecedor_menu='+cdg_fornecedor_menu+'&subcategoria='+subcategoria+'&produto='+produto+'&limit='+limit+'&offset='+offset+'&fornecedor='+fornecedor,
		  function(data) {
			  	$('#main').html(data);
			  	add_lista();
			  	start_js_dsc_prod();
			  });
	}

	function load_banner(){
	  $('#banner_lateral_direita').load('/gestao/widgets/banner/right.php?cdg_canal=' + cdg_canal, function(){
	    $('#site').unblock();
	  });
	}
	function load_flash_banner(){
		swfobject.registerObject("myIdFlash");//, "9.0.0", "./flash/expressInstall.swf");
		//swfobject.registerObject("FlashID");
	}
	function load_listas(){
	  $('#combo_listas').load('/gestao/widget.php',{"action":"site/listas","cdg_canal":cdg_canal});
	}

	function open_lista_view(cdg_produto)
	{
		alert(cdg_produto);
	}


