var path = '/';

function f(obj){
	$('#'+obj).fadeOut("fast");
};

function a(obj){
	$('#'+obj).fadeIn("fast");
};

function boxModel(t){
	
	var html = "";
	
	html += '<div class="fake-combo">';
	html += '   <div id="boxModel" class="fake-options"><div class="overlay-boxModel"></div>';
	html += '      <div class="bm-content">';
	html += '         <h2 id="moveBM" class="t degrade">' + t + '</h2>';
	html += '         <div class="f"><a title="Fechar janela" href="#" onclick="f(\'boxModel\'); return false;">[FECHAR]</a></div>';
	html += '         <div class="c"></div>';
	html += '      </div>';
	html += '   </div>';
	html += '</div>';
	
	$('#content').after(html);
	
};

function montaBoxModel(t, classCSS, w){
	boxModel(t);
	$('#boxModel').css({width:w+'px'}).show();
	$('#boxModel .c').html('<div id="resultDataBoxModel" class="'+classCSS+'"></div>');
};

function openBoxModel(t, url, classCSS, w){
	montaBoxModel(t, classCSS, w);
	openAjax('resultDataBoxModel', 'loader_38x38', url);
};

function openBoxModelIframe(t, url, classCSS, w, h){
	montaBoxModel(t, classCSS, w);
	$('#resultDataBoxModel').html('<iframe src="' + path + url + '" frameborder="0" allowtransparency="true" width="'+(w - 18)+'" height="'+h+'"></iframe>');
};

function centerBoxModel(){
	var o = $('#boxModel');
	o.css({top: '300px', left: '50%', marginLeft: '-110px'});
	
	setTimeout(function(){
			       o.fadeOut('fast')
			   }, 4000);
    clearTimeout();
};

function openAjax(objResult, classLoader, url){
	
	var o = $("#"+objResult);
		
	$.ajax({
						
		url : path + 'ajax/'+ url,
		cache: 'true',
		
		beforeSend: function(){			
			o.html('<div class="'+classLoader+'">Aguarde...</div>').show();  
		},
		success : function (data) {
		    o.html(data).show();			
		}
		
	});
	
};



function yt(id_video, width, height, acao)
{
document.write('<object width="'+width+'" height="'+height+'" id="swfobj"><param name="movie" value="http://www.youtube.com/v/'+id_video+'&autoplay='+acao+'&amp;showinfo=1&amp;rel=1&amp;color1=0x5C6051&amp;color2=0x5C6051&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/'+id_video+'&autoplay='+acao+'&amp;showinfo=1&amp;rel=1&amp;color1=0x5C6051&amp;color2=0x5C6051&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" wmode="Transparent"  width="'+width+'" height="'+height+'" name="flashobj"></embed></object>');
}

function contato(){
    var mensarem_erro = "", cont_erro = 0;
    var ad = document.getElementById('form_contato');
    var d = document.getElementById('erro').style;
    
    $('html,body').animate({
        scrollTop: $('.tit-h2').offset().top
    }, 800);
    
    
    if (ad.nome_cont.value == "") {
        mensarem_erro += "<b>Nome:</b> é de preenchimento obrigatório<br />";
        d.display = 'block';
        cont_erro++;
        
    }
    
    
    if (ad.email_cont.value == "") {
        mensarem_erro += "<b>Email:</b> é de preenchimento obrigatório<br />";
        d.display = 'block';
        
        cont_erro++;
    }
    
    if (ad.email_cont.value != "") {
        if (!(/^\w+([\.-_-]?\w+)*@\w+([\.-_-]?\w+)*(\.\w{2,4})+$/.test(ad.email_cont.value))) {
            mensarem_erro += "<b>E-mail:</b> Inválido<br />";
            d.display = 'block';
            cont_erro++;
        }
    }
	
	if (ad.tel_cont.value == "") {
        mensarem_erro += "<b>Telefone:</b> é de preenchimento obrigatório<br />";
        d.display = 'block';
        
        cont_erro++;
    }
    
    if (ad.cidade_cont.value == "") {
        mensarem_erro += "<b>Cidade:</b> é de preenchimento obrigatório<br />";
        d.display = 'block';
        cont_erro++;
    }
    
    if (ad.estado_cont.value == "") {
        mensarem_erro += "<b>Estado:</b> é de preenchimento obrigatório<br />";
        d.display = 'block';
        cont_erro++;
    }
    
    if (ad.assunto_cont.value == "") {
        mensarem_erro += "<b>Assunto:</b> é de preenchimento obrigatório<br />";
        d.display = 'block';
        cont_erro++;
    }
    
    if (ad.texto_cont.value == "") {
        mensarem_erro += "<b>Comentário:</b> é de preenchimento obrigatório<br />";
        d.display = 'block';
        cont_erro++;
    }
    
    if (cont_erro > 0) {
    
        document.getElementById("erro").style.display = "block";
        var mensagem_final = "<h4>Foram encontrados " + cont_erro + " erros no formulário.</h4><p class=\"er\">" + mensarem_erro + "</p>";
        document.getElementById("erro").innerHTML = mensagem_final;
        //location.href="#erro";	
        return false;
    }
    
    return true;
    
}



/********telefone***********/
function mascara(o, f){
    v_obj = o
    v_fun = f
    setTimeout("execmascara()", 1)
}

function execmascara(){
    v_obj.value = v_fun(v_obj.value)
}

function telefone(v){
    v = v.replace(/\D/g, "")
    v = v.replace(/^(\d\d)(\d)/g, "($1) $2")
    v = v.replace(/(\d{4})(\d)/, "$1-$2")
    return v
}



function LimpaCampos(form){
    var input = document.getElementById(form).getElementsByTagName('input')
    var select = document.getElementById(form).getElementsByTagName('select')
    var textarea = document.getElementById(form).getElementsByTagName('textarea')
    
    for (var i = 0; i < select.length; i++) 
        select[i].selectedIndex = 0;
    
    for (var i = 0; i < textarea.length; i++) 
        textarea[i].value = '';
    
    for (var i = 0; i < input.length; i++) 
        switch (input[i].type) {
            case 'text':
                input[i].value = '';
                break;
            case 'radio':
                input[i].checked = '';
                break;
            case 'checkbox':
                input[i].checked = '';
                break;
        }
    
}



function aboft(){
    var xmlhttp = false;
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e) {
        try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } 
        catch (E) {
            xmlhttp = false;
        }
    }
    if (!xmlhttp && typeof XMLHttpRequest != "undefined") {
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
};




function functionsJquery(){
		
	
	
	// Fechar box Voador
	$(".bt-fechar").click(function(){
		 obj = $(this).attr('rel');
		 $("#"+obj).fadeOut("slow");
	});
	
	/*
	// Linght box
	$("a[rel='openFotosLightbox']").colorbox({
         slideshow:false, 
		 slideshowAuto: false,
		 transition:'fade', 
		 opacity:0.75, 
		 slideshowSpeed:3000, 
		 slideshowStart : 'Play slideshow',
		 slideshowStop : 'Stop slideshow',
		 returnFocus : true
    });
	*/
	
	// Carrousel
	$("#foo2").carouFredSel({
		curcular: false,
		infinite: false,
		auto : true,
		prev : {	
			button	: "#foo2_prev",
			key		: "left"
		},
		next : { 
			button	: "#foo2_next",
			key		: "right"
		},
		pagination	: "#foo2_pag"
	});
	
	// POSICIONA BOX MODEL
	$(".openBoxModel", document.body).bind('click',function(){ 	   
            
		 var o = $("#boxModel");
		
		 var offset = $(this).offset();
		 dw = $(this).width();
		 dh = $(this).height();
		 posX = offset.left;
		 posY = offset.top + (dh + parseInt(12));
					
		 o.css({top: posY+'px', left: posX+'px'});
		 
		 // Ajusta posição da div caso passe da tela
		 w_o = o.width();
		 pos = o.position();
		 pos_left = pos.left;
		 s = screen.width;
		 test = pos_left + w_o;
         ajust = s - w_o;
		 
		 if( test > s ){
			 o.css({left : (ajust - 50)+'px'});
		 }
			
    });

	
	/* HIDE FAKE COMBOS */
	$(document.body).mousedown(function(event)
	{
		
		if($(event.target).closest(".fake-combo").length < 1) {
			$(".fake-combo").find(".fake-options").slideUp("fast");
		} else if(($fh=$(this).find(".fake-combo").not($(event.target).closest(".fake-combo"))).length > 0) {
			$fh.find(".fake-options").slideUp("fast");
		}
	});

       
}

