var windowWidth;
var windowHeight;
var origWidth;
var origHeight;
var xcenter;
var ycenter;
var prefix;
var suffix;
var leftRef;
var topRef;
var is;

function BYS_browserCheck() {

	var b = navigator.appName;
	
	if (b == "Netscape"){
		this.b = "ns";
	}
	else if (b == "Microsoft Internet Explorer"){
		this.b = "ie";
	}
	else{
		this.b = b;
	}
	
	this.v = parseFloat(navigator.appVersion);
	
	// Netscape 4
	if ((this.b=="ns") && (this.v>=4) && (this.v<5)){
		this.ns4 = true;
		windowWidth=window.innerWidth;
		windowHeight=window.innerHeight;
		prefix = 'document.';
		suffix = '';
		leftRef = ".pageX";
		topRef = ".pageY";
	}
	
	// Netscape 6
	if ((this.b=="ns") && (this.v>=5)){
		this.ns6 = true;
		windowWidth=window.innerWidth;
		windowHeight=window.innerHeight;
		prefix = 'document.getElementById("';
		suffix = '").style';
		leftRef = ".left";
		topRef = ".top";
	}
	
	// Explorer
	if (this.b=="ie" && this.v>=4){
		this.ie = true;
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
    	prefix = 'document.all.';
    	suffix = '.style';
		leftRef = ".pixelLeft";
		topRef = ".pixelTop";
	}
	
	this.min = (this.v>=4);
	
	var plat = navigator.platform;
	
	if (plat == "Win32")
		this.win = true;
	
	if (plat == "MacPPC")
		this.mac = true;
}

// void BYS_position(string id, int x, int y);
function BYS_position(id, x, y){
	BYS_setX(id, x);
	BYS_setY(id, y);
}

// int BYS_getX(string id);
function BYS_getX(id){
	eval("x = "+prefix+id+suffix+leftRef);
	return x;
}

// void BYS_setX(string id, int x);
function BYS_setX(id, x){
	eval (prefix+id+suffix+leftRef+" = "+x);
}

// int BYS_getY(string id);
function BYS_getY(id){
	eval("y = "+prefix+id+suffix+topRef);
	return parseInt(y);
}

// void BYS_setY(string id, int y);
function BYS_setY(id, y){
	eval (prefix+id+suffix+topRef+" = "+y);
}

// int BYS_getZ(string id);
function BYS_getZ(id){
	eval ("zindex = "+prefix+id+suffix+".zIndex");
	return zindex;
}

// void BYS_setZ(string id, int zindex);
function BYS_setZ(id, zindex){
	eval (prefix+id+suffix+".zIndex = "+zindex);
}

// void BYS_swapZ(string id1, string id2);
function BYS_swapZ(id1, id2){
}

// void BYS_show(string id);
function BYS_show(id){
	eval(prefix+id+suffix+'.visibility = "visible"');
}

// void BYS_hide(string id);
function BYS_hide(id){
	eval(prefix+id+suffix+'.visibility = "hidden"');
}

// string getVisibility(string id)
function getVisibility(id){
	eval("visibility = "+prefix+id+suffix+".visibility");
	if (visibility == "BYS_show"){
		visibility = "visible";
	}
	if (visibility == "BYS_hide"){
		visibility = "hidden";
	}
	return visibility;
}

// int BYS_getWidth(string id);
function BYS_getWidth(id){
	if (is.ns4){
		width = document.layers[id].clip.width;
		}
	else if (is.ns6) { 
		width = document.getElementById(id).offsetWidth;
	} 
	else{
		eval ("width = "+id+".offsetWidth");
		}
	return width;
}

// int BYS_getHeight(string id);
function BYS_getHeight(id){
	if (is.ns4) {
		eval ("height = document.layers."+id+".clip.height");
	} 
	else if (is.ns6) { 
		height = document.getElementById(id).offsetHeight;
	} 
	else {
		eval ("height = "+id+".offsetHeight");
	}
	return height;
}

// void BYS_clip(string id, int top, int right, int bottom, int left);
function BYS_clip(id, top, right, bottom, left){
	if (is.ie || is.ns6) {
		eval(prefix+id+suffix+".clip = 'rect("+top+"px "+right+"px "+bottom+"px "+left+"px)'");
	} 
	else { // ns4
		eval (prefix+id+suffix+".clip.top = "+top);
		eval (prefix+id+suffix+".clip.bottom = "+bottom);
		eval (prefix+id+suffix+".clip.right = "+right);
		eval (prefix+id+suffix+".clip.left = "+left);
	}
}

// void BYS_changeImage(string id, string imgname, string imgobj);
function BYS_changeImage(id, imgname, imgobj){
	if (is.ns4){
		eval ("document.layers."+id+".document."+imgname+".src = "+imgobj+".src");
	}
	else{
		eval ("document."+imgname+".src = "+imgobj+".src");
	}
}
if (document.images) {
	// Preloads for Unav

	serieson = new Image();
	serieson.src = "i/top1_series_ON.gif";
	seriesoff = new Image();
	seriesoff.src = "i/top_series_OFF.gif";
	
	nexton = new Image();
	nexton.src = "i/top1_next_ON.gif";
	nextoff = new Image();
	nextoff.src = "i/top_next_OFF.gif";
	
	infoon = new Image();
	infoon.src = "i/top1_info_ON.gif";
	infooff = new Image();
	infooff.src = "i/top_info_OFF.gif";
	
	participateon = new Image();
	participateon.src = "i/top1_participate_ON.gif";
	participateoff = new Image();
	participateoff.src = "i/top_participate_OFF.gif";
	
	contacton = new Image();
	contacton.src = "i/top1_contact_ON.gif";
	contactoff = new Image();
	contactoff.src = "i/top_contact_OFF.gif";
	
	// Preloads for Subnav
	
	series_Aon = new Image();
	series_Aon.src = "i/arrow_ON.gif";
	series_Aoff = new Image();
	series_Aoff.src = "i/arrow_OFF.gif";
	
	series_Bon = new Image();
	series_Bon.src = "i/arrow_ON.gif";
	series_Boff = new Image();
	series_Boff.src = "i/arrow_OFF.gif";
	
	series_Con = new Image();
	series_Con.src = "i/arrow_ON.gif";
	series_Coff = new Image();
	series_Coff.src = "i/arrow_OFF.gif";
	
	series_Don = new Image();
	series_Don.src = "i/arrow_ON.gif";
	series_Doff = new Image();
	series_Doff.src = "i/arrow_OFF.gif";
	
	series_Eon = new Image();
	series_Eon.src = "i/arrow_ON.gif";
	series_Eoff = new Image();
	series_Eoff.src = "i/arrow_OFF.gif";
	
	next_Aon = new Image();
	next_Aon.src = "i/arrow_ON.gif";
	next_Aoff = new Image();
	next_Aoff.src = "i/arrow_OFF.gif";
	
	next_Bon = new Image();
	next_Bon.src = "i/arrow_ON.gif";
	next_Boff = new Image();
	next_Boff.src = "i/arrow_OFF.gif";
	
	next_Con = new Image();
	next_Con.src = "i/arrow_ON.gif";
	next_Coff = new Image();
	next_Coff.src = "i/arrow_OFF.gif";
	
	next_Don = new Image();
	next_Don.src = "i/arrow_ON.gif";
	next_Doff = new Image();
	next_Doff.src = "i/arrow_OFF.gif";
	
	next_Eon = new Image();
	next_Eon.src = "i/arrow_ON.gif";
	next_Eoff = new Image();
	next_Eoff.src = "i/arrow_OFF.gif";
	
	info_Aon = new Image();
	info_Aon.src = "i/arrow_ON.gif";
	info_Aoff = new Image();
	info_Aoff.src = "i/arrow_OFF.gif";
	
	info_Bon = new Image();
	info_Bon.src = "i/arrow_ON.gif";
	info_Boff = new Image();
	info_Boff.src = "i/arrow_OFF.gif";
	
	info_Con = new Image();
	info_Con.src = "i/arrow_ON.gif";
	info_Coff = new Image();
	info_Coff.src = "i/arrow_OFF.gif";
	
	info_Don = new Image();
	info_Don.src = "i/arrow_ON.gif";
	info_Doff = new Image();
	info_Doff.src = "i/arrow_OFF.gif";
	
	participate_Aon = new Image();
	participate_Aon.src = "i/arrow_ON.gif";
	participate_Aoff = new Image();
	participate_Aoff.src = "i/arrow_OFF.gif";
	
	participate_Bon = new Image();
	participate_Bon.src = "i/arrow_ON.gif";
	participate_Boff = new Image();
	participate_Boff.src = "i/arrow_OFF.gif";
	
	participate_Con = new Image();
	participate_Con.src = "i/arrow_ON.gif";
	participate_Coff = new Image();
	participate_Coff.src = "i/arrow_OFF.gif";
	
	ESPon = new Image();
	ESPon.src = "i/ico_ESP_ON.gif";
	ESPoff = new Image();
	ESPoff.src = "i/ico_ESP_OFF.gif";
	
	taniaon = new Image();
	taniaon.src = "i/top_tania_ON.gif";
	taniaoff = new Image();
	taniaoff.src = "i/top_tania_OFF.gif";
	
	left4_01on = new Image();
	left4_01on.src = "i/series4_01_ON.jpg";
	left4_01off = new Image();
	left4_01off.src = "i/series4_01_OFF.jpg";
	
	left4_02on = new Image();
	left4_02on.src = "i/series4_02_ON.jpg";
	left4_02off = new Image();
	left4_02off.src = "i/series4_02_OFF.jpg";
	
	left4_03on = new Image();
	left4_03on.src = "i/series4_03_ON.jpg";
	left4_03off = new Image();
	left4_03off.src = "i/series4_03_OFF.jpg";
	
	// PSD | PLN | PDF
	
	psdon = new Image();
	psdon.src = "i/ico_PSD_ON.gif";
	psdoff = new Image();
	psdoff.src = "i/ico_PSD_OFF.gif";
	
	plnon = new Image();
	plnon.src = "i/ico_PLN_ON.gif";
	plnoff = new Image();
	plnoff.src = "i/ico_PLN_OFF.gif";
	
	pdfon = new Image();
	pdfon.src = "i/ico_PDF_ON.gif";
	pdfoff = new Image();
	pdfoff.src = "i/ico_PDF_OFF.gif";
	
	pdf2on = new Image();
	pdf2on.src = "i/ico_PDF_ON.gif";
	pdf2off = new Image();
	pdf2off.src = "i/ico_PDF_OFF.gif";
	
	pdf3on = new Image();
	pdf3on.src = "i/ico_PDF_ON.gif";
	pdf3off = new Image();
	pdf3off.src = "i/ico_PDF_OFF.gif";

}

// Special Rollover for images in DIVs
function turnOn(link,parentlayer) {
	if (is.ns4) eval('document.'+parentlayer+'.document.'+link+'.src = '+link+'on.src'); 
	if (is.ie || is.ns6) eval('document.'+link+'.src = '+link+'on.src'); 
}

// Special Rollout for images in DIVs
function turnOff(link,parentlayer) {
	if (is.ns4) eval('document.'+parentlayer+'.document.'+link+'.src = '+link+'off.src');
	if (is.ie || is.ns6) eval('document.'+link+'.src = '+link+'off.src');
}

// Generic Rollover for images not in DIVs
function turnOn2(imageName) {
	if (document.images) {
		document[imageName].src = eval(imageName + "on.src");
	}
}

// Generic Rollout for images not in DIVs
function turnOff2(imageName) {
	if (document.images) {
		document[imageName].src = eval(imageName + "off.src");
	}
}

function init() {
	is = new BYS_browserCheck();
	BYS_position('unav',9,82);
	BYS_show('unav');
	BYS_position('menuseries',9,100)
	BYS_position('menunext',79,100)
	BYS_position('menuinfo',208,100)
	BYS_position('menuparticipate',261,100)
	BYS_position('menucontact',300,100)
	BYS_show('menuseries');
}
    
function unav_over(unavname) {
	if (unavname != showing) {
		turnOff(showing,'unav');
		BYS_hide('menu' + showing);
	}
	turnOn(unavname,'unav');
	BYS_show('menu' + unavname);
	clearTimeout(gtimeoutID);
	showing=unavname;
}

function unav_out(unavname) {
	gtimeoutID=setTimeout("revert()", 500);
}

function lnav_over(link,parentlayer) {
	clearTimeout(gtimeoutID);
	turnOn(link,parentlayer);
}

function lnav_out(link,parentlayer) {
	gtimeoutID=setTimeout("revert()", 500);
	turnOff(link,parentlayer);
}

function revert() {
	BYS_hide('menu' + showing);
	turnOff(showing,'unav');
	BYS_show('menuseries');
	turnOn('series','unav');
	showing='series';
}
// INIT //
var gtimeoutID=0;
var showing='series';
