// JavaScript Document
document.writeln('<script language="javascript" type="text/javascript" src="./js/prototypes.js"></script>');
document.writeln('<script language="javascript" type="text/javascript" src="./js/flashobject.js"></script>');
document.writeln('<script language="javascript" type="text/javascript" src="../js/jquery/jquery-1.7.min.js"></script>');
document.writeln('<script language="javascript" type="text/javascript" src="../js/jquery/jquery.ajaxfileupload.js"></script>');
document.writeln('<script language="javascript" type="text/javascript" src="../js/jquery/jquery.blockUI.js"></script>');
document.writeln('<script language="javascript" type="text/javascript" src="../js/jquery/jquery.color.js"></script>');
document.writeln('<script language="javascript" type="text/javascript" src="../js/jquery/jquery.maskedinput.js"></script>');
document.writeln('<script language="javascript" type="text/javascript" src="../js/jquery/jquery.validate.js"></script>');
document.writeln('<script language="javascript" type="text/javascript" src="../js/jquery/jquery.tooltip.js"></script>');
document.writeln('<script language="javascript" type="text/javascript" src="../shadowbox/shadowbox.js"></script>');
document.writeln('<script language="javascript" type="text/javascript" src="../js/ajax.js"></script>');
document.writeln('<script language="javascript" type="text/javascript" src="./js/init.js"></script>');
document.writeln('<script language="javascript" type="text/javascript" src="./js/banner_topo.js"></script>');

//Mídias Sociais
/*document.writeln('<script language="javascript" type="text/javascript" src="http://connect.facebook.net/pt_BR/all.js#appId=164134963652200&amp;xfbml=1"></script>');*/
document.writeln('<script language="javascript" type="text/javascript" src="http://apis.google.com/js/plusone.js">{lang: "pt-PT";}</script>');
document.writeln('<script language="javascript" type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>');


/* VARIÁVEIS BÁSICAS */
var defaultSpeed = 100;

var lastHideId = null;
var lastShowId = null;
var isLoadRestoring = false;
var loadTimeout = -1;

if (window.location.href.indexOf("imoveis") > 0) var PORTAL = "imoveis";
if (window.location.href.indexOf("servicos") > 0) var PORTAL = "servicos";
if (window.location.href.indexOf("carrosemotos") > 0) var PORTAL = "carrosemotos";
if (window.location.href.indexOf("compraevenda") > 0) var PORTAL = "compraevenda";

var URL = "http://www.superachei.com.br/";


/* FUNÇÕES BÁSICAS */
var SESSION_EXPIRE = 99;

function verifyCode(pErrorCode) {
	if (pErrorCode == SESSION_EXPIRE) {
		window.location.href = URL + PORTAL + "/?a=1";
		return false;
	}
	
	return true;
}


function enviaForm(pFormID) {
	if ($("#" + pFormID).length > 0) {
		$("#" + pFormID).submit();
	}
}

function setTooltip(pElement) {
	$(pElement).tooltip({
		track: true, 
    delay: 0, 
    showURL: false, 
    showBody: " - ", 
    fade: 250 
	});
}

function showLoading(pHideID, pShowID, pGetHeight) {
	pGetHeight = (typeof pGetHeight == "undefined") ? false : pGetHeight;
	
	lastHideId = pHideID;
	lastShowId = pShowID;
	
	if (pGetHeight) {
		var newHeight = $("#" + pHideID).height();
		$("#" + pShowID).css("backgroundPosition", "50% " + ((newHeight / 2) - 30) + "px");
		$("#" + pShowID).css("height", ((newHeight / 2) - 10));
		$("#" + pShowID).css("paddingTop", ((newHeight / 2) + 10));
	}
	
	loadTimeout = setTimeout(showLoadingNow, 100);
}

function showLoadingNow() {
	$("#" + lastHideId).fadeOut(defaultSpeed, function() {
		if (!isLoadRestoring) {
			$("#" + lastShowId).fadeIn(defaultSpeed);
		}
	});
}

function restoreLoading() {
	clearTimeout(loadTimeout);
	isLoadRestoring = true;
	
	$("#" + lastShowId).fadeOut(defaultSpeed, function() {
		$("#" + lastHideId).fadeIn(defaultSpeed, function() {
			isLoadRestoring = false;
		});
		
		lastHideId = null;
		lastShowId = null;
	});
}

var lastQuickLoading = null;

function showQuickLoading(pTarget, pMessage, pGetHeight) {
	pMessage = (typeof pMessage == "undefined") ? "aguarde" : pMessage;
	pGetHeight = (typeof pGetHeight == "undefined") ? false : pGetHeight;
	
	var boxQuickLoading = $('<div id="boxQuickLoading" class="hidden boxLoading">' + pMessage + '</div>');
	
	if (pGetHeight) {
		var newHeight = $(pTarget).parent().height();
		$(boxQuickLoading).css("backgroundPosition", "50% " + ((newHeight / 2) - 30) + "px");
		$(boxQuickLoading).css("height", ((newHeight / 2) - 10));
		$(boxQuickLoading).css("paddingTop", ((newHeight / 2) + 10));
	}
	
	$(pTarget).parent().after(boxQuickLoading);
	
	$(pTarget).parent().hide();
	$(boxQuickLoading).show();
	
	lastQuickLoading = $(pTarget).parent();
}

function hideQuickLoading() {
	$("#boxQuickLoading").hide().remove();
	$(lastQuickLoading).show();
	
	lastQuickLoading = null;
}

function getScroll() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  }
	else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  }
	else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function goBack(pUrl) {
	if (pUrl) {
		window.location.href = pUrl;
	}
	else if (aQueryUrl) {
		window.location.href = aQueryUrl;
	}
	else {
		window.location.href = "./";
	}
}
