// JavaScript Document


var img_isIE = false;
var sourceimage = "";

if (navigator.appName.indexOf("Microsoft") > -1 || navigator.appName.indexOf("IE") > -1) {
	img_isIE = true;
}


var imageCache = new Array();
imageCache["sb_contact_0"] = new Image();
imageCache["sb_contact_0"].src = "images/contact_0.gif";
imageCache["sb_contact_1"] = new Image();
imageCache["sb_contact_1"].src = "images/contact_1.gif";
imageCache["sb_careers_0"] = new Image();
imageCache["sb_careers_0"].src = "images/careers_0.gif";
imageCache["sb_careers_1"] = new Image();
imageCache["sb_careers_1"].src = "images/careers_1.gif";
imageCache["sb_sitemap_0"] = new Image();
imageCache["sb_sitemap_0"].src = "images/sitemap_0.gif";
imageCache["sb_sitemap_1"] = new Image();
imageCache["sb_sitemap_1"].src = "images/sitemap_1.gif";
imageCache["sb_search_0"] = new Image();
imageCache["sb_search_0"].src = "images/search_0.gif";
imageCache["sb_search_1"] = new Image();
imageCache["sb_search_1"].src = "images/search_1.gif";
///
imageCache["header_sb_search_0"] = new Image();
imageCache["header_sb_search_0"].src = "images/search_0.gif";
imageCache["header_sb_search_1"] = new Image();
imageCache["header_sb_search_1"].src = "images/search_1.gif";
///

imageCache["lang_en_0"] = new Image();
imageCache["lang_en_0"].src = "en/img/nav/lang_1_0.gif";
imageCache["lang_en_1"] = new Image();
imageCache["lang_en_1"].src = "en/img/nav/lang_1_1.gif";
imageCache["lang_ru_0"] = new Image();
imageCache["lang_ru_0"].src = "en/img/nav/lang_2_0.gif";
imageCache["lang_ru_1"] = new Image();
imageCache["lang_ru_1"].src = "en/img/nav/lang_2_1.gif";
imageCache["lang_es_0"] = new Image();
imageCache["lang_es_0"].src = "en/img/nav/lang_3_0.gif";
imageCache["lang_es_1"] = new Image();
imageCache["lang_es_1"].src = "en/img/nav/lang_3_1.gif";

imageCache["all_news_0"] = new Image();
imageCache["all_news_0"].src = "images/all_news_0.gif";
imageCache["all_news_1"] = new Image();
imageCache["all_news_1"].src = "images/all_news_1.gif";
imageCache["all_events_0"] = new Image();
imageCache["all_events_0"].src = "images/all_events_0.gif";
imageCache["all_events_1"] = new Image();
imageCache["all_events_1"].src = "images/all_events_1.gif";

imageCache["ln_pdf_0"] = new Image();
imageCache["ln_pdf_0"].src = "images/ln_pdf_0.gif";
imageCache["ln_pdf_1"] = new Image();
imageCache["ln_pdf_1"].src = "images/ln_pdf_1.gif";

imageCache["back_top_0"] = new Image();
imageCache["back_top_0"].src = "images/back_top_0.gif";
imageCache["back_top_1"] = new Image();
imageCache["back_top_1"].src = "images/back_top_1.gif";

imageCache["back_0"] = new Image();
imageCache["back_0"].src = "images/back_0.gif";
imageCache["back_1"] = new Image();
imageCache["back_1"].src = "images/back_1.gif";

imageCache["send_cv_0"] = new Image();
imageCache["send_cv_0"].src = "images/sendcv_0.gif";
imageCache["send_cv_1"] = new Image();
imageCache["send_cv_1"].src = "images/sendcv_1.gif";

imageCache["btn_submit_0"] = new Image();
imageCache["btn_submit_0"].src = "images/submit_0.gif";
imageCache["btn_submit_1"] = new Image();
imageCache["btn_submit_1"].src = "images/submit_1.gif";

imageCache["btn_downloadView_0"] = new Image();
imageCache["btn_downloadView_0"].src = "images/downloadView_0.gif";
imageCache["btn_downloadView_1"] = new Image();
imageCache["btn_downloadView_1"].src = "images/downloadView_1.gif";

imageCache["directions_0"] = new Image();
imageCache["directions_0"].src = "images/directions_0.gif";
imageCache["directions_1"] = new Image();
imageCache["directions_1"].src = "images/directions_1.gif";

imageCache["radio_0"] = new Image();
imageCache["radio_0"].src = "en/img/cu_radio_off.gif";
imageCache["radio_1"] = new Image();
imageCache["radio_1"].src = "en/img/cu_radio_on.gif";

imageCache["enlarge_0"] = new Image();
imageCache["enlarge_0"].src = "en/img/frame/tn_bottom_0.gif";
imageCache["enlarge_1"] = new Image();
imageCache["enlarge_1"].src = "en/img/frame/tn_bottom_1.gif";
imageCache["view_0"] = new Image();
imageCache["view_0"].src = "en/img/frame/tn_view_0.gif";
imageCache["view_1"] = new Image();
imageCache["view_1"].src = "en/img/frame/tn_view_1.gif";

imageCache["more_pr_0"] = new Image();
imageCache["more_pr_0"].src = "images/more_pr_0.gif";
imageCache["more_pr_1"] = new Image();
imageCache["more_pr_1"].src = "images/more_pr_1.gif";
imageCache["more_nw_0"] = new Image();
imageCache["more_nw_0"].src = "images/more_nw_0.gif";
imageCache["more_nw_1"] = new Image();
imageCache["more_nw_1"].src = "images/more_nw_1.gif";
imageCache["more_cl_0"] = new Image();
imageCache["more_cl_0"].src = "images/more_cl_0.gif";
imageCache["more_cl_1"] = new Image();
imageCache["more_cl_1"].src = "images/more_cl_1.gif";
imageCache["more_ev_0"] = new Image();
imageCache["more_ev_0"].src = "images/more_ev_0.gif";
imageCache["more_ev_1"] = new Image();
imageCache["more_ev_1"].src = "images/more_ev_1.gif";
imageCache["more_sp_0"] = new Image();
imageCache["more_sp_0"].src = "images/more_sp_0.gif";
imageCache["more_sp_1"] = new Image();
imageCache["more_sp_1"].src = "images/more_sp_1.gif";


function Hilite(who,state) {
	//alert("who: " + who.id + "  state: " + state);
	who.src = imageCache[who.id+"_"+state].src;
}

function RadioHandle(who, total, resholder) {
	var myid = parseInt(who.id.substr(6));
	for (i=0;i<total;i++) {
		if (myid == i) {
			document.getElementById("radio_"+i).src = imageCache["radio_1"].src;
			document.getElementById(resholder).value = i;
		} else {
			document.getElementById("radio_"+i).src = imageCache["radio_0"].src;
		}
	}
}

function ThumbNail(which, state) {
	if (img_isIE) {
		if (which.childNodes[0].childNodes[2].childNodes[0].childNodes[0].src.indexOf("bottom_")>-1) {
			which.childNodes[0].childNodes[2].childNodes[0].childNodes[0].src = imageCache["enlarge_"+state].src;
		}
	} else {
		if (which.childNodes[1].childNodes[4].childNodes[1].childNodes[0].src.indexOf("bottom_")>-1) {
			which.childNodes[1].childNodes[4].childNodes[1].childNodes[0].src = imageCache["enlarge_"+state].src;
		}
	}
}

function ThumbVideo(which, state) {
	if (img_isIE) {
		which.childNodes[0].childNodes[2].childNodes[0].childNodes[0].src = imageCache["view_"+state].src;
	} else {
		which.childNodes[1].childNodes[4].childNodes[1].childNodes[0].src = imageCache["view_"+state].src;
	}
}

function VideoPop(srcHtml) {
	window.open(srcHtml,"Veraz","directories='no',height=280,width=320,resizeable='no',scrollbars='no',status='no',titlebar='no',toolbar='no'");
}

function PrintHover(which, state) {
	which.style.color = ((state==1)?"#FF6600":"#293B56");
}

function PrintOpen(filename) {
	window.open('printer.aspx?imagepath='+filename,'Printer','menubar=no');
}

/* Navigation handlers */
var _dropnavs = new Array();
var _openMenu = false;

function InitNav() {
	_dropnavs.push(document.getElementById("navDrop1"));
	_dropnavs.push(document.getElementById("navDrop2"));
	_dropnavs.push(document.getElementById("navDrop3"));
	_dropnavs.push(document.getElementById("navDrop4"));
	_dropnavs.push(document.getElementById("navDrop5"));
	_dropnavs.push(document.getElementById("navDrop6"));
	document.body.onmousemove = DocMouseMove;
}

function Dropmenu(who,which, xOffset) {
	try {
		var menu = document.getElementById(which);
		if (_openMenu != false && _openMenu != menu) {
			HideMenu(_openMenu);
		}
		menu.style.display = "block";
		menu.style.top = (getRealY(who) + 26) + "px";
		if (!xOffset) {
		    menu.style.left = (getRealX(who)) + "px";
		}
		else {
		    menu.style.left = (getRealX(who)) + xOffset + "px";
		}
		_openMenu = menu;
		document.body.onmousemove = DocMouseMove;
	} catch(e) {}
}

function NavRollover(who, state) {
	try {
		if (who.className.toLowerCase().indexOf("select")>-1) {
		} else who.className = (state == true)?"Nav_Element NE_Rollover":"Nav_Element";
	} catch(e) {}
}

function NavRolloverSpecial(who, state) {
	try {
		if (who.className.toLowerCase().indexOf("select")>-1) {
		} else who.className = (state == true)?"Nav_Element NE_RolloverEnd":"Nav_Element";
	} catch(e) {}
}

function HideMenu(who) {
	try {
		var obj = (typeof who == "string")?document.getElementById(who):who;
		obj.style.display = "none";
		if (_openMenu == obj) _openMenu = false;
	} catch(e) {}
}

function DropMenuRoll(who,overout) {
	try { who.className = (overout == true)?"NavDropdownItem_Roll":"NavDropdownItem"; } catch(e) {}
}

function DocMouseMove(ev) {
	try {
		var obj = (typeof event == "undefined")?ev.target:event.srcElement;
		if (typeof obj == "undefined" || obj == null) return true;
	} catch(e) {}
	// Check if any menu is open
	try {
		if (_openMenu != false) {
			// Check if the hover item belongs to either the menu item or the proper dropdown.
			if (IsChildOf(obj,_openMenu) == true || IsChildOf(obj,document.getElementById(_openMenu.getAttribute("mycaller"))) == true) {
				// Is part of either
			} else {
				// Not part of either, close all drop menus
				for (var i=0;i<_dropnavs.length;i++) HideMenu(_dropnavs[i]);
				_openMenu = false;
				document.body.onmousemove = DoNothing;
			}
		}
	} catch(e) {}
	if (typeof moveSlider != "undefined") {
		if (isExpl) moveSlider(ev); else movehandle(ev);
	}
}

function DoNothing(ev) {
	if (typeof moveSlider != "undefined") {
		if (isExpl) moveSlider(ev); else movehandle(ev);
	}
	return true;
}

/* Helper functions  */
function IsChildOf(who,pt) {
	// Returns boolean stating whether "who" is a child of "pt" in any generation
	try {
		if (pt == document.body) return true;
		if (who == pt) return true;
		var t = who.parentNode;
		while (1==1) {
			if (t == document.body) return false;
			if (t == pt) return true;
			t = t.parentNode;
		}
	} catch(e) { return false; }
}

function getRealX(who) {
	var obj = (typeof who == "string")?document.getElementById(who):who;
	var res = 0;
	var t = who;
	while (1 == 1) {
		if (typeof t.offsetLeft != "undefined") res += t.offsetLeft;
		t = t.offsetParent;
		if (t == document.body) return res;
	}
}

function getRealY(who) {
	var obj = (typeof who == "string")?document.getElementById(who):who;
	var res = 0;
	var t = who;
	while (1 == 1) {
		if (typeof t.offsetTop != "undefined") res += t.offsetTop;
		t = t.offsetParent;
		if (t == document.body) return res;
	}
}