﻿history.navigationMode = "compatible"; //For Opera to enable onbeforeunload event
window.onbeforeunload = function (){ //Before unload page and jump to another, set the default class name for the expandable banner
	if(document.getElementById("BannerWrapper")){	
	    document.getElementById("BannerWrapper").className = bannerClassName;
	    }
}
/*-- ALL MENU SCRIPTS: START --*/
var isout=true;
var defaultMenu;

function setMenuDefault(whichisDefault){
    if (whichisDefault)
		defaultMenu = whichisDefault;
	hideAll();
	if (document.getElementById(defaultMenu)) {
	    var cname = parseInt(document.getElementById(defaultMenu).className.replace("menu", "")) - 1;
	    document.getElementById(defaultMenu).className += " active";
	    if (document.getElementById("MainSubMenuWrapper").getElementsByTagName("div")[cname]) {
	        document.getElementById("MainSubMenuWrapper").getElementsByTagName("div")[cname].style.display = "block";
	    }
	} 
	clearTimeout(t);
}

var t;
function showHide(thisItem,str){
	hideAll();
	thisItem.className += " active";	
	if(document.getElementById(str)){
		document.getElementById(str).style.display = "block";
	}	
}

function timersetMenuDefault() {
    clearTimeout(t);
    t = setTimeout("if (isout){setMenuDefault();}", 50);
}

function hideAll(){
    for (var i = 0; i < document.getElementById("MainMenuWrapper").getElementsByTagName("a").length; i++)
        document.getElementById("MainMenuWrapper").getElementsByTagName("a")[i].className = document.getElementById("MainMenuWrapper").getElementsByTagName("a")[i].className.replace(" active", "");
    for (var i = 0; i < document.getElementById("MainSubMenuWrapper").getElementsByTagName("div").length; i++)
        document.getElementById("MainSubMenuWrapper").getElementsByTagName("div")[i].style.display = "none";
}


function setHoverMenu(obj, refobj){
	if(obj && refobj){
		document.getElementById(obj).style.width = document.getElementById(refobj).clientWidth + "px";	
		document.getElementById(obj).left = -document.getElementById(obj).style.width/2 + "px";
	}
}

/*-- ALL MENU SCRIPTS: END --*/
var ImagePath = "/Assets/Images/Bgs/";

function setObjectsTiles(defaultH, rowH, contents, wrapper, bottomTiles, bottomShadow, offset){
	//rowH: This is the height of each row of the bottomTiles	
	var defH = "403px";
	if(!offset){
		offset = 0;
	}
	var objH = document.getElementById(contents).clientHeight + offset;
	
	if(objH>defaultH){ //If bigger, set BottomID correct Height
		var dif = objH - defaultH;
		var howmanyRows = Math.floor(dif / rowH);

		//Set wrapper
		var ContactIDH = document.getElementById(wrapper).clientHeight;
		document.getElementById(wrapper).style.height = ContactIDH + rowH * howmanyRows - howmanyRows +"px";
		
		//Set bottomTiles
		var BottomIDH = document.getElementById(bottomTiles).clientHeight;
		
		if (BottomIDH < ContactIDH) {
		    document.getElementById(bottomTiles).style.height = 141 + rowH * howmanyRows - howmanyRows + "px";
		}
		
		var bTilesCssName = document.getElementById(bottomTiles).className;
		if (!bTilesCssNameNum) {
		    document.getElementById(bottomTiles).className += " repeat";
		}
		
		//Set bottomShadow
		document.getElementById(bottomShadow).style.display = "block";
		
		//Set contents to reach the bottom
		if(offset==0){
			var df = document.getElementById(wrapper).clientHeight - rowH;
			document.getElementById(contents).style.height = df - 16 + "px";
		}
	} else {
    if (offset == 0) {
        document.getElementById(contents).style.height = defH;
        var bTilesCssName = document.getElementById(bottomTiles).className;
        var bTilesCssNameNum = Number(bTilesCssName.indexOf(" repeat"));
            if (bTilesCssNameNum > 0) {
                bTilesCssName = bTilesCssName.substring(0,bTilesCssNameNum);
                document.getElementById(bottomTiles).className = bTilesCssName;
            }
		}
		
	}
}
function setOrderFrameH(iframe, wrapper) {
    var wrapperH = document.getElementById(wrapper).clientHeight;
    var iframeH = document.getElementById(iframe).clientHeight;
    
    if (iframeH < wrapperH) {
        document.getElementById(iframe).style.height = wrapperH + 5 + "px";
    }
}
function SwapImage(ImageId,NewSrc,otherPath){
	var path = "/Assets/Images/";
	if(otherPath){
		path = otherPath;
	}
	document.getElementById(ImageId).src = path + NewSrc;
}

function NoHtmlComments(source, arguments) {
    arguments.IsValid = !arguments.Value.match(/<\s*?[^>]+\s*?>/);
}      


function YellowPanel(yellow_id,show,obj){
	if(show){
		var pX = findPosX(obj);
		var pY = findPosY(obj);
		var gap = 0;
		var wordavlen = 7;
		var countwords = obj.innerHTML.length;
		
				
		
		document.getElementById(yellow_id).style.left = pX - 200 + gap + countwords * wordavlen + "px";
		document.getElementById(yellow_id).style.top = pY - 207 + "px";
		document.getElementById(yellow_id).style.display = "block";
		//alert(document.getElementById(yellow_id).style.display);
		
	} else {
		document.getElementById(yellow_id).style.display = "none";
	}
}


function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}


function ExpandBanner(expand, defW){
    document.getElementById("BannerWrapper").style.backgroundColor='#000000';
	var flashMovie = getFlashMovieObject("MainHomeFlash");	
	if(expand){		    	
		document.getElementById("BannerWrapper").className = bannerClassName +"Opened";
		flashMovie.OpenClose("open");
	} else {
		document.getElementById("BannerWrapper").className = bannerClassName;		
		flashMovie.OpenClose("close");
	}
	document.getElementById("BannerWrapper").style.background='none';
}

function getFlashMovieObject(movieName){
	if (window.document[movieName]){
		  return window.document[movieName];
	}
	if (navigator.appName.indexOf("Microsoft Internet")==-1){
		if (document.embeds && document.embeds[movieName]){
			return document.embeds[movieName];
		}
	} else {// if (navigator.appName.indexOf("Microsoft Internet")!=-1)
	   return document.getElementById(movieName);
	   
	}
	return document.getElementById(movieName);
}


