﻿// JScript File

var iDivNum	= 0;
var sHash = location.hash;

function showHideAll(bShow) {

	var iDx;
	for (iDx = 1; iDx <= iDivNum+1;iDx++)
		showDynBoxEx(iDx, bShow);
	
}

function showDynBox(iDx, bByLink) {

	if(isNaN(iDx)) return;

	var sCookie = "";
	
	if(!document.getElementById) {
		var oObj1 = document.body.all['dynBoxLayer' + iDx];
		var oObj2 = document.body.all['dynBoxSpan' + iDx];
		var oObj3 = document.body.all['spnHeadline' + iDx];
		var tdA1 = document.body.all['tdA_' + iDx + '_1'];
		var tdA2 = document.body.all['tdA_' + iDx + '_2'];
		var tdA3 = document.body.all['tdA_' + iDx + '_3'];
		var tdA4 = document.body.all['tdA_' + iDx + '_4'];
		var tdB1 = document.body.all['tdB_' + iDx + '_1'];
		var tdB2 = document.body.all['tdB_' + iDx + '_2'];
	}
	else {
		var oObj1 = document.getElementById('dynBoxLayer' + iDx);
		var oObj2 = document.getElementById('dynBoxSpan' + iDx);
		var oObj3 = document.getElementById('spnHeadline' + iDx);
		var tdA1 = document.getElementById('tdA_' + iDx + '_1');
		var tdA2 = document.getElementById('tdA_' + iDx + '_2');
		var tdA3 = document.getElementById('tdA_' + iDx + '_3');
		var tdA4 = document.getElementById('tdA_' + iDx + '_4');
		var tdB1 = document.getElementById('tdB_' + iDx + '_1');
		var tdB2 = document.getElementById('tdB_' + iDx + '_2');
	}
	
	if (oObj1 == null | oObj2 == null | oObj3 == null) return;
	
	if(oObj1.style.display == 'none') {
		oObj1.style.display = 'block';
		oObj2.innerHTML = "<img src='" + sDynBoxUpURL + "' border='0' alt='dölj'>";
		oObj3.className	= 'heading3';
		
		if (tdA1 != null && tdA2 != null && tdA3 != null && tdA4 != null) {
			tdA1.style.backgroundColor = "White";
			tdA1.style.borderTop = "solid 1px #9F9C9C";
			tdA1.style.borderLeft = "solid 1px #9F9C9C";
			tdA1.style.borderBottom = "solid 1px #9F9C9C";
			
			tdA2.style.backgroundColor = "White";
			tdA2.style.borderTop = "solid 1px #9F9C9C";
			
			tdA3.style.backgroundColor = "White";
			tdA3.style.borderTop = "solid 1px #9F9C9C";
			
			tdA4.style.backgroundColor = "White";
			tdA4.style.borderTop = "solid 1px #9F9C9C";
			tdA4.style.borderRight = "solid 1px #9F9C9C";
		}
		
		if (tdB1 != null && tdB2 != null) {
			tdB1.style.backgroundColor = "White";
			tdB1.style.borderLeft = "solid 1px #9F9C9C";
			
			tdB2.style.backgroundColor = "White";
		}
		if(bByLink)
			addCookieVal(sDynBoxCookieName,iDx);
	}
	else {
		oObj1.style.display = 'none';
		oObj2.innerHTML = "<img src='" + sDynBoxDownURL + "' border='0' alt='visa'>";
		oObj3.className	= 'normal';
		
		if (tdA1 != null && tdA2 != null && tdA3 != null && tdA4 != null) {
			tdA1.style.backgroundColor = "Transparent";
			tdA1.style.borderTop = "none";
			tdA1.style.borderLeft = "none";
			tdA1.style.borderBottom = "none";
			
			tdA2.style.backgroundColor = "Transparent";
			tdA2.style.borderTop = "none";
			
			tdA3.style.backgroundColor = "Transparent";
			tdA3.style.borderTop = "none";
			
			tdA4.style.backgroundColor = "Transparent";
			tdA4.style.borderTop = "none";
			tdA4.style.borderRight = "none";
		}
		
		if (tdB1 != null && tdB2 != null) {
			tdB1.style.backgroundColor = "Transparent";
			tdB1.style.borderLeft = "none";
			
			tdB2.style.backgroundColor = "Transparent";
		}
		
		if(bByLink)
			delCookieVal(sDynBoxCookieName,iDx);
	}
}

function showDynBoxEx(iDx, bShow) {

	if(isNaN(iDx)) return;
	
	if(!document.getElementById) {
		var oObj1 = document.body.all['dynBoxLayer' + iDx];
		var oObj2 = document.body.all['dynBoxSpan' + iDx];
		var oObj3 = document.body.all['spnHeadline' + iDx];
		var tdA1 = document.body.all['tdA_' + iDx + '_1'];
		var tdA2 = document.body.all['tdA_' + iDx + '_2'];
		var tdA3 = document.body.all['tdA_' + iDx + '_3'];
		var tdA4 = document.body.all['tdA_' + iDx + '_4'];
		var tdB1 = document.body.all['tdB_' + iDx + '_1'];
		var tdB2 = document.body.all['tdB_' + iDx + '_2'];
	}
	else {
		var oObj1 = document.getElementById('dynBoxLayer' + iDx);
		var oObj2 = document.getElementById('dynBoxSpan' + iDx);
		var oObj3 = document.getElementById('spnHeadline' + iDx);
		var tdA1 = document.getElementById('tdA_' + iDx + '_1');
		var tdA2 = document.getElementById('tdA_' + iDx + '_2');
		var tdA3 = document.getElementById('tdA_' + iDx + '_3');
		var tdA4 = document.getElementById('tdA_' + iDx + '_4');
		var tdB1 = document.getElementById('tdB_' + iDx + '_1');
		var tdB2 = document.getElementById('tdB_' + iDx + '_2');
	}
	
	if (oObj1 == null | oObj2 == null | oObj3 == null) return;
	
	if(bShow) {
		oObj1.style.display = 'block';
		oObj2.innerHTML = "<img src='" + sDynBoxUpURL + "' border='0' alt='dölj'>";
		oObj3.className	= 'heading3';

		if (tdA1 != null && tdA2 != null && tdA3 != null && tdA4 != null) {
			tdA1.style.backgroundColor = "White";
			tdA1.style.borderTop = "solid 1px #9F9C9C";
			tdA1.style.borderLeft = "solid 1px #9F9C9C";
			tdA1.style.borderBottom = "solid 1px #9F9C9C";
			
			tdA2.style.backgroundColor = "White";
			tdA2.style.borderTop = "solid 1px #9F9C9C";
			
			tdA3.style.backgroundColor = "White";
			tdA3.style.borderTop = "solid 1px #9F9C9C";
			
			tdA4.style.backgroundColor = "White";
			tdA4.style.borderTop = "solid 1px #9F9C9C";
			tdA4.style.borderRight = "solid 1px #9F9C9C";
		}
		
		if (tdB1 != null && tdB2 != null) {
			tdB1.style.backgroundColor = "White";
			tdB1.style.borderLeft = "solid 1px #9F9C9C";
			
			tdB2.style.backgroundColor = "White";
		}
		
		addCookieVal(sDynBoxCookieName,iDx);
	}
	else {
		oObj1.style.display = 'none';
		oObj2.innerHTML = "<img src='" + sDynBoxDownURL + "' border='0' alt='visa'>";
		oObj3.className	= 'normal';

		if (tdA1 != null && tdA2 != null && tdA3 != null && tdA4 != null) {
			tdA1.style.backgroundColor = "Transparent";
			tdA1.style.borderTop = "none";
			tdA1.style.borderLeft = "none";
			tdA1.style.borderBottom = "none";
			
			tdA2.style.backgroundColor = "Transparent";
			tdA2.style.borderTop = "none";
			
			tdA3.style.backgroundColor = "Transparent";
			tdA3.style.borderTop = "none";
			
			tdA4.style.backgroundColor = "Transparent";
			tdA4.style.borderTop = "none";
			tdA4.style.borderRight = "none";
		}
		
		if (tdB1 != null && tdB2 != null) {
			tdB1.style.backgroundColor = "Transparent";
			tdB1.style.borderLeft = "none";
			
			tdB2.style.backgroundColor = "Transparent";
		}
		
		delCookieVal(sDynBoxCookieName,iDx);
	}
}

function setCookie(sName, sNewVal) {
	
	document.cookie = sName + ' = ' + sNewVal + ";";
}

function addCookieVal(sName, sVal) {
	
	var sCookie = getCookie(sName);
	if(!inCookie(sCookie, sVal)) {
		if(sCookie == '')
			sCookie = sVal;
		else
			sCookie += ',' + sVal;
	}
	setCookie(sName, sCookie);
}

function delCookieVal(sName, sVal) {
	var arrCookie = getCookie(sName).split(',');
	var sArr = '';
	for (i = 0; i < arrCookie.length; i++) {
		if(parseInt(arrCookie[i]) != parseInt(sVal)) {
			if(sArr == '')
				sArr = arrCookie[i];
			else
				sArr += "," + arrCookie[i];
		}
	}
	setCookie(sName, sArr);
}

function getCookie(sName){	
	var pos1, pos2, pos3;
	var sValue = '';
					
	pos1 = document.cookie.indexOf(sName);
	if (pos1 == -1) return sValue;
	
	pos2 = document.cookie.indexOf('=',pos1);
	if (pos2 == -1) return sValue;
	
	pos3 = document.cookie.indexOf(';',pos2);	
	if (pos3 == -1)
		pos3 = document.cookie.length;
	
	sValue = document.cookie.substring(pos2+1,pos3);
	
	return sValue;		
}

function inCookie(sIn, sVal) {
	
	var arr = sIn.split(',');
	for(i = 0; i < arr.length; i++) {
		if(parseInt(sVal) == parseInt(arr[i]))
			return true;
	}
	return false;
}
