/*
	Main
	15/08/2007 por Rafael Gomes Alcantara
	Email: rafael.gomes@ithink.com.br
	iThink Professional Services
	www.ithink.com.br
*/

jQuery.noConflict();
var $j = jQuery;

//Tabela Cartões
var cartaoAtual = "vazio";

function voltar(){
	window.history.back();
}

function openCloseInfo(pBtn){
	var _btn = pBtn;
	var parent = _btn.parent().parent();
	var boxBtn = _btn.parent();
	var boxCont = parent.find(".contCartInfo");
	var boxHeight = boxCont.find(".alignContCartInfo").height();
	var heightIni = Number( _btn.attr("heightIni") );
	//
	if(boxCont.height() > heightIni){
		_btn.attr("src", "../../img/btnmais.gif");
		parent.height( (heightIni+1) );
		boxBtn.height(heightIni);
		boxCont.height(heightIni);
	}else{
		_btn.attr("src", "../../img/btnmenos.gif");
		parent.height( (boxHeight+1) );
		boxBtn.height(boxHeight);
		boxCont.height(boxHeight);	
	}
}

function openServ(pBtn){
	var _btn = pBtn;
	var parent = _btn.parent().parent();
	var boxBtn = _btn.parent();
	var boxCont = parent.find(".servDet");
	//
	
	if(boxCont.css("display") == "none"){
		_btn.hide();
		boxCont.show();
	}else{
		_btn.show();
		boxCont.hide();
	}
}

function selectedCard(pInput){
  if ( pInput != null ) {
  
    var arrayImg = new Array("thumbvisanacional","thumbvisainter","thumbvisagold","thumbmasternacional","thumbmasterinter","thumbmastergold", "thumbvisaplatinum", "thumbmasterplatinum", "thumbvisanacional", "thumbmasternacional");
    var arrayName = new Array("Visa Nacional","Visa Internacional","Visa Gold","Master Nacional","Master Internacional","Master Gold", "Visa Platinum", "Master Platinum", "Visa Nacional Básico", "Master Nacional Básico");
	var textoSel = document.getElementById("textCartaoSel");
	/*-- Inicio - Branch #63-SBVC-regulamentacao-bacen - talent.fbuzatto 05/2011 --*/
	if (pInput == 22 || pInput == 23){
		document['imgCartaoSel'].src='/cartao-site/img/' + arrayImg[pInput - 14] + '.gif';
		textoSel.innerHTML = arrayName[pInput - 14];
	}else{
		document['imgCartaoSel'].src='/cartao-site/img/' + arrayImg[pInput - 1] + '.gif';
		textoSel.innerHTML = arrayName[pInput - 1];
	}
	/*-- Fim - Branch #63-SBVC-regulamentacao-bacen - talent.fbuzatto 05/2011 --*/
  }
}

function markOption(pInput){
  if ( pInput != null ) {
	var imagem = $j(pInput).data().imagem;		
	var objs = $j(".tabCartoesRow");
	var tot = objs.length;
	//
	for(var i=0; i<tot; i++){
		var tmpObj = $j(objs[i]);
		var tmpImagem = tmpObj.data().imagem;
		//
		if(imagem == tmpImagem){
			//$j(this).css("background-color", "#b4c9e3");	
			tmpObj.css("background-color", "#b4c9e3");
			cartaoAtual = imagem;
		}else{
			//$j(this).css("background-color", "#eaf0f7");
			tmpObj.css("background-color", "#eaf0f7");
		}
	}
	document['ImgCartao'].src='/cartao-site/img/cartoes/' + imagem + 'med.jpg';
  }	
}

function markOptionHome(pInput){
  if ( pInput != null ) {
	var tabCartoesH = $j(".tabCartoesH");
	var ifCartoesH = $j(".ifCartoesH");
		
	$j("#solCartao").val($j(pInput).data().texto);
	tabCartoesH.hide();
	ifCartoesH.hide();
  }		
}

function showErrorCartao (pInput, _msg){
	
	if(pInput.length > 0){
		//var _msg = "Este campo é obrigatório.";
		var id = "tip"+pInput.attr("id");	
		$j("body").append("<div id='"+id+"' class='tooltipErr'><img src='img/setatooltip.gif' class='setaTip' width='14' height='14'>"+_msg+"</div>");
		var tip = $j("#"+id);
		//			
		tip.css("left", (pInput.offset().left+pInput.innerWidth()+10)+"px");
		tip.css("top", (pInput.offset().top+100)+"px");
		tip.hide();
		  
		pInput.hover(function(){
		    var tmpTip = $("body").find("#tip"+$(this).attr("id"));
		    //
		    tmpTip.show();
		 },function(){
		   	var tmpTip = $("body").find("#tip"+$(this).attr("id"));
		   	//
		   	tmpTip.hide();
		 });
	 }	

}

function showAdicional(mostrar){
	
	if ( mostrar.checked )
		$j("#cartaoAddTab").show();
	else
		$j("#cartaoAddTab").hide();
}

function showError(pInput, _msg){

	//var txtErro = $j(pInput);
	
	if(pInput.length > 0){
		//var _msg = "Este campo é obrigatório.";
		var id = "tip"+pInput.attr("id");	
		$j("body").append("<div id='"+id+"' class='tooltipErr' style='position:absolute;'><img src='img/setatooltip.gif' class='setaTip' width='14' height='14'>"+_msg+"</div>");
		var tip = $j("#"+id);
		//			
		tip.css("left", (pInput.offset().left+pInput.innerWidth()+10)+"px");
		tip.css("top", (pInput.offset().top-5)+"px");
		tip.css("position","absolute");
		tip.hide();
		  
		pInput.hover(function(){
		    var tmpTip = $("body").find("#tip"+$(this).attr("id"));
		    //
		    tmpTip.show();
		 },function(){
		   	var tmpTip = $("body").find("#tip"+$(this).attr("id"));
		   	//
		   	tmpTip.hide();
		 });
	 }	
}

function openCloseTip(pOption, pBtn, pMsg){
	var _btn = pBtn;
	var _option = pOption;
	var _msg = pMsg;
	var id = "tip"+_btn.attr("id");	
	var tip = $j("#"+id);
	//
	if(_option == 0){
		if(tip.length > 0){
			tip.show();			
		}else{
			$j("body").append("<div id='"+id+"' class='tooltip'>"+_msg+"</div>");
			tip = $j("#"+id);
			tip.css("left", (_btn.offset().left+_btn.innerWidth()-6)+"px");
			tip.css("top", (_btn.offset().top-19)+"px");
		}		
	}else if(_option == 1){
		tip.hide();
	}	
}

function showHideSub(pOption, pBtn){
	var _btn = pBtn;
	var _option = pOption;
	var _id = $j("#"+_btn.data().id);
	//
	if(_option == 0){
		_id.css("left", (_btn.offset().left)+"px");
		_id.css("top", (_btn.offset().top+_btn.height())+"px");
		_id.width( _btn.width()-8 );
		_id.show();
		
		_id.hover(function(){
			$j(this).show();
		 },function(){
			$j(this).hide();
		 });
	}else if(_option == 1){
		_id.hide();
	}
}

var windowHeight = 0;
var windowWidth = 0;

$j(document).ready(function(){
	//Flash destaque
	if($j("#flashDestaque").length > 0){
		var soDestaque = new SWFObject("swf/destaque_home.swf", "soDestaque", "539", "190", "8", "#FFFFFF");
		soDestaque.addParam("allowScriptAccess", "sameDomain");
		soDestaque.addParam("wmode", "transparent");
/* soDestaque.addVariable("link", "https://www.vocemereceouro.com.br/"); */
/* soDestaque.setAttribute('xiRedirectUrl', 'http://www.example.com/upgradefinished.html'); */ 
		soDestaque.write("flashDestaque");	
	}	
	
	//Msg CEP
	if($j(".msgCepResid").length > 0){
		$j(".msgCepResid").hide();
	}
	if($j(".msgCepProf").length > 0){
		$j(".msgCepProf").hide();
	}
		
	//Fundo Preto
	if($j.browser.safari && $j(".fundoPreto").length>0){
		$j(".fundoPreto").addClass("fundoModSaf");
		//
		$j(".fundoPreto").removeClass("fundoPreto");
	}
	
	//Home
	$j(".btnOver").hover(function(){
		openCloseTip(0, $j(this), $j(this).attr("alt"));
	 },function(){
		openCloseTip(1, $j(this));
	 });
	 
	$j("#solCartao").css("cursor", "default");
	$j(".comboLaranja2").css("cursor", "default");
	$j(".comboLaranja2").click(function(){
		var tabCartoesH = $j(".tabCartoesH");
		var ifCartoesH = $j(".ifCartoesH");
		//
	 	if(tabCartoesH.css("display") == "block"){
			tabCartoesH.hide();
			ifCartoesH.hide();
		}else{
			tabCartoesH.show();
			ifCartoesH.show();
		}
		tabCartoesH.css("left", "-156px");
		ifCartoesH.css("left", "-156px");
	});
	$j(".tabCartoesRowH").click(function(){
		var tabCartoesH = $j(".tabCartoesH");
		var ifCartoesH = $j(".ifCartoesH");
		//
		$j("#solCartao").val($j(this).data().texto);
		tabCartoesH.hide();
		ifCartoesH.hide();
	});	
	$j(".tabCartoesRowH").hover(function(){
	    /*Mouse Over*/
		var imagem = $j(this).data().imagem;
		var objs = $j(".tabCartoesRowH");
		var tot = objs.length;
		//
		for(var i=0; i<tot; i++){
			var tmpObj = $j(objs[i]);
			var tmpImagem = tmpObj.data().imagem;
			//
			if(imagem == tmpImagem){
				$j(this).css("background-color", "#f1d5b2");
				tmpObj.css("background-color", "#f1d5b2");
			}
		}
	},function(){
	   	/*Mouse Out*/
		var imagem = $j(this).data().imagem;
		var objs = $j(".tabCartoesRowH");
		var tot = objs.length;
		//
		for(var i=0; i<tot; i++){
			var tmpObj = $j(objs[i]);
			var tmpImagem = tmpObj.data().imagem;
			//
			if(imagem == tmpImagem){
				$j(this).css("background-color", "#faefd6");
				tmpObj.css("background-color", "#faefd6");
			}
		}
	});
	
	 
	//Menu
	$j(".subMenu").hover(function(){
		showHideSub(0, $j(this));
	 },function(){
		showHideSub(1, $j(this));
	 });
	 
	 //Tabela comparativa
	 $j(".btnVejaTabela").css("cursor", "pointer");
	 $j(".btnVejaTabela").click(function(){
	 	window.scrollTo(0,0);
	 	$j("html").css("overflow", "hidden");
		$j("html").css("overflow-y", "hidden");
		$j("#tabelaComparativa").show();
		windowHeight = $j("#tabelaComparativa").find(".fundoPreto").height();
		windowWidth = $j("#tabelaComparativa").find(".fundoPreto").width();
		//
		$j(".popupTabela").height( windowHeight - 50 );
		if($j(".popupTabela").height() > 726){
			$j(".popupTabela").height(726);
		}
		$j(".popupTabela").css("top", (windowHeight/2)-($j(".popupTabela").height()/2) );
		$j(".popupTabela").css("left", (windowWidth/2)-($j(".popupTabela").width()/2) );
	 });
	 $j(".btnFecharTabela").css("cursor", "pointer");
	 $j(".btnFecharTabela").click(function(){
	 	$j("html").css("overflow", "auto");
		$j("html").css("overflow-y", "scroll");
		$j("#tabelaComparativa").hide();
	 });
		 
	 //Pop cartão
	 $j(".btnDetalhes").css("cursor", "pointer");
	 $j(".btnDetalhes").click(function(){
	 	window.scrollTo(0,0);
	 	var pop = $j("#"+$j(this).data().pop);
		var popCartao = pop.find(".popCartao");
	 	$j("html").css("overflow", "hidden");
		$j("html").css("overflow-y", "hidden");
		pop.show();
		windowHeight = pop.find(".fundoPreto").height();
		windowWidth = pop.find(".fundoPreto").width();
		//
		popCartao.css("top", (windowHeight/2)-(popCartao.height()/2) );
		popCartao.css("left", (windowWidth/2)-(popCartao.width()/2) );
	 });	 
	 $j(".btnFecharPop").css("cursor", "pointer");
	 $j(".btnFecharPop").click(function(){
	 	$j("html").css("overflow", "auto");
		$j("html").css("overflow-y", "scroll");
		$j(this).parent().parent().parent().hide();
	 });
	

	
	$j(".tabCartoesRow").click(function(){
		var imagem = $j(this).data().imagem;		
		var objs = $j(".tabCartoesRow");
		var tot = objs.length;
		//
		for(var i=0; i<tot; i++){
			var tmpObj = $j(objs[i]);
			var tmpImagem = tmpObj.data().imagem;
			//
			if(imagem == tmpImagem){
				//$j(this).css("background-color", "#b4c9e3");	
				tmpObj.css("background-color", "#b4c9e3");
				cartaoAtual = imagem;
			}else{
				//$j(this).css("background-color", "#eaf0f7");
				tmpObj.css("background-color", "#eaf0f7");
			}
		}
		document['ImgCartao'].src='/cartao-site/img/cartoes/' + imagem + 'med.jpg';
	});
	$j(".tabCartoesRow").hover(function(){
		//Mouse Over
		var imagem = $j(this).data().imagem;
		var objs = $j(".tabCartoesRow");
		var tot = objs.length;
		//
		for(var i=0; i<tot; i++){
			var tmpObj = $j(objs[i]);
			var tmpImagem = tmpObj.data().imagem;
			//
			if(imagem == tmpImagem){
				//$j(this).css("background-color", "#b4c9e3");
				tmpObj.css("background-color", "#b4c9e3");
			}
		}
		document['ImgCartao'].src='/cartao-site/img/cartoes/' + imagem + 'med.jpg';
	},function(){
		//Mouse Out
		var imagem = $j(this).data().imagem;
		var objs = $j(".tabCartoesRow");
		var tot = objs.length;
		//
		for(var i=0; i<tot; i++){
			var tmpObj = $j(objs[i]);
			var tmpImagem = tmpObj.data().imagem;
			//
			if(imagem == tmpImagem && cartaoAtual != imagem){
				//$j(this).css("background-color", "#eaf0f7");
				tmpObj.css("background-color", "#eaf0f7");
			}
		}
		document['ImgCartao'].src='/cartao-site/img/cartoes/' + cartaoAtual + 'med.jpg';
	});
	
	//Cartão Detalhe
	if($j(".btnCartInfo").length > 0){
		$j(".btnCartInfo").attr("heightIni", $j(".btnCartInfo").parent().height());	
	}
	$j(".btnFechar").click(function(){
		var parent = $j(this).parent().parent().parent();
		var boxCont = parent.find(".alignBtnCartInfo");
		var btnCartInfo = boxCont.find(".btnCartInfo");
		//
		openCloseInfo( btnCartInfo );
	});	
	$j(".btnCartInfo").click(function(){
		openCloseInfo( $j(this) );
	});
	$j(".titSubArea3").css("cursor", "pointer");
	$j(".titSubArea3").click(function(){
		var parent = $j(this).parent().parent().parent();
		var boxCont = parent.find(".alignBtnCartInfo");
		var btnCartInfo = boxCont.find(".btnCartInfo");
		//
		openCloseInfo( btnCartInfo );
	});
	
	//Serviço Detalhe
	$j(".btnSvrFechar").css("cursor", "pointer");
	$j(".btnSvrFechar").click(function(){
		var parentDet = $j(this).parent().parent().parent();
		var parentLin = parentDet.parent().parent();
		var btnCartServ = parentLin.find(".btnCartServ");
		//
		parentDet.hide();
		btnCartServ.show();
	});	
	$j(".btnCartServ").click(function(){
		openServ( $j(this) );
	});
	
	//Erro fake
	var txtCPFerro = $j("#txtCPFerro");
	
	if(txtCPFerro.length > 0){
		var _msg = "Este campo é obrigatório";
		var id = "tip"+txtCPFerro.attr("id");	
		$j("body").append("<div id='"+id+"' class='tooltipErr'><img src='img/setatooltip.gif' class='setaTip' width='14' height='14'>"+_msg+"</div>");
		var tip = $j("#"+id);
		//			
		tip.css("left", (txtCPFerro.offset().left+txtCPFerro.innerWidth()+10)+"px");
		tip.css("top", (txtCPFerro.offset().top-5)+"px");
		tip.hide();
		  
		txtCPFerro.hover(function(){
		    var tmpTip = $("body").find("#tip"+$(this).attr("id"));
		    //
		    tmpTip.show();
		 },function(){
		   	var tmpTip = $("body").find("#tip"+$(this).attr("id"));
		   	//
		   	tmpTip.hide();
		 });
	 }	
});


function show(field){
	
	if(field)
	{
		field.value='';
		field.style.display='block';
	}
}

function hide(field)
{
	field.style.display='none';
	field.value='0';
}


