var activeID = 0;
var currID = 0;
var bTemp = false;

img0 = new Image();	img0.src = "img/shortnewsarrow.gif";
img1 = new Image();	img1.src = "img/shortnewsarrow-on.gif";
img2 = new Image();	img2.src = "img/refarrow.gif";
img3 = new Image();	img3.src = "img/refarrow-on.gif";

function changepics(Id) {
	var obj  = document.getElementById("pics");
	var pics = document.getElementById("pics" + Id);
	var url = pics.src; url = url.replace('xupload', 'normal'); obj.src = url;
}
function fnChangeArrow(Id) {
	var obj = document.getElementById('sn');
	if(bTemp == false) {
		if (Id == 1) {
			obj.src = img1.src;	
		}
		if (Id == 0) {
			obj.src = img0.src;	
		}
	}
}
function fnChangeArrowReference(Id, State) {
	var obj = document.getElementById('ref' + Id);
	if (State == 1) {
		obj.src = img3.src;	
	}
	if (State == 0) {
		obj.src = img2.src;	
	}
}
function fnShowShortNewsArrow(Id) {
	var obj = document.getElementById('sn');
	if (Id == 1) {
		obj.src = img1.src;	
	} else {
		obj.src = img0.src;	
	}
}
function fnSubActivate(ID) {
	document.getElementById('submnuitem-' + ID).className = "submnuon";
	document.getElementById('submnuarrow-' + ID).className = "arrowon";
}

function fnSubDeactivate(ID) {
	document.getElementById('submnuitem-' + ID).className = "submnuoff";
	document.getElementById('submnuarrow-' + ID).className = "arrowoff";
}

function fnMnuActivate(ID) {
	try { clearTimeout(oTimer); }
	catch(ex) {}
	document.getElementById('mnu-' + ID).className = "mnuon";
	try { fnSwitchSubMnu(ID,1); }
	catch(ex) {}
	currID = ID;
}

function fnMnuDeactivate(ID) {
	if(ID != activeID) {
		document.getElementById('mnu-' + ID).className = "mnuoff";
	}
	try { oTimer = eval("setTimeout('fnSwitchSubMnuAfterPause(" + ID + ")', 50)"); }
	catch(ex) {}
}

function fnSetMnuActive(ID) {
	try {
		var obj = document.getElementById('mnu-' + ID);
		obj.className = "mnuon";
		document.getElementById('submnu-empty').style.left = fnFindLeftPos(obj);
		document.getElementById('submnu-empty').style.top = fnFindTopPos(obj);
		document.getElementById('submnu-empty').style.display = "block";
		activeID = ID;
	}
	catch (ex) { }
}
function fnSwitchSubMnu(ID,state) {
	if(currID != 0) {
		try {
			var MnuObj = document.getElementById('submnu-' + currID);
			MnuObj.style.display = "none";
		}
		catch(ex){}	
	}
	var obj = document.getElementById('mnu-' + ID);
	var MnuObj = document.getElementById('submnu-' + ID);
	if (state==1) {
		MnuObj.style.left = fnFindLeftPos(obj);
		MnuObj.style.top = fnFindTopPos(obj);
		MnuObj.style.display = "block";
	} else if (state==0) {
		try { MnuObj.style.display = "none"; }
		catch(ex){}
	}
}
function fnSwitchSubMnuAfterPause(ID) {
	try { 
		fnSwitchSubMnu(ID,0);
		currID = 0;
	}
	catch (ex) { }
}
function fnFindLeftPos(obj) {
	var curleft = 0;
	var objName = obj.id;
	if(obj.offsetParent) {
		curleft = obj.offsetLeft
		while(obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
		}
		return[curleft];
	}
}
function fnFindTopPos(obj) {
	var curtop = 0;
	var objName = obj.id;
	if(obj.offsetParent) {
		curleft = obj.offsetTop
		while(obj = obj.offsetParent) {
			curtop += obj.offsetTop;
		}
		return[curtop + 19];
	}
}

