/* Base Variables*/
var ImgsArray = new Array();
var referrerOfPage = "";

/* Preload Images */	
	function InitImgs(structure) {
	/*	var structure = new Array(); */
		var loader = new Array();
		
		for(var i = 0; i < structure.length; i++){
		   loader[i] = new Image();
		   loader[i].src = structure[i];
		}
	}

/* Menu Dynamism */	
	function doNow(MySubmenu, MyMenu) {
		document.getElementById(MySubmenu).style.display = 'block';
		document.getElementById(MyMenu).style.background = 'url(../struct/menu/hover.png) repeat-x';
	}
	
	function undoNow(MySubmenu, MyMenu) {
		document.getElementById(MySubmenu).style.display = 'none';
		document.getElementById(MyMenu).style.background = 'transparent';
	} 
	
	function doHash(VarV) {
		//document.location.hash = VarV;
		TheVars = GetLinkStructure(VarV);
		DoRequests(TheVars);
	}
		
/* Split the location in two parts */	
	function GetLinkStructure(TheVarv) {
		var MainLink = new Array();
		//hasGetter = document.location.hash.replace("#", "");
		MainLink[0] = TheVarv.split("/",1);
		MainLink[1] = TheVarv.replace(MainLink, "");
		return MainLink;
	}
	
/* Make request regarding to main navigation */
	function DoRequests(VarContainer) {
		$.get(
			"requester.php", 
			{ section: VarContainer[0], extravars: VarContainer[1], comeback: referrerOfPage }, 
			function(data) { $('#maincentercolumn').html(data); }
		);
		window.scrollTo(0, 0);
	/*
		$.get(
			"requester.php", 
			{ section: VarContainer[0], extravars: VarContainer[1] }, 
			function(data) { $('#paddercontent').html(data); }
		); 
	*/ 
	}
	
	function RefreshWithData(TheComebacker, TheSection, TheExtraVars, WhoSelected) {
		var TheMonthContainer = document.getElementById('monthselector') || "NotSet";
		var TheYearContainer = document.getElementById('yearselector') || "NotSet";
		
//		alert(WhoSelected);
		var TheMonth = TheMonthContainer.value || "All";
		var TheYear = TheYearContainer.value || "All";
		if(WhoSelected == 'year') {
			TheMonth = 0;
		}
		
		TheMonthContainer.disabled = "disabled";
		TheYearContainer.disabled = "disabled";
		
//		alert("Mes: " + TheMonth + ", Ano: " + TheYear);

		$.get(
			"requester.php", 
			{ section: TheSection, extravars: TheExtraVars, comeback: TheComebacker, monthlimit: TheMonth, yearlimit: TheYear }, 
			function(data) { $('#maincentercolumn').html(data); }
		);
	}
/* End Menu Dynamism */


/* Site Search */
document.onkeydown = checkKeycode;
	
function checkKeycode(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	if(keycode == 27){
		CloseSearch('sitesearcher','searcherresults');
		void(0);
	}
}

function DoSearch(SearchInput, SearchContainer) {
//	document.getElementById(SearchContainer).innerHTML = '';
	$.post(
		"sitesearch.php", 
		{ section: document.getElementById(SearchInput).value, divver: SearchContainer, inputter: SearchInput }, 
		function(data) { $('#' + SearchContainer).html(data); }
	);
}

function CloseSearch(SearchInput, SearchContainer) {
	document.getElementById(SearchInput).blur();
	document.getElementById(SearchInput).value = '';
	document.getElementById(SearchContainer).style.display = 'none';
	document.getElementById(SearchContainer).innerHTML = '';
}				
/* End Site Search */		


/* Get Viewport Dimensions */				
function viewPort() {
	var h = window.innerHeight || document.documentElement.clientHeight || document.getElementsByTagName('body')[0].clientHeight;
	var w = document.documentElement.clientWidth || window.innerWidth || document.getElementsByTagName('body')[0].clientWidth;
	
	return { width : w , height : h }
}
/* End Get Viewport Dimensions */				

