var lastHeaderSwf;
lastHeaderSwf='swf/home/header1';

var headers=new Array();
// GET FROM DB:
/*
headers['home']=new Array();
headers['home']['foo']=1;

headers['evenementen']=new Array();
headers['evenementen']['circuit']=1;
headers['evenementen']['introducties']=1;
headers['evenementen']['dealer']=1;
headers['evenementen']['klanten']=1;

headers['belevenissen']=new Array();
headers['belevenissen']['relaties']=1;
headers['belevenissen']['medewerkers']=1;

headers['locaties']=new Array();
headers['locaties']['geheel']=1;
headers['locaties']['sec']=1;
headers['locaties']['toekomst']=1;
headers['locaties']['eventron']=1;
headers['locaties']['autotron']=1;
headers['locaties']['faciliteiten']=1;

headers['overexperience']=new Array();
headers['overexperience']['foo']=1;	

headers['klanten']=new Array();
headers['klanten']['foo']=1;	

headers['nieuws']=new Array();
headers['nieuws']['foo']=1;

headers['contact']=new Array();
headers['contact']['foo']=1;	

headers['cases']=new Array();
headers['cases'][1]=1;
headers['cases'][2]=1;
headers['cases'][3]=1;
headers['cases']['4']=1;
headers['cases']['5']=1;
headers['cases']['6']=1;
headers['cases']['7']=1;
headers['cases']['8']=1;
headers['cases']['9']=1;
headers['cases']['10']=1;
headers['cases']['11']=1;
headers['cases']['12']=1;
headers['cases']['13']=1;
headers['cases']['14']=1;
	
headers['zoek']=new Array();
headers['zoek']['foo']=1;

headers['cases']=new Array();
headers['cases']['foo']=1;
*/

var bg = new Array();
bg['home'] = 'url(images/bg_top.jpg)';
bg['overexperience'] = 'url(images/bg_over.jpg)';
bg['locaties'] = 'url(images/bg_locaties.jpg)';
bg['evenementen'] = 'url(images/bg_auto.jpg)';
bg['belevenissen'] = 'url(images/bg_belev.jpg)';
bg['cases'] = 'url(images/bg_cases.jpg)';
bg['casesDetail'] = 'url(images/bg_cases2.jpg)';
bg['nieuws'] = 'url(images/bg_nieuws.jpg)';
bg['contact'] = 'url(images/bg_contact.jpg)';

function setHandlers() 
{
	//alert ('Set Handlers');
	var x = document.getElementsByTagName('a');
	//alert(x.length);
	for (var i=0;i<x.length;i++) 
	{
		var relAttribute = String(x[i].getAttribute('rel'));
		var idAttribute = String(x[i].getAttribute('id'));
		var targetAttribute = String(x[i].getAttribute('target'));
		
		if ( !relAttribute.toLowerCase().match('lightbox') && idAttribute!='bottomNavClose' && idAttribute!='nojs' && targetAttribute!='_new' )
		{
			x[i].onclick = function () 
			{
				navigateRep(this.href);
				return false;
			}
		}
	}
}

var req;
function loadXMLDoc(url) {
	req = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {
			req = new XMLHttpRequest();
			req.overrideMimeType("text/html; charset=ISO-8859-1");
        } catch(e) {
			req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }
	if(req) {
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send("");
	}
}

function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            newCol2=req.responseText;
            //alert(newCol2);
            col2=document.getElementById("coltwo");
            col2.innerHTML=newCol2;
            setHandlers();
            initLightbox();
        } else {
            alert("There was a problem retrieving the XML data:\n" +
                req.statusText);
        }
    }
}

var req2;
function loadXMLDoc2(url) {
	req2 = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {
			req2 = new XMLHttpRequest();
			req2.overrideMimeType("text/html; charset=ISO-8859-1");
        } catch(e) {
			req2 = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req2 = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req2 = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req2 = false;
        	}
		}
    }
	if(req2) {
		req2.onreadystatechange = processReqChange2;
		req2.open("GET", url, true);
		req2.send("");
	}
}

function processReqChange2() {
    // only if req shows "loaded"
    if (req2.readyState == 4) {
        // only if "OK"
        if (req2.status == 200) {
            newCol3=req2.responseText;
            //alert(newCol2);
            if (col3=document.getElementById("colthree"))
            {
	            col3.innerHTML=newCol3;
	            setHandlers();
	            initLightbox();
      	}
        } else {
            alert("There was a problem retrieving the XML data:\n" +
                req2.statusText);
        }
    }
}

function navigateRepFrame(page)
{
	// STRIP domain:
	// alert(page);
	
	if (page.indexOf('?')>0)
	{
		loadXMLDoc(page+'&get=col2');
		loadXMLDoc2(page+'&get=col3');
	} else {
		loadXMLDoc(page+'?get=col2');
		loadXMLDoc2(page+'?get=col3');
	}

	// Set header
	setNav(page);
	setHeaderByPage(page);
	
	scroll(0,0);
	return false;	
}

function navigateRep(page)
{
	//alert(page);
	//changeMenu(matchMenu(page),matchSubMenu(page));
	document.getElementById('navframe').src='nav.php?nav='+page;
	//return false;	
}

function navigateFlash(page)
{
	// alert(page);
	document.getElementById('navframe').src='nav.php?nav='+page+'&fromflash=1';
	//return false;	
}

function navigateRepFlash(page)
{
	document.getElementById('navframe').src='nav.php?nav='+page+'&fromflash=1';
	return false;	
}


function setNav(page)
{
	// Foo
}

function navigate(page)
{
	// alert(page);
	scroll(0,0);
	return false;	
}

function setHeaderByPage(page)
{
	pageArray=page.split('/');
	infoPart=pageArray[pageArray.length-1];
	
	fNameArray=infoPart.split('.php');
	fName=fNameArray[0];
	
	subPageArray=infoPart.split('=');
	subPage=subPageArray[1];
	
	//alert(fName+' '+subPage);
	
	id=1;	
	
	
	if (fName!='zoek')
	{
		document.getElementById('colthree').style.padding='0px 0px 0px 26px';
	} else {
		document.getElementById('colthree').style.padding='0px 0px 0px 0px';
	}
	
	//alert(fName+' | '+subPage+' | '+id);
	
	headerSwf='swf/'+fName+'/header'+id;
	
	//alert(headerSwf);
	
	if (headerSwf!=lastHeaderSwf)
	{
		obj=document.getElementById('flashheader');
		html='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="952" height="300">'+
			'  <param name="movie" value="'+headerSwf+'.swf" />'+
			'  <param name="quality" value="high" />'+
			'  <param name="wmode" value="transparent" />'+
			'  <embed src="'+headerSwf+'.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="952" height="300"></embed>'+
			'</object>';
		obj.innerHTML=html;
		
		//SET BACK GROUND
		bgDiv=document.getElementById('bgTop');		
		bgDiv.style.backgroundImage=bg[fName];
	}
	lastHeaderSwf=headerSwf;
}

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}

function changeMenu(param,param2) {
	//alert ('Found: '+param);
	// alert(param+' / '+param2);
	thisMovie("ExternalInterface").changeMenu(param,param2);
}

var menuArr = new Array(10);
menuArr[1] = "home";
menuArr[2] = "overexperience";
menuArr[3] = "locaties";
menuArr[4] = "evenementen";
menuArr[5] = "belevenissen";
menuArr[6] = "cases";
menuArr[7] = "nieuws";
menuArr[8] = "contact";

var menuMatchArr = new Array(10);
menuMatchArr[1] = /home/;
menuMatchArr[2] = /overexperience/;
menuMatchArr[3] = /locaties/;
menuMatchArr[4] = /evenementen/;
menuMatchArr[5] = /belevenissen/;
menuMatchArr[6] = /cases/;
menuMatchArr[7] = /nieuws/;
menuMatchArr[8] = /contact/;

function matchMenu(page) {
	//alert('Zoek: '+page);
	var i=0;
	for(i=1;i<menuArr.length;i++){
		if(page.match(menuMatchArr[i])== menuArr[i]){
			num=(i==9)?6:i;
			num=(i==10)?1:num;
			break;
		}else{
			num=0;
		}
	}
	return num;
}

var submenuMatchArr=new Array(12);
submenuMatchArr['circuit']=1;
submenuMatchArr['introducties']=2;
submenuMatchArr['dealer']=3;
submenuMatchArr['klanten']=4;

submenuMatchArr['relaties']=1;
submenuMatchArr['medewerkers']=2;

submenuMatchArr['geheel']=1;
submenuMatchArr['sec']=2;
submenuMatchArr['toekomst']=3;
submenuMatchArr['eventron']=4;
submenuMatchArr['autotron']=4;
submenuMatchArr['faciliteiten']=4;

function matchSubMenu(page) {
	pageArray=page.split('/');
	infoPart=pageArray[pageArray.length-1];
	subPageArray=infoPart.split('=');
	subPage=subPageArray[1];
	if (submenuMatchArr[subPage]==undefined)
	{
		return 1;
	} else {
		return submenuMatchArr[subPage];
	}
}

var bgMiddle='url(images/middle_top.jpg)';
var bgRight ='url(images/right_top.jpg)';
var bgMiddleCase='url(images/middle_top_case.jpg)';
var bgRightCase ='url(images/right_top_case.jpg)';

function fixColumns(modus) {
	
	col2=document.getElementById("coltwo");
	col3=document.getElementById("colthree");
	if (modus==1)
	{							
		col3.style.width='234px';
		col3.style.padding='0';
		col3.style.paddingTop='22px';
		
		col2.style.width='460px';
		col2.style.padding='0';
		col2.style.paddingLeft='20px';
		col2.style.paddingTop='22px';
		
		col2.style.backgroundImage=bgMiddleCase;
		col3.style.backgroundImage=bgRightCase;
		
	} else {
		col3.style.width='283px';
		col3.style.padding='26px';
		
		col2.style.width='396px';
		col2.style.paddingLeft='20px';
		col2.style.backgroundImage=bgMiddle;
		col3.style.backgroundImage=bgRight;

	}
}

function doSearch(keyw)
{
	navigateRep('zoek.php?q='+keyw);
}