// Custom utility functions
var currentTitle = '';
var activeSubmenu = null;

var navArr1 = ["Page.aspx?PageID=2701","Page.aspx?PageID=2717","Profiles.aspx","Profiles.aspx?eperspectives=","Page.aspx?PageID=2711","Page.aspx?PageID=2702"];
var navArr2 = ["Page.aspx?PageID=2709", "Page.aspx?PageID=2710","Page.aspx?PageID=2705"];
var navArr3 = ["Page.aspx?PageID=2708","Page.aspx?PageID=2706","Page.aspx?PageID=2703","Page.aspx?PageID=2704","Page.aspx?PageID=2707"];

function extractPageName(hrefString) {
	var arr = hrefString.split('/');
	return  arr[arr.length-1].toLowerCase();                
}

function scrollToTop(){ 
	window.scrollTo(0,0);	
}


function resetMenu() {
	for( var i=1; i <=3; i++ ) {
		$("#NavSubItem"+i).hide("fast");
	}	
}

function deActivateMenus ( ){
	//deactivate main menu
	for( var i=1; i <=3; i++ ) {
		$('#n'+i).attr("src","images/"+culture+"/green/cPanelNav0"+i+"_off.gif");	 
	}	
	//deactivaate sub menu
	if( activeSubmenu != null ) $(activeSubmenu).removeClass("current");
}

function setActiveMenu ( page ) {	
	var bFlag = true;
	for( var i=0; i < navArr1.length; i++ ) {
		if( navArr1[i].toLowerCase() == page.toLowerCase() ) {
			resetMenu();
			deActivateMenus();
			$("#NavSubItem1").slideDown("slow");
			$('#n1').attr("src","images/"+culture+"/green/cPanelNav01_on.gif");
			bFlag = false;
			break;
		}
	}
	for( var i=0; i < navArr2.length; i++ ) {
		if( navArr2[i].toLowerCase() == page.toLowerCase() ) {
			resetMenu();
			deActivateMenus();
			$("#NavSubItem2").slideDown("slow");
			$('#n2').attr("src","images/"+culture+"/green/cPanelNav02_on.gif");
			bFlag = false;			
			break;
		}
	}
	for( var i=0; i < navArr3.length; i++ ) {
		if( navArr3[i].toLowerCase() == page.toLowerCase() ) {
			resetMenu();
			deActivateMenus();
			$("#NavSubItem3").slideDown("slow");
			$('#n3').attr("src","images/"+culture+"/green/cPanelNav03_on.gif");
			bFlag = false;			
			break;
		}
	}	
	if( bFlag ) {
		resetMenu();
		deActivateMenus();
	}
	setActiveSubMenu( page );
	
}

function setActiveSubMenu( page ) {
	if( document.getElementById && document.getElementsByTagName ){
		if( document.getElementById( 'NavContainer' ) ){
		  var nav = document.getElementById( 'NavContainer' );	
		  var links = nav.getElementsByTagName( 'a' );
		  for( var i=0; i < links.length; i++ ){
			  var lnkHref = links[i].href;
			  lnkHref = extractPageName(lnkHref);
			  $(links[i]).removeClass("current");
			  if( page.toLowerCase() == lnkHref.toLowerCase() ) {
					$(links[i]).toggleClass("current");			
					activeSubmenu = links[i];
			  }
		  }
		}
	}
}

function handleChange(event) {
	var str = event.value;
	//validations

	if ((str.indexOf("/") != str.lastIndexOf("/")) || str.indexOf("#") >= 0)
	{
		return false;
	}
	
	str = str.substr(1);
	if(str=="")return false;
	$("#contentContainer").load(str, function() {
		$("#inner").fadeIn(500);
		setActiveMenu(str);
		scrollToTop();
	});      
}

function OpenEP() {
	SWFAddress.setValue('Profiles.aspx?eperspectives=');
	SWFAddress.setTitle('Al-Futtaim | A Future With Us – Life at Al-Futtaim from Employee Perspective');	
}


function open5GR(){
	SWFAddress.setValue('top_5_Reasons.html');
	SWFAddress.setTitle('Al-Futtaim | A Future With Us – 5 great reasons to work for Al-Futtaim');	
}

function openORP(){
	SWFAddress.setValue('recruitment_Process.html');
	SWFAddress.setTitle('Al-Futtaim | A Future With Us – A Concise Guide to Our Procedures');	
}

function newWindow(a_str_windowURL, a_str_windowName, a_int_windowWidth, a_int_windowHeight, a_bool_scrollbars, a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen) {
  var int_windowLeft = (screen.width - a_int_windowWidth) / 2;
  var int_windowTop = (screen.height - a_int_windowHeight) / 2;
  var str_windowProperties = 'height=' + a_int_windowHeight + ',width=' + a_int_windowWidth + ',top=' + int_windowTop + ',left=' + int_windowLeft + ',scrollbars=' + a_bool_scrollbars + ',resizable=' + a_bool_resizable + ',menubar=' + a_bool_menubar + ',toolbar=' + a_bool_toolbar + ',location=' + a_bool_addressbar + ',statusbar=' + a_bool_statusbar + ',fullscreen=' + a_bool_fullscreen + '';
  var obj_window = window.open(a_str_windowURL, a_str_windowName, str_windowProperties)
    if (parseInt(navigator.appVersion) >= 4) {
      obj_window.window.focus();
    }
}


function goToPage(id)
{						
		
	var businessUnitId = document.getElementById('vacancySearchControl2_ddlBusinessUnit').value;
	var departmentId = document.getElementById('vacancySearchControl2_ddlDepartment').value;
	var locationId = document.getElementById('vacancySearchControl2_ddlLocation').value;

	document.getElementById("htxtPage").value = id;

	if(document.getElementById("htxtPage").value!="" )
	{	
		if(fnisInteger(document.getElementById("htxtPage").value)==true) {

		    var strLink = window.location.href;

			if (strLink.indexOf("PageId") > 0) {
				strLink = strLink.substring(0, strLink.indexOf("&PageId"));
            }
            
			strLink += "&PageId=" + id;
			window.location.href = strLink;
			return false;
			
		}
	}
}

function SetCulture(lang)
{
	var strLink = window.location.href;
	var destination = "Home.aspx?setculture=" + lang + "&a=" + Math.floor((Math.random()*100));
	
	if (strLink.indexOf("#") == -1)
	{
		window.location.href = destination;		
		return false;
	}	
	else
	{
		strLink = strLink.substring(strLink.indexOf("#") + 1, 1000);
		if (strLink == null || strLink == "")
		{
			window.location.href = destination;		
			return false;
		}
		else
		{
			strLink = strLink.substring(strLink.indexOf("#") + 1, 1000);
			if (strLink.indexOf("?")==-1)
			{
				strLink += "?";
			}
			else
			{
				strLink += "&";
			} 
			strLink += "a=" + Math.floor((Math.random()*100));
			destination = destination + "#" + strLink ;
			window.location.href = destination;
			return false;					
		}		
	}	
}

/*
function SearchVacancy(clientID)
{						
	var businessUnitId, departmentId, locationId;
	
	if(clientID == null)
	{
		businessUnitId = 0;
		departmentId = 0;
		locationId = 0;
	}
	else
	{
		businessUnitId = document.getElementById(clientID+'_ddlBusinessUnit').value;
		departmentId = document.getElementById(clientID+'_ddlDepartment').value;
		locationId = document.getElementById(clientID+'_ddlLocation').value;	
	}
	SWFAddress.setValue('VacancySearch.aspx?BusinessUnitID='+businessUnitId+'&DepartmentID='+departmentId+'&CityID='+locationId);
	SWFAddress.setTitle(lblSearchJobs); 
	return false;
}
*/

function SearchVacancy(prefix) {
    var strLink;
    strLink = "VacancySearch.aspx?";
    strLink = strLink + "BusinessUnitID=" + document.getElementById(prefix + "ddlBusinessUnit").value;
    strLink = strLink + "&DepartmentID=" + document.getElementById(prefix + "ddlDepartment").value;
    strLink = strLink + "&CityID=" + document.getElementById(prefix + "ddlLocation").value;
    window.location.href = strLink;
}

function fnisInteger(s)
{
	var i;
	for (i = 0; i < s.length; i++)
	{   
		// Check that current character is number.
		var c = s.charAt(i);
		if (((c < "0") || (c > "9"))) return false;
	}
	// All characters are numbers.
	return true;
}

function ApplyHelp(companyId)
{
    window.open('../Help.aspx?CompanyID='+companyId,'','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=500,height=500');
}

function OpenEmailWindow(companyID, pageTitle, referer)
{
	var encodedResource = encodeURIComponent(referer)
	window.open('EmailForm.aspx?CompanyID='+companyID+'&PageTitle='+pageTitle+'&referer='+encodedResource,'','width=480,resizable=1,height=320,top=10,left=10,scrollbars=no');
}

//SWFAddress.addEventListener(SWFAddressEvent.CHANGE, handleChange);