var bustcachevar=0 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadstatustext="<img src='img/loading.gif' /> Pagina wordt geladen..."

////NO NEED TO EDIT BELOW////////////////////////
var loadedobjects=""
var defaultcontentarray=new Object()
var bustcacheparameter=""

function ajaxpage(url, containerid, targetobj){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
var ullist=targetobj.parentNode.parentNode.getElementsByTagName("li")
for (var i=0; i<ullist.length; i++)
ullist[i].className=""  //deselect all tabs
targetobj.parentNode.className="selected"  //highlight currently clicked on tab
if (url.indexOf("#default")!=-1){ //if simply show default content within container (verus fetch it via ajax)
document.getElementById(containerid).innerHTML=defaultcontentarray[containerid]
return
}
document.getElementById(containerid).innerHTML=loadstatustext
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(revattribute){
if (revattribute!=null && revattribute!=""){ //if "rev" attribute is defined (load external .js or .css files)
var objectlist=revattribute.split(/\s*,\s*/) //split the files and store as array
for (var i=0; i<objectlist.length; i++){
var file=objectlist[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}
}

function savedefaultcontent(contentid){// save default ajax tab content
if (typeof defaultcontentarray[contentid]=="undefined") //if default content hasn't already been saved
defaultcontentarray[contentid]=document.getElementById(contentid).innerHTML
}

function startajaxtabs(){
for (var i=0; i<arguments.length; i++){ //loop through passed UL ids
var ulobj=document.getElementById(arguments[i])
var ulist=ulobj.getElementsByTagName("li") //array containing the LI elements within UL
for (var x=0; x<ulist.length; x++){ //loop through each LI element
var ulistlink=ulist[x].getElementsByTagName("a")[0]
if (ulistlink.getAttribute("rel")){
var modifiedurl=ulistlink.getAttribute("href").replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/")
ulistlink.setAttribute("href", modifiedurl) //replace URL's root domain with dynamic root domain, for ajax security sake
savedefaultcontent(ulistlink.getAttribute("rel")) //save default ajax tab content
ulistlink.onclick=function(){
ajaxpage(this.getAttribute("href"), this.getAttribute("rel"), this)
loadobjs(this.getAttribute("rev"))
return false
}
if (ulist[x].className=="selected"){
ajaxpage(ulistlink.getAttribute("href"), ulistlink.getAttribute("rel"), ulistlink) //auto load currenly selected tab content
loadobjs(ulistlink.getAttribute("rev")) //auto load any accompanying .js and .css files
}
}
}
}
}

var randompicheader=new Array();

randompicheader[0]="/img/header/prijsvergelijker_header_01.gif";
randompicheader[1]="/img/header/prijsvergelijker_header_02.gif";
randompicheader[2]="/img/header/prijsvergelijker_header_03.gif";
randompicheader[3]="/img/header/prijsvergelijker_header_04.gif";
randompicheader[4]="/img/header/prijsvergelijker_header_05.gif";
randompicheader[5]="/img/header/prijsvergelijker_header_06.gif";
randompicheader[6]="/img/header/prijsvergelijker_header_07.gif";
randompicheader[7]="/img/header/prijsvergelijker_header_08.gif";


randompicheaderurl = randompicheader[Math.floor(Math.random()*randompicheader.length)];


var randompic140_1=new Array();

randompic140_1[0]="/img/140x120/prijsvergelijker_140_1_01.gif";
randompic140_1[1]="/img/140x120/prijsvergelijker_140_1_01.gif";
randompic140_1[2]="/img/140x120/prijsvergelijker_140_1_01.gif";
randompic140_1[3]="/img/140x120/prijsvergelijker_140_1_01.gif";

randompic140_1url = randompic140_1[Math.floor(Math.random()*randompic140_1.length)];



function addbookmark() {
	if (document.all) {window.external.AddFavorite("http://www.prijsvergelijker.nl","Prijsvergelijker.nl -  de beste prijsvergelijker site");}
}

function aanmelden() {
  window.open("/contact.php","","toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=590,height=542");
}


function nieuwsbrief() {
  window.open("/nieuwsbrief.php","","toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=360,height=300");
}


function partners() {
  window.open("/partners/","","toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=600,height=580");
}


function rs(url) {
  window.open(url,"","top=30,left=30,toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=700,height=500");
}


function rsC(url) {
  window.open(url,"","toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=660,height=430");
}


function showV() {
  window.open("/vakantie_reizen_camping_vliegticket.htm","","toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=596,height=542");
}



function getTheDate() {
	var tYear = "2006"
	var d= new Date();
	var ds = new Array("Zondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag", "Zaterdag");
	var ms = new Array("januari","februari","maart","april","mei","juni", "juli","augustus","september","oktober","november","december");
	var dd = ds[d.getDay()];
	var mm = ms[d.getMonth()];
	var yy = d.getYear()+1900;
	return dd+" " + d.getDate() + " " + mm + " " + tYear;
}


function dl() {

	var w = screen.availWidth;
	if (isNaN(w)) width = screen.width;
	if ((isNaN(w)) || (w==0)) w = 800;
	var h = screen.availHeight;
	if (isNaN(h)) h = screen.height;
	if ((isNaN(h)) || (h==0)) h = 600;
	wos = w/2; hos = h/2;
	if (w <801)  {
		var width = 720;
		var height = 360;
		var top = 40;
		var left = wos - (width/2);
	}
	else {
		var width = 820;
		var height = 500;
		var top = 40;
		var left = wos - (width/2);
	}
	wf = "top="+top+",left="+left+",toolbar=yes,location=yes,status=yes,";
	wf += "menubar=yes,scrollbars=yes,resizable=yes,width="+width+",height="+height;
	window.open("","prijsvergelijker",wf);
}


function vdl() {

	var w = screen.availWidth;
	if (isNaN(w)) width = screen.width;
	if ((isNaN(w)) || (w==0)) w = 800;
	var h = screen.availHeight;
	if (isNaN(h)) h = screen.height;
	if ((isNaN(h)) || (h==0)) h = 600;
	wos = w/2; hos = h/2;
	if (w <801)  {
		var width = 720;
		var height = 360;
		var top = 40;
		var left = wos - (width/2);
	}
	else {
		var width = 820;
		var height = 500;
		var top = 40;
		var left = wos - (width/2);
	}
	wf = "top="+top+",left="+left+",toolbar=yes,location=no,status=yes,";
	wf += "menubar=no,scrollbars=yes,resizable=yes,width="+width+",height="+height;
	window.open("","prijsvergelijkerlinks",wf);
}


function so() {
	window.status="";
	return;
}


function si(link) {
	window.status="Link: "+link;
	return;
}
