$(document).ready(function() {
	
	$("a[rel=group]").fancybox({
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'titlePosition' 	: 'over',
		'titleFormat'       : function(title, currentArray, currentIndex, currentOpts) {
		    return '<span id="fancybox-title-over">Image ' +  (currentIndex + 1) + ' / ' + currentArray.length + '</span>';
		}
	});	
	
	$("#various5").fancybox({
		'width'				: '85%',
		'height'			: '85%',
        'autoScale'     	: false,
        'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe'
	});

	$("#submenu").hide();
	$("#linksubmenu").click(function () {
		$("#submenu").slideToggle("fast");
	});
	$('.linkprincipal').click(function () {
		$("#submenu").hide("fast");
	});
	$('#info_carrinho').load(base_url+"carrinho/link_carrinho/"+unique_requestid());
	
});

function toogle(subcat){	
	//window.alert(subcat);
	$(".subcat").hide();
	$("#subcat"+subcat).show();
	$(".menuRed").removeClass('menuRed').addClass('linha');
	$(".menuOrange").removeClass('menuOrange').addClass('linha');
	if(subcat==14){
		$("#super"+subcat).removeClass().addClass('menuRed');	
	}
	else{
		$("#super"+subcat).removeClass().addClass('menuOrange');
	}
	//$("#subxs"+subcat).hide().removeClass('linha').addClass('menuRed');
}

function add_color(subxs){
	$(".subcat .menuRed2").removeClass('menuRed2').addClass('linha');
	$("#subxs"+subxs).removeClass('linha').addClass('menuRed2');
}

function loader(link){
	
	/*carregar = link.split("/");
	if(carregar[0]=='categoria'){
		//window.alert(carregar[1]);
		//$(".menuRed").removeClass('menuRed');
		$("#subx"+carregar[1]).hide();
		
	}*/
	
	$('#loader').show();
	$('#detalhes_produto').load(base_url+link, function() {
	  $('#loader').hide();
	});
}


function buscar(){
	busca = $("#campobusca").val();
	if(busca!=''){
		$('#detalhes_produto').load(base_url+"produtos/buscar/"+busca);
	}
	else{
		window.alert("A busca não pode ser vazia");
	}
}
function unique_requestid() {
	var timestamp = Number(new Date()).toString();
	var random = Math.random() * (Math.random() * 100000 * Math.random() );
	var unique = new String();
	unique = timestamp + random;
	return unique;
}

function cancelar_cotacao(){
	$.post(base_url+"carrinho/limpar/"+ unique_requestid(),{a:"a"},
	function(data){
		loader('carrinho');
		$('#info_carrinho').load(base_url+"carrinho/link_carrinho/"+unique_requestid());
	});
}

function delaied_atualiza(){
	setTimeout ( atualiza, 2500 );
}



function atualiza(){
	$('#info_carrinho').load(base_url+"carrinho/link_carrinho/"+unique_requestid());
}

function atualiza_carrinho(){
	var options = { 
	        target:'#detalhes_produto',
	        beforeSubmit:  delaied_atualiza(),
	        sucess:atualiza(),
	        url:base_url+'carrinho/atualizar',
	        clearForm:false 
	    }; 
    $("#formcarrinho").ajaxSubmit(options);
    return false;
}


function finaliza_carrinho(){
	var options = { 
	        target:'#detalhes_produto',
	        sucess:atualiza(),
	        url:base_url+'carrinho/enviar',
	        clearForm:false 
	    }; 
    $("#formcarrinho").ajaxSubmit(options);
    return false;
}



function envia_contato(){
	var nome = $("#nome").val();
	if(nome.length < 1){
		window.alert("O Campo nome não pode ser em branco, por favor, preencha este campo!");
		$("#nome").focus();
		return false;
	}
	
	var email = $("#email").val();
	if(email.length < 1){
		window.alert("O Campo e-mail não pode estar em branco, por favor, preencha este campo!");
		$("#email").focus();
		return false;
	}
	var cidade = $("#cidade").val();
	if(cidade.length < 1){
		window.alert("O Campo cidade não pode ser em branco, por favor, preencha este campo!");
		$("#cidade").focus();
		return false;
	}
	var endereco = $("#bairro").val();
	if(endereco.length < 10){
		window.alert("O Campo endereço não pode ser em branco, por favor, preencha este campo!");
		$("#bairro").focus();
		return false;
	}
	var fone = $("#fone").val();
	if(fone.length < 1){
		window.alert("O Campo telefone não pode ser em branco, por favor, preencha este campo!");
		$("#fone").focus();
		return false;
	}
	var mensagem = $("#mensagem").val();
	if(mensagem.length < 1){
		window.alert("O Campo mensagem não pode ser em branco, por favor, preencha este campo!");
		$("#mensagem").focus();
		return false;
	}
	var options = { 
		target:'#detalhes_produto',
		sucess:atualiza(),
		url:base_url+'home/enviar_contato',
		clearForm:false 
	}; 
    $("#formcontato_form").ajaxSubmit(options);
    return false;
    
}



function trocarClasse() {
    var obj = document.getElementById("wrapper");
    var myWidth = 0, myHeight = 0;
    if( typeof( window.innerWidth ) == 'number' ) {
      //Non-IE
      myWidth = window.innerWidth;
      myHeight = window.innerHeight;
    } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
      //IE 6+ in 'standards compliant mode'
      myWidth = document.documentElement.clientWidth;
      myHeight = document.documentElement.clientHeight;
    } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
      //IE 4 compatible
      myWidth = document.body.clientWidth;
      myHeight = document.body.clientHeight;
    }
    if (myHeight > '650'){
       obj.className = 'wrapper2';
    }
 }
