var restoreCashes = new Object();
var currentFlag = false;
var currentSubmenuNum = 0;

window.onload = showCurrentState;

//
// prelaod
//

var pli = new Array("gm_karfmagazine","gm_onlineshop","gm_newsletter","gm_catalogue","gm_contactus",
						  "gm_sitemap","gm_home","gm_aboutus",
						  "gm_furniture","gm_goods","gm_homedesign",
						  "gm_shopinformation",
						  "sm_custommade","sm_gift","sm_indoorgreen",
						  "sm_interiordesign","sm_kitchen","sm_lighting",
						  "sm_original","sm_rug","sm_select",
						  "sm_skavifika","sm_vintage",
						  "il_head","il_bed","il_chair","il_goods",
						  "il_lighting","il_newvintage","il_rug",
						  "il_sofa","il_cabinet","il_table");

var pliObjs = new Object();
var tempsrc ="";
for (var i = 0; i < pli.length; i++) {
	for (var j = 0; j <= 2; j++) {
		if (j == 0) {
			tempsrc = pli[i];
		} else if (j == 1) {
			tempsrc = pli[i] + "_ov";
		} else {
			tempsrc = pli[i] + "_sd";
		}
		pliObjs[tempsrc] = new Image();
		pliObjs[tempsrc].src = "../common/img/menu/" + tempsrc + ".gif";
	}
	pliObjs["m_tri_bk"] = new Image();
	pliObjs["m_tri"] = new Image();
	pliObjs["m_tri_bk"].src = "../common/img/marker_triangle_bk.gif";
	pliObjs["m_tri"].src = "../common/img/marker_triangle.gif";
	pliObjs["bt_back_ov"] = new Image();
	pliObjs["bt_next_ov"] = new Image();
	pliObjs["bt_back_ov"].src = "../common/img/bt/bt_back_ov.gif";
	pliObjs["bt_next_ov"].src = "../common/img/bt/bt_next_ov.gif";
	pliObjs["bt_fabric_ov"] = new Image();
	pliObjs["bt_price_ov"] = new Image();
	pliObjs["bt_size_price_ov"] = new Image();
	pliObjs["bt_order_ov"] = new Image();
	pliObjs["bt_sample_plan_ov"] = new Image();
	pliObjs["bt_contact_ov"] = new Image();
	pliObjs["bt_contact2_ov"] = new Image();
	pliObjs["bt_onlineshop_ov"] = new Image();
	pliObjs["bt_questionnaire_ov"] = new Image();
	pliObjs["bt_backnumber_ov"] = new Image();
	pliObjs["bt_lineup_ov"] = new Image();
	pliObjs["bt_up_ov"] = new Image();
	pliObjs["bt_fabric_ov"].src = "../common/img/bt/bt_fabric_ov.gif";
	pliObjs["bt_price_ov"].src = "../common/img/bt/bt_price_ov.gif";
	pliObjs["bt_size_price_ov"].src = "../common/img/bt/bt_size_price_ov.gif";
	pliObjs["bt_order_ov"].src = "../common/img/bt/bt_order_ov.gif";
	pliObjs["bt_sample_plan_ov"].src = "../common/img/bt/bt_sample_plan_ov.gif";
	pliObjs["bt_contact_ov"].src = "../common/img/bt/bt_contact_ov.gif";
	pliObjs["bt_contact2_ov"].src = "../common/img/bt/bt_contact2_ov.gif";
	pliObjs["bt_onlineshop_ov"].src = "../common/img/bt/bt_onlineshop_ov.gif";
	pliObjs["bt_questionnaire_ov"].src = "../common/img/bt/bt_questionnaire_ov.gif";
	pliObjs["bt_backnumber_ov"].src = "../common/img/bt/bt_backnumber_ov.gif";
	pliObjs["bt_lineup_ov"].src = "../common/img/bt/bt_lineup_ov.gif";
	pliObjs["bt_up_ov"].src = "../common/img/bt/bt_up_ov.gif";
}


//
//
// functions
//
//

function showCurrentState() {
	if (!ver) { return false }
	if (currentFlag) {
		if (currentItems[0] == "gm_furniture") {
			showSubMenu(1);
		}
		if (currentItems[0] == "gm_goods") {
			showSubMenu(2);
		}
		if (currentItems[0] == "gm_homedesign") {
			showSubMenu(3);
		}
		if (currentItems[0] == "il_head") {
			showItemMenu('itemmenu');
		}
		if (currentItems[0] == "il_bed") {
			showItemMenu('itemmenu');
		}
		if (currentItems[0] == "il_chair") {
			showItemMenu('itemmenu');
		}
		if (currentItems[0] == "il_goods") {
			showItemMenu('itemmenu');
		}
		if (currentItems[0] == "il_lighting") {
			showItemMenu('itemmenu');
		}
		if (currentItems[0] == "il_newvintage") {
			showItemMenu('itemmenu');
		}
		if (currentItems[0] == "il_rug") {
			showItemMenu('itemmenu');
		}
		if (currentItems[0] == "il_sofa") {
			showItemMenu('itemmenu');
		}
		if (currentItems[0] == "il_cabinet") {
			showItemMenu('itemmenu');
		}
		if (currentItems[0] == "il_table") {
			showItemMenu('itemmenu');
		}
	}
	selectCurrentItem();
}

function selectCurrentItem() {
	if (!ver) { return false }
	if (currentFlag) {
		swapImage(currentItems[0],currentItems[0]+"_sd");
		swapImage(currentItems[1],currentItems[1]+"_sd");
		swapImage(currentItems[0]+"_mk","m_tri_bk");
		swapImage(currentItems[1]+"_mk","m_tri");
	}
}

function onMenuOver(id) {

	if (!ver) { return false }
	swapImage(id, id + "_ov");

	if (id.substr(0,2) == "gm") {
		swapImage(id + "_mk", "m_tri_bk");
	}
	if (id.substr(0,2) == "sm") {
		swapImage(id + "_mk", "m_tri");
	}
}

function onMenuOut(id) {
	if (!ver) { return false }
	restoreImage(id);
	if (id.substr(0,2) == "gm") {
		restoreImage(id + "_mk");
	}
	if (id.substr(0,2) == "sm") {
		restoreImage(id + "_mk");
	}
}

function showSubMenu(num) {
	if (!ver) { return false }
	onMenuOut('gm_furniture');
	onMenuOut('gm_goods');
	onMenuOut('gm_homedesign');
	
	hideItem("submenu" + currentSubmenuNum);
	currentSubmenuNum = num;
	showItem("submenu" + num);
	
	selectCurrentItem();
}

function showItemMenu() {
	if (!ver) { return false }
	showItem('itemmenu');
	
	selectCurrentItem();
}

function showItem(id) {
	if (!ver) { return false }
	var obj;
	if (obj = document.getElementById(id)) {
		obj.style.visibility = "visible";
	}
}



function hideItem(id) {
	if (!ver) { return false }
	var obj;
	if (obj = document.getElementById(id)) {
		obj.style.visibility = "hidden";
	}
}

function swapImage(id,cashname) {
	if (!ver) { return false }
	var obj;
	if (obj = document.images[id]) {
		restoreCashes[id] = obj.src;
		obj.src = pliObjs[cashname].src;
	}
}

function restoreImage(id) {
	var obj;
	if (restoreCashes[id]) {
		obj = document.images[id]
		obj.src = restoreCashes[id];
	}
}		
