// 43453562342343875623296623047823094723
// var timeoutID;
var BrowserDetect = {
        init: function () {
                this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
                this.version = this.searchVersion(navigator.userAgent)
                        || this.searchVersion(navigator.appVersion)
                        || "an unknown version";
                this.OS = this.searchString(this.dataOS) || "an unknown OS";
        },
        searchString: function (data) {
                for (var i=0;i<data.length;i++) {
                        var dataString = data[i].string;
                        var dataProp = data[i].prop;
                        this.versionSearchString = data[i].versionSearch || data[i].identity;
                        if (dataString) {
                                if (dataString.indexOf(data[i].subString) != -1)
                                        return data[i].identity;
                        }
                        else if (dataProp)
                                return data[i].identity;
                }
        },
        searchVersion: function (dataString) {
                var index = dataString.indexOf(this.versionSearchString);
                if (index == -1) return;
                return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
        },
        dataBrowser: [
                {       string: navigator.userAgent,
                        subString: "OmniWeb",
                        versionSearch: "OmniWeb/",
                        identity: "OmniWeb"
                },
                {
                        string: navigator.vendor,
                        subString: "Apple",
                        identity: "Safari"
                },
                {
                        prop: window.opera,
                        identity: "Opera"
                },
                {
                        string: navigator.vendor,
                        subString: "iCab",
                        identity: "iCab"
                },
                {
                        string: navigator.vendor,
                        subString: "KDE",
                        identity: "Konqueror"
                },
                {
                        string: navigator.userAgent,
                        subString: "Firefox",
                        identity: "Firefox"
                },
                {
                        string: navigator.vendor,
                        subString: "Camino",
                        identity: "Camino"
                },
                {               // for newer Netscapes (6+)
                        string: navigator.userAgent,
                        subString: "Netscape",
                        identity: "Netscape"
                },
                {
                        string: navigator.userAgent,
                        subString: "MSIE",
                        identity: "Explorer",
                        versionSearch: "MSIE"
                },
                {
                        string: navigator.userAgent,
                        subString: "Gecko",
                        identity: "Mozilla",
                        versionSearch: "rv"
                },
                {               // for older Netscapes (4-)
                        string: navigator.userAgent,
                        subString: "Mozilla",
                        identity: "Netscape",
                        versionSearch: "Mozilla"
                }
        ],
        dataOS : [
                {
                        string: navigator.platform,
                        subString: "Win",
                        identity: "Windows"
                },
                {
                        string: navigator.platform,
                        subString: "Mac",
                        identity: "Mac"
                },
                {
                        string: navigator.platform,
                        subString: "Linux",
                        identity: "Linux"
                }
        ]

};

function stempelLink() {
// 	messepos = (getxyInner()[0] - document.getElementById('globalcontainer_sh1').offsetWidth) / 2 + 60;
// 	var button = document.createElement('div');
// 	button.setAttribute('onclick', 'window.location = \'index.php?doc=messen\';');
// 	button.setAttribute('onmouseover', 'stempelPop();');
// 	button.setAttribute('style', 'cursor: pointer; width: 140px; height: 80px; top: 20px; right: ' + 
// 	  messepos +  'px; position: absolute; z-index: 98;');
// 	document.getElementById('globalcontainer_sh1').appendChild(button);
}

function stempelPop() {
// 	messepos = (getxyInner()[0] - document.getElementById('globalcontainer_sh1').offsetWidth) / 2 + 60;
// 	var buttonPop = document.createElement('div');
// 	buttonPop.setAttribute('onclick', 'window.location = \'index.php?doc=messen\';');
// 	buttonPop.setAttribute('onmouseover', 'stempelPop();');
// 	buttonPop.setAttribute('id', 'stempelPopwin');
// 	buttonPop.setAttribute('style', 'color: red; font-size: 18px; padding: 5px; background: url(documents/images/akut-test.jpg) no-repeat; cursor: pointer; width: 240px; height: 120px; top: 20px; right: ' +  messepos +  'px; position: absolute; z-index: 99;');
// 	document.getElementById('globalcontainer_sh1').appendChild(buttonPop);
// 	poptimeoutID = setTimeout('stempelUnpop()',5000); 
}

function stempelUnpop() {
/*	var buttonPop = document.getElementById('stempelPopwin');
	buttonPop.parentNode.removeChild(buttonPop);*/
}

function getDimensions() {
	var x,y;
	if (self.innerHeight) // all except Explorer
	{
	        x = self.innerWidth;
        	y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
        // Explorer 6 Strict Mode
	{
        	x = document.documentElement.clientWidth;
	        y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
	        x = document.body.clientWidth;
	        y = document.body.clientHeight;
	}
	return new Array(x,y);
}


function openTeaser() {
/*	BrowserDetect.init();
	var teaser = document.getElementById("teaser");
	var closebtn = document.getElementById("teaserclose");
	var endPos = 0;
	if (BrowserDetect.browser=="Konqueror") {
		teaser.style.marginTop = "-51px";
		endPos = 50;
	}
	state=typeof topPos;
	if(state=='undefined') topPos=-51;
	if(topPos==-51) {
		topPos+=1;
		setTimeout('openTeaser()',5000); 
	} else {
		if(topPos < endPos) {
			topPos+=10;
			teaser.style.marginTop =  parseInt(topPos) + "px";
			setTimeout('openTeaser()',50); 
		} else {
			setTimeout('closeTeaser()',10000); 
		}
	} */
	setTimeout('flipHighlights(1,1,0)',5000);
}

function closeTeaser() {
/*	BrowserDetect.init();
	var endPos = -51;
	if (BrowserDetect.browser=="Konqueror") {
		endPos = -41;
	}
	var teaser = document.getElementById("teaser");
	state=typeof topPos;
	if(state=='undefined') topPos=0;
	if(topPos > endPos) {
		topPos-=10;
		teaser.style.marginTop =  parseInt(topPos) + "px";
		setTimeout('closeTeaser()',50); 
	} */
}


function loadNextpage() {
/*	var aktioninner = document.getElementById("aktioninner");
	state=typeof page;
	if(state=='undefined') page=1;
	if(page==4) {
		closeAktion();
		return;
	}
	aktioninner.style.backgroundImage = "url(" + (page + 1 )+ ".jpg)";
	page+=1;*/
}

function openAktion() {
	window.location.href = "news.html";
/*	var teaser = document.getElementById("aktion");
	var kampa = document.getElementById("kampa");
	var searchfield = document.getElementById("searchfield");
	searchfield.style.backgroundImage = "none";
	kampa.style.visibility = "hidden";
	state=typeof topPosA;
	if(state=='undefined') topPosA=-968;
	if(topPosA < -13) {
		topPosA+=20;
		teaser.style.top =  parseInt(topPosA) + "px";
		setTimeout('openAktion()',50); 
	} else {
// 		setTimeout('closeAktion()',10000); 
	}*/
}

function closeAktion() {
/*	var teaser = document.getElementById("aktion");
	var kampa = document.getElementById("kampa");
	var searchfield = document.getElementById("searchfield");
	searchfield.style.backgroundImage = "none";
	state=typeof topPosA;
	if(state=='undefined') topPosA=-13;
	if(topPosA > -968) {
		topPosA-=20;
		teaser.style.top =  parseInt(topPosA) + "px";
		setTimeout('closeAktion()',50); 
	} else {
		kampa.style.visibility = "visible";
	}*/
}

function stopAnimation(  ) {
// 	alert('stopping anim');
	window.clearTimeout(timeoutID);
	stopAnim = 1;
}

function startAnimation(  ) {
	setTimeout('flipHighlights(1,1,0)',5000);
	stopAnim = 0;
}

function showClick() {
	
}

function flipHighlights( number, timeoutvalue, clicked ) {
	clearTimeout(timeoutID);
	if (!stopAnim) {
	toutvalue = (clicked==0) ? 5000 : timeoutvalue*1000;
	var hightlight = new Array(tabs);
	var htab = new Array(tabs);
	var nexttab = 0;
	for (i = 0; i < tabs; i++) {
		hightlight[i] = document.getElementById("highlight"+i);
		htab[i] = document.getElementById("htab"+i);
		htab[i].style.color = "black";
		htab[i].style.backgroundColor = "lightgrey";
		hightlight[i].style.display = "none";
		if (number==i) {
			nexttab = (i==tabs-1)? 0 : i+1;
			htab[i].style.color = "white";
			htab[i].style.backgroundColor = "orange";
			hightlight[i].style.display = "inline";
			hightlight[i].style.clear = "both";
			timeoutID = window.setTimeout('flipHighlights(' + (nexttab) + ',' + (timeoutvalue) + ',0)',toutvalue); 
		}
	}
	}
}

function showfulldesc(objid) {
	var full = document.getElementById(objid);
	full.style.display = 'block';
}


function hidefulldesc(parento) {
	var full = parento.parentNode;
	full.style.display = 'none';
}
function showPage(page) {
	var weiter = document.getElementById('weiter');
	var elements1 = new Array(document.getElementById('toxco'),document.getElementById('toxcopreis'),
			document.getElementById('palmsat'),document.getElementById('palmsatpreis'));
	var elements2 = new Array(document.getElementById('ffp3s'),document.getElementById('ffp3spreis'),
			document.getElementById('stifneck-select'),document.getElementById('stifneckpreis'),
			document.getElementById('druckminderer-duostar'),document.getElementById('druckminderer-duostarpreis'),
			document.getElementById('infusionssystem'),document.getElementById('infusionssystempreis'),
			document.getElementById('rescuemask'),document.getElementById('rescuemaskpreis'),
			document.getElementById('rescuemask-kasten'),document.getElementById('stifneck-select-kasten'),document.getElementById('druckminderer-duostar-kasten'));
	var elements3 = new Array(document.getElementById('oxycheck'),document.getElementById('oxycheckpreis'),
			document.getElementById('stethoskop'),document.getElementById('stethoskoppreis'),
			document.getElementById('evacchair'),document.getElementById('evacchairpreis'),
			document.getElementById('zugangsnadel'),document.getElementById('zugangsnadelpreis'),
			document.getElementById('ambu'),document.getElementById('ambupreis'),
			document.getElementById('evacchair-kasten'),document.getElementById('stethoskop-kasten'),document.getElementById('ambu-kasten'));
	var elements4 = new Array(document.getElementById('rueckatmungsmaske'),document.getElementById('rueckatmungsmaskepreis'),
			document.getElementById('sauerstoffmaske'),document.getElementById('sauerstoffmaskepreis'),
			document.getElementById('nasenbrille'),document.getElementById('nasenbrillepreis'),
			document.getElementById('hyperventilationsmaske'),document.getElementById('hyperventilationsmaskepreis'),
			document.getElementById('rueckatmungsmaske-kasten'), document.getElementById('sauerstoffmaske-kasten'),document.getElementById('nasenbrille-kasten'),document.getElementById('hyperventilationsmaske-kasten'),
			document.getElementById('madeineu'));
	switch (page) {
		case 1:
			for (i = 0; i < elements4.length; i++) {
				elements4[i].style.display = 'none';
			}
			for (i = 0; i < elements1.length; i++) {
				elements1[i].style.display = 'inline';
			}
			weiter.onclick = function() {
					showPage(2);
				}
			break;
		case 2:
			for (i = 0; i < elements1.length; i++) {
				elements1[i].style.display = 'none';
			}
			for (i = 0; i < elements2.length; i++) {
				elements2[i].style.display = 'inline';
			}
			weiter.onclick = function() {
					showPage(3);
				}
			break;
		case 3:
			for (i = 0; i < elements2.length; i++) {
				elements2[i].style.display = 'none';
			}
			for (i = 0; i < elements3.length; i++) {
				elements3[i].style.display = 'inline';
			}
			weiter.onclick = function() {
					showPage(4);
				}
			break;
		case 4:
			for (i = 0; i < elements3.length; i++) {
				elements3[i].style.display = 'none';
			}
			for (i = 0; i < elements4.length; i++) {
				elements4[i].style.display = 'inline';
			}
			weiter.onclick = function() {
					showPage(1);
				}
			break;
		default:
			break;
	}
}
function flippage( topage ) {
	var page1 = document.getElementById('page1');
	var page2 = document.getElementById('page2');
	var page3 = document.getElementById('page3');
	var page4 = document.getElementById('page4');
	var page5 = document.getElementById('page5');
	var page6 = document.getElementById('page6');
	var page7 = document.getElementById('page7');
	var page8 = document.getElementById('page8');
	var arrp1 = document.getElementById('arr-leftp1');
	switch ( topage ) {
		case 1: 
			page2.style.display = 'none';
			page3.style.display = 'none';
			page4.style.display = 'none';
			page5.style.display = 'none';
			page6.style.display = 'none';
			arrp1.style.display = 'block';
			page1.style.display = 'block';
			page7.style.display = 'none';
			page8.style.display = 'none';
			break;
		case 2: 
			page1.style.display = 'none';
			page3.style.display = 'none';
			page4.style.display = 'none';
			page5.style.display = 'none';
			page6.style.display = 'none';
			arrp1.style.display = 'none';
			page2.style.display = 'block';
			page7.style.display = 'none';
			page8.style.display = 'none';
			break;
		case 3: 
			page1.style.display = 'none';
			page2.style.display = 'none';
			page4.style.display = 'none';
			page5.style.display = 'none';
			page6.style.display = 'none';
			page3.style.display = 'block';
			page7.style.display = 'none';
			page8.style.display = 'none';
			break;
		case 4: 
			page1.style.display = 'none';
			page2.style.display = 'none';
			page3.style.display = 'none';
			page5.style.display = 'none';
			page6.style.display = 'none';
			page4.style.display = 'block';
			page7.style.display = 'none';
			page8.style.display = 'none';
			break;
		case 5: 
			page1.style.display = 'none';
			page2.style.display = 'none';
			page3.style.display = 'none';
			page4.style.display = 'none';
			page6.style.display = 'none';
			page5.style.display = 'block';
			page7.style.display = 'none';
			page8.style.display = 'none';
			break;
		case 6: 
			page1.style.display = 'none';
			page2.style.display = 'none';
			page3.style.display = 'none';
			page4.style.display = 'none';
			page5.style.display = 'none';
			page6.style.display = 'block';
			page7.style.display = 'none';
			page8.style.display = 'none';
			break;
		case 7: 
			page1.style.display = 'none';
			page2.style.display = 'none';
			page3.style.display = 'none';
			page4.style.display = 'none';
			page5.style.display = 'none';
			page6.style.display = 'none';
			page7.style.display = 'block';
			page8.style.display = 'none';
			break;
		case 8: 
			page1.style.display = 'none';
			page2.style.display = 'none';
			page3.style.display = 'none';
			page4.style.display = 'none';
			page5.style.display = 'none';
			page6.style.display = 'none';
			page7.style.display = 'none';
			page8.style.display = 'block';
			break;
		default:
			break;
	}
}
function getxyOffset() {
	var x,y;
	if (self.pageYOffset) { // all except Explorer
		x = self.pageXOffset;
		y = self.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict
		x = document.documentElement.scrollLeft;
		y = document.documentElement.scrollTop;
	}
	else if (document.body) { // all other Explorers
		x = document.body.scrollLeft;
		y = document.body.scrollTop;
	}
	return new Array(x,y)
}
function getxyInner() {
	var x,y;
	if (self.innerHeight) { // all except Explorer
		x = self.innerWidth - 16;
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) { // other Explorers
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	return new Array(x,y)
}

function setPosition(obj) {
	obj.style.left = (getxyInner()[0] - obj.offsetWidth) / 2 + "px";
	obj.style.top = (getxyInner()[1] - obj.offsetHeight) / 2 + "px";
}
