var validDays = 3;
var sectionCtrl = null;
var popWin = null;

var expDate = new Date();
expDate = new Date(Date.parse(expDate) + validDays*24*60*60*1000);
// ------------

function hilite(imgObjName,imageObjSrc)	{
	if ( browserVersion.ver4up )	{
		document.images[imgObjName].src = eval(imageObjSrc + ".src")
	}
}

function init() {
	initState();
	for (var i=0; i<sectionCtrl.length; i++) {
		hilite(sectionCtrl[i],sectionCtrl[i]+"on");
	}
}

function initState() {
	var data = getCookie(cookieName);
	if (data == null) {
		data = "";
		for (var i=0; i<heads.length;i++) {
			data += "m"+(i+1)+"=0&";
		}
		setCookie(cookieName, data, expDate);
	}
	getState();
}

function getState() {
	sectionCtrl = new Array();
	var data = getCookie(cookieName);
	data = data.split("&");
	for (var i=0;i<heads.length;i++) {
		tmpData = data[1].split("=");
		if (tmpData[1] == 1) {
			pushed = sectionCtrl.push(tmpData[0]);
		}
	}
}

function saveState(name) {
	var data = getCookie(cookieName);
	data = data.split("&");
	var outData = "";
	for (var i=0;i<heads.length;i++) {
		tmpData = data[i].split("=");
		if (tmpData[0] == name) {
			outData += tmpData[0]+"=1&";
		} else {
			outData += tmpData[0]+"="+tmpData[1]+"&";
		}
	}
	setCookie(cookieName, outData, expDate);
	getState();
}

function click(name,image,w,h) {
	saveState(name);
	hilite(name, name+"on");
	popup(image,h,w);
}

function popup(image,h,w) {
	if (popWin)
		popWin.close();

	w += 15;
	h += 15;

	if (!popWin || popWin.closed) {
		popWin = window.open("","popWin","toolbar=no,menubar=no,status=no,dependent=yes,scrollbars=no,width="+w+",height="+h);
	}

	var str = '<html><head><title>Quefear</title></head><body style="margin: 5 5 5 5;"><a href="javascript:self.close();"><div align="center"><img src="'+image+'" border=0></a></div></body></html>';
	popWin.document.write(str);
	popWin.document.close();
}



function mOn(name) {
	var objName = name;
	var objSrc = name + 'on';
	for (var i=0; i<sectionCtrl.length; i++) {
		if (sectionCtrl != objName) {
			hilite(objName, objSrc);
		}
	}
//	alert(sectionCtrl);
}

function mOff(name) {
	var objName = name;
	var objSrc = name + 'off';
	for (var i=0; i<sectionCtrl.length; i++) {
		if (sectionCtrl != objName) {
			hilite(objName, objSrc);
		}
	}
//	alert(sectionCtrl);
}
