







function preloadImages()
{
	d = document;
	if (!d.imgs)
		d.imgs = new Array();
		
	for (i=0; i<arguments.length; i++)
	{
		d.imgs[d.imgs.length] = new Image();
		d.imgs[d.imgs.length - 1].src = arguments[i];
	}
}

//var preloadImages = new Array();
preloadImages(
	"_img/_common/" + lang + "/products_hi.gif",
	"_img/_common/" + lang + "/analytes_hi.gif",
	"_img/_common/" + lang + "/diagnosis_monitoring_hi.gif",
	"_img/_common/" + lang + "/practice_management_hi.gif",
	"_img/_common/" + lang + "/events_hi.gif",
	"_img/_common/" + lang + "/publications_hi.gif",
	"_img/_common/" + lang + "/support_hi.gif",
	"_img/_common/" + lang + "/advanced_search.gif",
	"_img/_common/" + lang + "/contact.gif",
	"_img/_common/" + lang + "/sitemap.gif",
	"_img/" + section + "/arrow.gif",
	"_img/" + section + "/arrow_hi.gif",
	"_img/" + section + "/arrow_down.gif",
	"_img/products/arrow.gif",
	"_img/analytes/arrow.gif",
	"_img/diagnosis_monitoring/arrow.gif",
	"_img/practice_management/arrow.gif",
	"_img/events/arrow.gif",
	"_img/publications/arrow.gif",
	"_img/support/arrow.gif"
);

function doRollOver(imgName,newSrc,doLang,doSection) 
{
	var l = (doLang == 1) ? "/"+lang : "";
	var s = (doSection == 1) ? section : "_common";
	eval("document." + imgName).src="_img/" + s + l + "/" + newSrc + ".gif";
	//alert(eval("document." + imgName).src="_img/" + s + l + "/" + newSrc + ".gif");
}

function ss(w)
{
	// set status
	window.status = w;
	return true;
}

function cs()
{
	// clear status
	window.status = "";
	return true;
}

function ga(o,e)
{
	if (document.getElementById)
	{
		a = o.id.substring(1);
		p = "";
		r = "";
		g = e.target;
		if (g) 
		{
			t = g.id;
			f = g.parentNode;
			if (f) {
				p = f.id;
				h = f.parentNode;
				if (h) 
					r = h.id;
			}
		}
		else
		{
			h = e.srcElement;
			f = h.parentNode;
			if (f)
				p = f.id;
			t = h.id;
		}
		
		if (t==a || p==a || r==a) 
			return true;
		
		//alert(document.getElementById(a).href);
		location.href = document.getElementById(a).href;
	}
}


function popup(url, w, h, winname)
{
	if (arguments.length == 3)
		winname = "roche" + parseInt(Math.random() * 1000000);
	win = window.open(url, winname, "width="+w+",height="+h);
	win.focus();
}
function archiveSelectAll()
{
	document.CMSFront.archiveAll.value = "true";
}

function archiveOrderBy(column)
{
	document.CMSFront.archiveOrder.value = column;
	document.CMSFront.submit();
}



function newsGo()
{
	document.CMSFront.submitted.value = "go";
	document.CMSFront.archiveAll.value = "";
	document.CMSFront.archiveOrder.value = "";
}

function newsSelectAll()
{
	document.CMSFront.submitted.value = "all";
	document.CMSFront.archiveAll.value = "yes";
	document.CMSFront.archiveOrder.value = "";
}

function newsOrderBy(what,bereich)
{
	if (what == "date") {
	
		if (document.CMSFront.archiveOrder.value == "date") {
			
			document.CMSFront.archiveOrder.value = "date_inc";
			
		} else if (document.CMSFront.archiveOrder.value == "date_inc") {
			
			document.CMSFront.archiveOrder.value = "date";
			
		} else if (document.CMSFront.archiveOrder.value == "") {
			
			document.CMSFront.archiveOrder.value = "date_inc";
			
		} else {
		
			document.CMSFront.archiveOrder.value = "date";
		
		}
	
	} else if (what == "headline") {
	
		if (document.CMSFront.archiveOrder.value == "headline") {
			
			document.CMSFront.archiveOrder.value = "headline_desc";
			
		} else if (document.CMSFront.archiveOrder.value == "headline_desc") {
			
			document.CMSFront.archiveOrder.value = "headline";
			
		} else if (document.CMSFront.archiveOrder.value == "") {
			
			document.CMSFront.archiveOrder.value = "headline_desc";
			
		} else {
			
			document.CMSFront.archiveOrder.value = "headline";
			
		}
	
	}
	
	if (bereich == "top5") {
		document.CMSFront.submitted.value = "top5";
	}
	//if (bereich == "archiv") {
	//	document.CMSFront.submitted.value = "archiv";
	//}
	
	document.CMSFront.submit();
}

function newsTop5()
{
	document.CMSFront.submitted.value = "top5";
	document.CMSFront.archiveAll.value = "";
	document.CMSFront.archiveOrder.value = "";
	//SF
	document.CMSFront.newsarchive.value = null;
	//alert('/diavant');
	window.location.href = "/diavant/CMSFront.html?pgid=46,0,0,0";
	//SF
	//document.CMSFront.submit();
}

//SF
function go2Archiv1()
{
	document.form1.submitted.value = "";
	document.form1.archiveAll.value = "";
	document.form1.archiveOrder.value = "";
	document.form1.newsarchive.value = "archive";
	document.form1.submit();
}
function go2Archiv2()
{
	document.form2.submitted.value = "";
	document.form2.archiveAll.value = "";
	document.form2.archiveOrder.value = "";
	document.form2.newsarchive.value = "archive";
	document.form2.submit();
}
//SF

function openNews(id)
{
	win = window.open("/diavant/pages/newsdetail.jsp?id=" + id + "&language=" + lang + "&section=" + section, "rochenews", "width=632,height=611");
	win.focus();
}





function nlGo(src) {
	
	document.CMSFront.submitted.value = src;
	
}



function openEvent(id)
{
	win = window.open("/diavant/pages/eventdetail.jsp?event=" + id + "&language=" + lang + "&section=" + section, "rocheevents", "width=632,height=611");
	win.focus();
}

function resetForm()
{
	document.Register.reset();
	return false;
}

function changeCustomer()
{
	document.Register.submitted.value = "false";
	document.Register.submit();
}

function closeWindow()
{
	window.close();
}

function openPrintWindow(url)
{
	win = window.open(url, "roche" + parseInt(Math.random() * 1000000), "location=yes,resizable=yes,scrollbars=yes,toolbar=yes,status=yes,menubar=yes,width=650,height=420");
	win.focus();
}


var timeout;
var timeoutDelay = 10000;

var divStart = "<div id=\"navLayer%div%\" class=\"navLayer\" style=\"left: %left%px; width: %width%px; z-index: %z%\">\n";
var navElement = "<div id=\"tnav%div%_%elem%\" class=\"navLayerElement\" onmouseover=\"ss('%descr%');sbg(%div%,%elem%,1)\" onmouseout=\"cs();sbg(%div%,%elem%,0)\" onclick=\"ga(this,event)\"><a id=\"nav%div%_%elem%\" href=\"%url%\" class=\"naviLayerA\" onmouseover=\"return ss('%descr%');sbg(%div%,%elem%,1)\" onmouseout=\"cs();sbg(%div%,%elem%,0)\"><img src=\"_img/_common/empty.gif\" name=\"arrow%div%_%elem%\" id=\"arrow%div%_%elem%\" alt=\"\" border=\"0\" vspace=\"2\" width=\"9\" height=\"11\" align=\"right\">%text%</a></div>\n";
var divEnd = "</div>\n";
var m = new Array();

function layer(folder, color, left, width)
{
	this.items = new Array();
	this.folder = folder;
	this.color = color;
	this.left = left;
	this.width = width;
}

function item(text, url)
{
	this.text = text;
	this.url = url;
	this.windowstatus = "gehe zu " + text;
}

function getMenues()
{
	var html = "";
	for (i=0; i< m.length; i++)
	{
		tmp0 = divStart;
		tmp0 = tmp0.replace(/%left%/g, m[i].left);
		tmp0 = tmp0.replace(/%width%/g, m[i].width);
		tmp0 = tmp0.replace(/%z%/g, i + 12);
		
		tmp1 = "";
		for (j=0; j<m[i].items.length; j++)
		{
			tmp1 = navElement;
			tmp1 = tmp1.replace(/%elem%/g, j);
			tmp1 = tmp1.replace(/%text%/g, m[i].items[j].text);
			tmp1 = tmp1.replace(/%url%/g, m[i].items[j].url);
			tmp1 = tmp1.replace(/%descr%/g, m[i].items[j].windowstatus);
			tmp0 += tmp1;
		}
		tmp0 += divEnd;
		tmp0 = tmp0.replace(/%div%/g, i);
		tmp0 = tmp0.replace(/\.html/g, ".html" + sessionid);
		html += tmp0;
	}
	//alert(html);
	return html;
}

function sbg(menu, elem, on, st)
{
	// set bgcolor of navigation-layer-element
	if (document.getElementById)
	{
		document.getElementById("tnav" + menu + "_" + elem).style.backgroundColor =
			(on == 1) ? m[menu].color : "#CCCCCC";
		document.getElementById("arrow" + menu + "_" + elem).src =
			(on == 1) ? "_img/" + m[menu].folder + "/arrow.gif" : "_img/_common/empty.gif";
	}
	else if (document.all)
	{
		eval("document.all.tnav" + menu + "_" + elem).style.backgroundColor = 
			(on == 1) ? m[menu].color : "#CCCCCC";
		eval("document.all.arrow" + menu + "_" + elem).src =
			(on == 1) ? "_img/" + m[menu].folder + "/arrow.gif" : "_img/_common/empty.gif";
	}
	window.clearTimeout(timeout);
	timeout = window.setTimeout("hideAllLayers()", timeoutDelay);
}

function showLayer(id)
{
	if (document.getElementById)
	{
		document.getElementById("homeHideAll").style.visibility = "visible";
		document.getElementById("navLayer" + id).style.visibility = "visible";
	}
	else if (document.all)
	{
		document.all.homeHideAll.style.visibility = "visible";
		eval("document.all.navLayer" + id).style.visibility = "visible";
	}
	window.clearTimeout(timeout);
	timeout = window.setTimeout("hideAllLayers()", timeoutDelay);
}

function hideAllLayers()
{
	if (document.getElementById)
	{
		for (i=0; i<m.length; i++)
		{
			document.getElementById("navLayer" + i).style.visibility = "hidden";
		}
		document.getElementById("homeHideAll").style.visibility = "hidden";
	}
	else if (document.all)
	{
		for (i=0; i<m.length; i++)
		{
			eval("document.all.navLayer" + i).style.visibility = "hidden";
		}
		document.all.homeHideAll.style.visibility = "hidden";
	}
	window.clearTimeout(timeout);
}



m[0] = new layer("products", "#D3E9FF", 150, 175);

m[0].items[0] = new item("Produkt-Finder", "/diavant/CMSFront.html?pgid=3,6,0,0");
m[0].items[1] = new item("Blut-Analyse & Monitoring", "/diavant/CMSFront.html?pgid=3,10002,0,0");
m[0].items[2] = new item("Roche CARDIAC Tests", "/diavant/CMSFront.html?pgid=3,1,0,0");
m[0].items[3] = new item("Harnanalyse", "/diavant/CMSFront.html?pgid=3,2,0,0");
m[0].items[4] = new item("Blutnachweis im Stuhl", "/diavant/CMSFront.html?pgid=3,3,0,0");
m[0].items[5] = new item("Produkt kaufen", "/diavant/CMSFront.html?pgid=3,4,0,0");
m[0].items[6] = new item("Qualitäts Management", "/diavant/CMSFront.html?pgid=3,5,0,0");

m[1] = new layer("analytes", "#DCE4F5", 212, 165);

m[1].items[0] = new item("Herzparameter", "/diavant/CMSFront.html?pgid=1,1,0,0");
m[1].items[1] = new item("Stoffwechsel", "/diavant/CMSFront.html?pgid=1,3,0,0");
m[1].items[2] = new item("PT / INR", "/diavant/CMSFront.html?pgid=1,10021,10042,0");
m[1].items[3] = new item("D-Dimer", "/diavant/CMSFront.html?pgid=1,10020,10039,0");
m[1].items[4] = new item("Alkalische Phosphatase", "/diavant/CMSFront.html?pgid=1,6,18,0");
m[1].items[5] = new item("Amylase", "/diavant/CMSFront.html?pgid=1,9,0,0");
m[1].items[6] = new item("Bilirubin (Blut)", "/diavant/CMSFront.html?pgid=1,10016,10028,0");
m[1].items[7] = new item("Hämoglobin", "/diavant/CMSFront.html?pgid=1,15,27,0");
m[1].items[8] = new item("Kalium", "/diavant/CMSFront.html?pgid=1,21,33,0");
m[1].items[9] = new item("Kreatinkinase (CK)", "/diavant/CMSFront.html?pgid=1,10004,10005,0");
m[1].items[10] = new item("Leberparameter", "/diavant/CMSFront.html?pgid=1,4,0,0");
m[1].items[11] = new item("Nierenparameter", "/diavant/CMSFront.html?pgid=1,23,0,0");
m[1].items[12] = new item("Okkultes Blut im Stuhl", "/diavant/CMSFront.html?pgid=1,10012,10024,0");
m[1].items[13] = new item("Urinanalyse", "/diavant/CMSFront.html?pgid=1,5,0,0");

m[2] = new layer("diagnosis_monitoring", "#CBE9F4", 273, 202);

m[2].items[0] = new item("Anämie", "/diavant/CMSFront.html?pgid=2,7,16,0");
m[2].items[1] = new item("Kontrolle der Antikoagulation", "/diavant/CMSFront.html?pgid=2,6,5,0");
m[2].items[2] = new item("Gicht", "/diavant/CMSFront.html?pgid=2,12,0,0");
m[2].items[3] = new item("Harnwegsinfekt", "/diavant/CMSFront.html?pgid=2,5,12,0");
m[2].items[4] = new item("Kardiovaskuläre Erkrankungen", "/diavant/CMSFront.html?pgid=2,1,0,0");
m[2].items[5] = new item("Kolorektales Karzinom", "/diavant/CMSFront.html?pgid=2,10004,10008,0");
m[2].items[6] = new item("Erkrankungen der Leber", "/diavant/CMSFront.html?pgid=2,4,11,0");
m[2].items[7] = new item("Myopathien", "/diavant/CMSFront.html?pgid=2,10008,10012,0");
m[2].items[8] = new item("Erkrankungen der Niere", "/diavant/CMSFront.html?pgid=2,3,10,0");
m[2].items[9] = new item("Metabolische Erkrankungen", "/diavant/CMSFront.html?pgid=2,2,0,0");

m[3] = new layer("practice_management", "#F0D1DA", 415, 220);

m[3].items[0] = new item("Bedeutung der Schnell-Diagnostika", "/diavant/CMSFront.html?pgid=10,0,0,0");
m[3].items[1] = new item("Praxis Marketing", "/diavant/CMSFront.html?pgid=12,0,0,0");
m[3].items[2] = new item("Patienten Tipps", "/diavant/CMSFront.html?pgid=13,0,0,0");

m[4] = new layer("events", "#FADBB8", 556, 150);


m[5] = new layer("publications", "#FFE8B2", 595, 160);

m[5].items[0] = new item("News", "/diavant/CMSFront.html?pgid=46,0,0,0");

m[6] = new layer("support", "#E3E1EE", 576, 170);

m[6].items[0] = new item("Produkt-Training", "/diavant/CMSFront.html?pgid=32,0,0,0");
m[6].items[1] = new item("Technischer Support", "/diavant/CMSFront.html?pgid=33,0,0,0");
m[6].items[2] = new item("Reagenzien & Zubehör", "/diavant/CMSFront.html?pgid=34,0,0,0");

var topButtonHTML = "<a href=\"" + url + "#top\"><img src=\"_img/" + section + "/" + lang + "/top.gif\" alt=\"Top\" border=\"0\"></a>";
function writeTopButton()
{
	
	if (document.documentElement.scrollHeight > window.innerHeight)
	{
		document.getElementById("topButton").innerHTML = topButtonHTML;
	}
	
	//alert(document.all.columnContent.offsetHeight);
}

function numberType(name)
{
	name = name.toLowerCase();
	if (name.indexOf("combur") != -1
		|| name.indexOf("dimer") != -1
		|| name.indexOf("diabetes") != -1
		|| name.indexOf("hemo") != -1
		|| name.indexOf("micral") != -1
		|| name.indexOf("trop") != -1)
	{
		return 0;
	}
	else if (name.indexOf("accutrend") != -1)
	{
		return 1;
	}
	else
	{
		return 2;
	}
}

function snChange()
{
	
	field = document.getElementById("serialChargeTextField");
	
	n = numberType(document.forms.Register.productName.value);
	if (n == 0)
	{
		field.innerHTML = "Chargennummer";
	}
	else if (n == 1)
	{
		field.innerHTML = "Typnummer";
	}
	else
	{
		field.innerHTML = "Seriennummer";
	}
}

function activateProductSelect() {
	if (document.forms.Contact.contactProductName) {
		var subj = document.forms.Contact.subject.options[document.forms.Contact.subject.selectedIndex].value;
		document.forms.Contact.contactProductName.disabled = subj.indexOf("Product") == -1 && subj.indexOf("Produkt") == -1 && subj.indexOf("Prodotti") == -1 && subj.indexOf("producto") == -1 ;
	}
}
