var ua = navigator.userAgent.toLowerCase(); 
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;  
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false; 
var isNs = ((navigator.appVersion.indexOf("Netscape") != -1) || (navigator.appVersion.indexOf("Nav") != -1))? true : false; 
var isMac = (navigator.appVersion.indexOf("Mac") != -1) ? true : false; 
var isSaf = (ua.indexOf('safari') != - 1) ? true : false; 
//document.write("IE:" + isIE + " windows:" + isWin + " netscape:" + isNs + " Mac:" + isMac + " Safari: " + isSaf);
var visible;
var hidden; 

var menuOpen = 0;
var menuName = "";
var coverName1 = "";
var coverName2 = "";
var buttonOpen=0;
var buttonname= "";
var bcoverName1 = "";
var bcoverName2 = "";
var pil = "";


function showLayer(layerName){
	
	checkBrowser();
	
	if (document.layers) {
			var layN = document.layers[layerName];
		}
		else if (document.all) {
			var layN = document.all(layerName).style;
		}
		else if (document.getElementById) {
			var layN = document.getElementById(layerName).style;
	}
		layN.visibility = visible;
}
	
function hideLayer(layerName){
	
	checkBrowser();
	if (document.layers) {
			var layN = document.layers[layerName];
			
		}
		else if (document.all) {
			var layN = document.all(layerName).style;
			
		}
		else if (document.getElementById) {
			var layN = document.getElementById(layerName).style;
	}
	layN.visibility = hidden;
			
}

function changeImages() {
    if (document.images) {
            for (var i=0; i<changeImages.arguments.length; i+=3) {
                   	doc =  document;
		//alert(changeImages.arguments[i])
		obj = doc.images[changeImages.arguments[i] ];
                if( obj ){
                	obj.src = changeImages.arguments[i+1];
				}
            }
    }
}

function setLayerPos(layerName, pos, vpos){
	
	 if (document.layers) {
		c = eval("document.layers['"+layerName+"']");
		//alert("1");
	}
	else if (document.all) {
		c =eval("document.all('" + layerName + "').style");
		if (isMac && isIE){
			pos = pos + "px";
		}
		//alert("2");
	}
	else if (document.getElementById) {
		c = eval("document.getElementById('" + layerName +"').style");
		//alert("3");
		pos = pos + "px";
	}
	c.left = pos;
			
}

function checkBrowser(){

	if (document.layers) {
        visible = "show";
        hidden = "hide";
	}
	else if (document.all) {
	        visible = "visible";
	        hidden = "hidden";
	}
	else if (document.getElementById) {
	        visible = "visible";
	        hidden = "hidden";
	}
}

function CoverCorner(layerName, pos){


		setLayerPos(layerName, pos)
		showLayer(layerName);
	
}

function ShowMenu(menu, cover1, cover2, leftpos, rightpos){

	if (menuOpen == 0){
		showLayer(menu);
		CoverCorner(cover1, leftpos);
		CoverCorner(cover2, rightpos);
		menuname = menu;
		covername1 = cover1
		covername2 = cover2
		menuOpen=1;
		toggleSelect(true);
	}else if(menuOpen == 1 && menuname==menu){
		hideLayer(menu);
		hideLayer(cover1)
		hideLayer(cover2)
		menuname= "";
		covername1 = "";
		covername2 = "";
		menuOpen=0;
		toggleSelect(false);
	}else{
		hideLayer(menuname);
		hideLayer(covername1)
		hideLayer(covername2)
		showLayer(menu);
		CoverCorner(cover1, leftpos);
		CoverCorner(cover2, rightpos);
		menuname= menu;
		covername1 = cover1
		covername2 = cover2
		menuOpen=1;
		toggleSelect(true);
	}
	
	
}


/* Kiara functions below */

var globj = null;
var globx = null;
var globy = null;
var b = new browserObject();

function setCookie(cookieName, cookieValue) {
	var expireDate = new Date();
	expireDate.setDate(365 + expireDate.getDate());
	document.cookie = cookieName + "=" + escape(cookieValue) + "; expires=" + expireDate.toGMTString() + "; path=/;";
}

function deleteCookie(cookieName) {
	document.cookie = cookieName + "=0; expires=Fri, 31 Dec 1999 23:59:59 GMT; path=/;";
}

function getCookie(cookieName) {
	var cookieList = document.cookie.split("; ");
	for (var i = 0; i < cookieList.length; i++) {
		var name = cookieList[i].split("=");
		if (unescape(name[0]) == cookieName) return unescape(name[1]);
	}
	return null;
}

function toggleSelect(bHide) {
	var dropCol = document.body.getElementsByTagName("SELECT");
	for (j=0; j<dropCol.length; j++) {
		if (bHide) dropCol[j].style.visibility = "hidden"
		else dropCol[j].style.visibility = "visible";
	}
}

function setPartQuery(partid) {
	str = window.location.href;

	args = arguments;
	argStr = "";
	if (args.length > 2) {
		aStr = "";
		idx = str.indexOf("#");
		if (idx != -1) {
			aStr = str.substring(idx, str.length);
			str = str.substring(0, idx);
		}
		for (j=1; j<args.length; j=j+2) {
			s = args[j];
			v = args[j+1];

			if (s.indexOf("#") == 0) {
				str = str + s;
			}
			else {
				qry = s + "=" + partid + ":";

				idx = str.indexOf(qry);
				if (idx == -1) {
					idx = str.indexOf("?");
					if (idx != -1) flag = "&"
					else flag = "?";
					str = str + flag + qry + v;
				}
				else {
					lStr = str.substring(0, idx + qry.length);
					rStr = str.substring(lStr.length, str.length);
					idx = rStr.indexOf("&");
					if (idx != -1) rStr = rStr.substring(idx, rStr.length)
					else rStr = '';
					str = lStr + v + rStr;
				}
			}
		}
		if (str.indexOf("#") == -1) str = str + aStr;
	//	alert(str);
		if (document.all) window.location.replace(str)
		else window.location.href = str;
	}
}

function gotoPage(num) {
	if (num != null) window.location.href = replaceQuery("currpage", num);
}

function replaceLocation(s1, v1, s2, v2) {
	url = replaceQuery(s1, v1);
	if (s2 != null) url = replaceQuery(s2, v2, url);
	window.location.href = url;
}

function replaceQuery(s, v, str) {
	if (str == null) str = window.location.href;
	aStr = "";
	idx = str.indexOf("#");
	if (idx != -1) {
		aStr = str.substring(idx, str.length);
		str = str.substring(0, idx);
	}
	s1 = '?' + s + '=';
	l = s1.length;
	lIdx = str.indexOf(s1);
	if (lIdx == -1) {
		s1 = '&' + s + '=';
		lIdx = str.indexOf(s1);
	}
	if (lIdx == -1) {
		str += s1 + v;
		str += aStr;
		return str;
	}
	lStr = str.substring(0, lIdx+l);
	rStr = str.substring(lStr.length, str.length);
	rIdx = rStr.indexOf("&");
	if (rIdx != -1) rStr = rStr.substring(rIdx, rStr.length)
	else rStr = '';
	str = lStr + v + rStr;
	str += aStr;
	return str;
}

function printPage() {
	url = replaceQuery('media', 'PRINT');
	window.open(url);
}

function handleClick() {
	hideInfo();
}

function findObj(n, d) {
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function hideInfo() {
	if (globj != null) {
		globj.style.visibility = "hidden";
		globj = null;
	}
}

function showInfo(objEl, srcEl) {
	hideInfo();
	if (b.alias == "IE" && b.version >= 4) {
		obj = findObj(objEl);
		if (obj != null) {
		//	if (globy > 350) obj.style.top = 350
		//	else obj.style.top = globy;
		//	if (globx > 400) obj.style.left = 400
		//	else obj.style.left = globx;
			obj.style.visibility = "visible";
			globj = obj;
			if (event != null) event.cancelBubble = true;
		}
	}
	else if (b.alias == "NS" && b.version >= 5) {
		obj = findObj(objEl);
		if (obj != null) {
		//	if (globy > 350) obj.style.top = 350
		//	else obj.style.top = globy;
		//	if (globx > 400) obj.style.left = 400
		//	else obj.style.left = globx;
			obj.style.visibility = "visible";
			globj = obj;
			document.onclick = nsFix;
		}
	}
}

function browserOs() {
	userAgent = navigator.userAgent.toLowerCase();
	if (userAgent.indexOf("linux") != -1) return "Linux"
	else if (userAgent.indexOf("x11") != -1) return "Unix"
	else if (userAgent.indexOf("mac") != -1) return "Mac"
	else if (userAgent.indexOf("win") != -1) return "Windows"
	else return "Unknown";
}

function browserCheck(str) {
	userAgent = navigator.userAgent.toLowerCase();
	idx = userAgent.indexOf(str);
	if (idx != -1) {
		globVersion = parseFloat(userAgent.charAt(str.length + idx + 1));
		return true;
	}
	return false;
}

function browserObject(str) {
	this.os = browserOs();
//	this.cookieEnabled = navigator.cookieEnabled;
//	this.systemLanguage = navigator.systemLanguage;
//	this.userLanguage = navigator.userLanguage;
//	this.onLine = navigator.onLine;
//	this.platform = navigator.platform;
	this.appName = navigator.appName;
	this.appCodeName = navigator.appCodeName;
	this.appVersion = navigator.appVersion;
	this.userAgent = navigator.userAgent;

	if (browserCheck("opera")) {
		this.version = globVersion;
		this.name = "Opera";
		this.alias = this.name;
	}
	else if (browserCheck("msie")) {
		this.version = globVersion;
		this.name = "Internet Explorer";
		this.alias = "IE";
	}
	else if (navigator.appName == "Netscape") {
		this.version = parseFloat(navigator.appVersion);
		this.name = "Netscape Navigator";
		this.alias = "NS";
	}
	else {
		this.version = 0;
		this.name = "Unknown";
		this.alias = "Unknown";
	}
}

document.onclick = handleClick;

