String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };

var reqXml=false;
var aicnXml = false;
/*
var maincontent;
var textcontent;
var scrollArea;
var scroller;
var scrolldocH;
var scrollcontH;
var scrollAreaH;
var scrollH;
var scrollDist;
*/
var interval, interval2;

var animInterval;
var IEversion = vIE();
var isHome;
var flashVersion;

if (typeof theLanguage == 'undefined') {
	var theLanguage = "nl";
}

function getCookie(name) {
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
    if (start == -1) return null;
    var end = document.cookie.indexOf(";",len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
}

function setCookie(name,value,expires,path,domain,secure) {
    document.cookie = name + "=" +escape(value) +
        ( (expires) ? ";expires=" + expires.toGMTString() : "") +
        ( ("/") ? ";path=" + "/" : "") +
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure" : "");
}

function deleteCookie(name,path,domain) {
    if (getCookie(name)) document.cookie = name + "=" +
       ( (path) ? ";path=" + path : "") +
       ( (domain) ? ";domain=" + domain : "") +
       ";expires=Thu, 01-Jan-70 00:00:01 GMT";
}

function vIE() {
	return (navigator.appName=='Microsoft Internet Explorer')?parseFloat((new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})")).exec(navigator.userAgent)[1]):-1;
}

function setStylesheet(id)
{
	if (id == undefined)
		id = "normal";
	else setCookie('stylesheet', id);

	if (navigator.appName.indexOf("NetFront") >=0 || navigator.appName.indexOf("WebTV") >=0) 
		setCookie('stylesheet','normal');
	
	if (getCookie('stylesheet'))
		var css = 'fontsize_'+(getCookie('stylesheet'))+'.css';
	else
		var css = 'fontsize_normal.css';
	
	var headID = document.getElementsByTagName("head")[0];
	var cssNode = document.createElement('link');
	cssNode.type = 'text/css';
	cssNode.rel = 'stylesheet';
	cssNode.href = '/fileadmin/templates/zakelijk_ginkelduin/'+css;
	cssNode.media = 'screen';
	headID.appendChild(cssNode);

	interval = window.setInterval("doSetScrollBar()", 100);
	
	
	return false;
}


function insertIEcss()
{
	var headID = document.getElementsByTagName("head")[0];
	var cssNode = document.createElement('link');
	cssNode.type = 'text/css';
	cssNode.rel = 'stylesheet';
	cssNode.href = '/fileadmin/templates/zakelijk_ginkelduin/ie.css';
	cssNode.media = 'screen';
	headID.appendChild(cssNode);
	
}


function doOnload(aIsHome)
{
    flashVersion = deconcept.SWFObjectUtil.getPlayerVersion();
	flashVersion = flashVersion["major"];

	if ((IEversion < 7) && (IEversion > 4)) {
		insertIEcss();
	}
	if (aIsHome != true) {
		isHome = false;
		
		if (xGetElementById('galleryScrollArea') != null) {
			scrollArea = xGetElementById('galleryScrollArea');
		}
		else {
			scrollArea = xGetElementById('scrollArea');
		}
		
		xDisplay(scrollArea, "none");
		
		initScrollbar();
		
		setStylesheet();
		
		if (document.getElementById('content') != undefined) {
		
			var so = new SWFObject("/fileadmin/templates/zakelijk_ginkelduin/flash/imagefader.swf", "homepage", "300", "375", "8", "#ffffff");
			so.addParam("quality", "high");
			so.addParam("wmode", "transparent");
			
			for (var i=1; i <= 4; i++) {
				if (document.getElementById('contentflashimage'+i) != undefined) {
					var theSrc = document.getElementById('contentflashimage'+i).src;
					so.addVariable("flashimg"+i, theSrc);
				}
			}
			
			so.write("contentimage");
		}
	}
	else {
	
		isHome = true;
				
		var flashContainer = document.getElementById("flashcontainer");
		
		var so = new SWFObject("/fileadmin/templates/zakelijk_ginkelduin/flash/homepage.swf", "homepage", "960", "336", "8", "#ffffff");
		so.addParam("quality", "high");
		so.addParam("wmode", "transparent");
	
		var flashHeader = document.getElementById('flashheader').innerHTML;
		var flashSubheader = document.getElementById('flashsubheader').innerHTML;
		var flashContent = document.getElementById('flashcontent').innerHTML;
		
		if (typeof theLanguage != 'undefined') {
			so.addVariable("lang", theLanguage);
		}
				
		so.addVariable("flashheader", flashHeader);
		so.addVariable("flashsubheader", flashSubheader);
		if (flashContent != '') {
			so.addVariable("flashcontent", flashContent);
		}
		else {
			document.getElementById('flashcontent').style.display = 'none';
		}
		
		
		for (var i=1; i <= 4; i++) {
			if (document.getElementById('flashimage'+i) != undefined) {
				var theSrc = document.getElementById('flashimage'+i).src;
				so.addVariable("flashimg"+i, theSrc);
			}
		}
		
		so.write("flashcontainer");
		
		if (flashVersion < 8) {
			flashContainer.style.display = 'block';
			
			//replace '|' with space in non-flash version
			flashHeader = flashHeader.replace(/\|/g, '&nbsp;');
			flashSubheader = flashSubheader.replace(/\|/g, '&nbsp;');
			
			document.getElementById('flashheader').innerHTML = flashHeader;
			document.getElementById('flashsubheader').innerHTML = flashSubheader;
		}
	}
}


function escapeFlashVars(aStr)
{
	return aStr.replace("&amp;", "%26");
}


function doSetScrollBar()
{
	if (interval != undefined) {
		window.clearInterval(interval);
	}
	if (interval2 != undefined) {
		window.clearInterval(interval2);
	}
	
	setScrollbar();
}
