

window.onerror = null;

var fade_speed = 200;

var suffix = "on1";
var f_objLink, f_imageName;

var ns6 = (!document.all && document.getElementById);
var ie4 = (document.all);

if (document.images) {
    var nulloff = new Image(218,122);
    var nullon1 = new Image(218,122);
    var nullon2 = new Image(218,122);
    nulloff.src = "http://static3.millennium.pl.eu.org/graphics/null_off.gif";
    nullon1.src = "http://static4.millennium.pl.eu.org/graphics/null_on1.gif";
    nullon2.src = "http://static1.millennium.pl.eu.org/graphics/null_on2.gif";
}

function point(objLink, imageName) {
    if (document.images)
	objLink.src = eval(imageName + "on").src;
}

function pointswap(objLink, imageName) {
    if (document.images)
	objLink.src = eval(imageName + suffix).src;
    if (suffix == "on1")
	suffix = "on2";
    else
	suffix = "on1";
}

function nopoint_f(objID, imageName) {
    if (ie4)
	objID.src = eval(imageName + 'off').src;
    else if (ns6) {
	var imageFullName = eval(imageName) + 'off';
	var imagePathName = eval(imageFullName).src;
	document.getElementById(objID).src = imagePathName;
    }
}

function nopoint(objLink, imageName) {
    if (document.images) {
        var param1 = objLink.id;
	var param2 = "'" + imageName + "'";
	if (ie4)
	    window.setTimeout("nopoint_f(" + param1 + "," + param2 + ")", fade_speed);
	else if (ns6)
	    window.setTimeout(nopoint_f, fade_speed, param1, param2);
    }
}


function Popup(url, left, top, width, height) {
	properties = "left=" + left + ",top=" + top + ",width=" + width + ",height=" + height + ",scrollbars=yes,menubars=no,toolbars=no,resizable=yes";
	popup = window.open(url, "", properties);
	if (parseInt(navigator.appVersion) >= 4) {
		popup.window.focus();
	}
	return false;
}

function CenterPopup(url, width, height) {
	var left = (screen.width - width) / 2;
	var top = (screen.height - height) / 2;
	return Popup(url, left, top, width, height);
}

var fade_speed = 200;

var ns6 = (!document.all && document.getElementById);
var ie4 = (document.all);

function linkglow( objLink ) {
    objLink.style.color = "#FF0000";
}

function linkunglow( objLink ) {
    var objID = objLink.id;
    if (ie4)
        window.setTimeout("linkunglow_f(" + objID + ")", fade_speed);
    else if (ns6)
        window.setTimeout(linkunglow_f, fade_speed, objID);
}

function linkunglow_f( objID ) {
    if (ie4) {
	objID.style.color = "#0F0F66";
	objID.style.filter = "none";
    } else if (ns6) {
	document.getElementById(objID).style.color = "#0F0F66";
	document.getElementById(objID).style.filter = "none";
    }
}


var currenttooltip = "";

function tooltipshow(tooltipName) {
    if (currenttooltip == "") {
	currenttooltip = tooltipName;
	tooltipObj = document.getElementById(tooltipName);
	tooltipObj.style.visibility = "visible";
    }
}

function tooltiphide() {
    if (currenttooltip != "") {
        tooltipObj = document.getElementById(currenttooltip);
	tooltipObj.style.visibility = "hidden";
	currenttooltip = "";
    }
}



var cookieTable = new Array();
var fade_speed = 200;

var ns6 = (!document.all && document.getElementById);
var ie4 = (document.all);

var openedurl = "url(http://static1.millennium.pl.eu.org/graphics/expandopened.png)";
var closedurl = "url(http://static2.millennium.pl.eu.org/graphics/expandclosed.png)";

function expandOnClick(obj) {
    toggleExpand(obj.parentNode.parentNode);
    return false;
}

function expandOnMouseOver(obj) {
//    obj.style.color = "#FFFFFF";
    obj.style.color = "#FF0000";
//    obj.style.filter = "glow(color=#0F0F66,strength=3)";
}

function expandOnMouseOut(obj) {
    var divObj = obj.parentNode.parentNode.getElementsByTagName("DIV")[1];

    if (divObj.style.display == "block") {
	return;
    }

    var objID = obj.id;
    if (ie4)
        window.setTimeout("expandOnMouseOut_f(" + objID + ")", fade_speed);
    else if (ns6)
        window.setTimeout(expandOnMouseOut_f, fade_speed, objID);
}

function expandOnMouseOut_f(objID) {
    if (ie4) {
        objID.style.color = "#0F0F66";
//      objID.style.filter = "glow(color=#FFFFFF,strength=1)";
        objID.style.filter = "none";
    } else if (ns6) {
        document.getElementById(objID).style.color = "#0F0F66";
//      document.getElementById(objID).style.filter = "glow(color=#FFFFFF,strength=1)";
        document.getElementById(objID).style.filter = "none";
    }
}

function initExpand() {
	if (document.cookie) {
		if (document.cookie.indexOf("expandstate=") >= 0) {
			var cookiesArray, cookiesTable, cookieArray;

			cookiesArray = document.cookie.split(";");
			cookiesTable = new Array();
			for (var i in cookiesArray) {
				var splitArray = cookiesArray[i].split("=");
				cookiesTable[splitArray[0].replace(/ /g,"")] = splitArray[1].replace(/ /g,"");
			}
			cookieArray = cookiesTable["expandstate"].split(",");
			for (i in cookieArray) {
				var splitArray = cookieArray[i].split("~");
				cookieTable[splitArray[0].replace(/ /g,"")] = splitArray[1].replace(/ /g,"");
			}
		}
	}

	var textObj = document.getElementById("main_menu");
	var divObjs = textObj.getElementsByTagName("DIV");

	for (var i = 0; i < divObjs.length; i++) {
		var divObj = divObjs[i];
		var divClass = divObj.className;
		if (divClass == "expandopen" || divClass == "expandclose") {
			var open = false;
			if (divClass == "expandopen") {
				divObj.getElementsByTagName("DIV")[1].style.display = "block";
				if (divObj.id != "" && cookieTable[divObj.id] == "false") {
				    divObj.getElementsByTagName("DIV")[1].style.display = "none";
				} else {
				    open = true;
				}
			} else {
				divObj.getElementsByTagName("DIV")[1].style.display = "none";
				if (divObj.id != "" && cookieTable[divObj.id] == "true") {
				    divObj.getElementsByTagName("DIV")[1].style.display = "block";
				    open = true;
				}
			}

			if (open) {
			    var aObj = divObj.getElementsByTagName("A")[0];
//			    aObj.style.color = "#FFFFFF";
			    aObj.style.color = "#FF0000";
//			    aObj.style.filter = "glow(color=#0F0F66,strength=3)";
			}
		}
	}

        var tileObj = document.getElementById("tile");
        var bodyObj = tileObj.parentNode;

        // force update of BODY size in mozilla
        bodyObj.style.display = "none";
        bodyObj.style.display = "block";
}

function saveExpand() {
	var cookieString = "";
	var textObj = document.getElementById("main_menu");
	var divObjs = textObj.getElementsByTagName("DIV");

	cookieTable = new Array();

	for (var i = 0; i < divObjs.length; i++) {
		var divObj = divObjs[i];
		var divClass = divObj.className;
		if (divClass == "expandopen" || divClass == "expandclose") {
			var subdivObjs = divObj.getElementsByTagName("DIV");
			if (subdivObjs.length > 0) {
				var subdivObj = subdivObjs[1];
				cookieTable[divObj.id] = (subdivObj.style.display == "block");
				if (cookieString.length > 0) {
					cookieString = cookieString + ",";
				}
				cookieString = cookieString + divObj.id + "~" + cookieTable[divObj.id];
			}
		}
	}

	document.cookie = "expandstate=" + cookieString + ";expires=" + new Date(new Date().getTime() + 365 * 24 * 60 * 60 * 1000).toGMTString();
}

function toggleExpand(obj) {
	var tileObj = document.getElementById("tile");
	var bodyObj = tileObj.parentNode;
	var divObj = obj.getElementsByTagName("DIV")[1];

	if (divObj.style.display == "block") {
		divObj.style.display = "none";
	} else {
		divObj.style.display = "block";
	}

	// force update of BODY size in mozilla
	bodyObj.style.display = "none";
	bodyObj.style.display = "block";

	if (obj.id != "") {
    		saveExpand();
	}
}



window.onerror = null;

var ns6 = (!document.all && document.getElementById);
var ie4 = (document.all);

var slide_list_en = new Array(
    "http://static4.millennium.pl.eu.org/graphics/info/main_slide_en_1.jpg",
    "http://static1.millennium.pl.eu.org/graphics/info/main_slide_en_2.jpg",
    "http://static2.millennium.pl.eu.org/graphics/info/main_slide_en_3.jpg",
    "http://static3.millennium.pl.eu.org/graphics/info/main_slide_en_4.jpg",
    "http://static1.millennium.pl.eu.org/graphics/info/main_slide_en_5.jpg",
    "http://static2.millennium.pl.eu.org/graphics/info/main_slide_en_6.jpg"
);

var slide_list_pl = new Array(
    "http://static4.millennium.pl.eu.org/graphics/info/main_slide_pl_1.jpg",
    "http://static1.millennium.pl.eu.org/graphics/info/main_slide_pl_2.jpg",
    "http://static2.millennium.pl.eu.org/graphics/info/main_slide_pl_3.jpg",
    "http://static3.millennium.pl.eu.org/graphics/info/main_slide_pl_4.jpg",
    "http://static3.millennium.pl.eu.org/graphics/info/main_slide_pl_5.jpg",
    "http://static4.millennium.pl.eu.org/graphics/info/main_slide_pl_6.jpg"
);

var slide_list;
var slide_images = new Array();
var slide_speed = 5000;
var slide_index = 1;

function main_slide_setTimeout(timeout) {
    if (ie4)
        window.setTimeout("switch_slide()", timeout);
    else if (ns6)
        window.setTimeout(switch_slide, timeout);
}

function switch_slide() {
    if (slide_images[slide_index].complete) {
	document.getElementById("main_slide").src = slide_images[slide_index].src;
	slide_index = slide_index + 1;
	if (slide_index >= 6)
	    slide_index = 0;
	main_slide_setTimeout(slide_speed);
    } else
	main_slide_setTimeout(10);
}

function main_slide_start(lang) {
    if (document.images) {
	if (lang == "pl")
	    slide_list = slide_list_pl;
	else
	    slide_list = slide_list_en;

        for (i = 0; i < slide_list.length; i++) {
    	    slide_images[i] = new Image();
    	    slide_images[i].src = slide_list[i];
	}

	main_slide_setTimeout(slide_speed);
    }
}

