var menuBase = '../Images/Menu/';
//--------------------------------------------------------------//
// Global variables
//--------------------------------------------------------------//
var lng, setNr, picNr, pageNr, setNr;  //main variables
var myPageNr, mySetNr, myPicNr, myLng, myTabNr; //language switch
var varName, varValue, valURL;
var globalText = new Array()
globalText[0]= new Array('Marieke en Onno\'s Travel Page'	, 'Marieke and Onno\'s Travel Page');
//--------------------------------------------------------------//
// Base Functions
//--------------------------------------------------------------//
function wr(x){
document.write(x);
}
function wrln(x){
document.writeln(x+"<br>");
}

function createUrl(myPageNr, mySetNr, myLng, myPicNr, myTabNr){
//pageNr, setNr, lng, picNr, tabNr
  tmpUrl = "";
  tmpUrl += 'pageNr=' + myPageNr;
  tmpUrl += '&setNr=' + mySetNr;
  tmpUrl += '&lng='   + myLng;
  tmpUrl += '&picNr=' + myPicNr;  
  tmpUrl += '&tabNr=' + myTabNr;    
  return tmpUrl;
}

function forewardURL(){
  return createUrl(pageNr, setNr, lng, picNr, tabNr);
}

function languageURL(){
  if (lng == 0 )	
	  return createUrl(pageNr, setNr, 1, picNr, tabNr);
  else
      return createUrl(pageNr, setNr, 0, picNr, tabNr);
}


function CellIn(src,txt){
 if (!src.contains(event.fromElement)) {
	 	src.style.cursor = 'hand';
		window.status = txt;
 }
}

function CellOut(src){
	if (!src.contains(event.toElement)) {	
		src.style.cursor = 'default';
		window.status = '';
	}
}

function len3(nr){
 var as=nr; 
 if (nr<=9)  as = '00' + nr;
 else if (nr<=99) as = '0' + nr;
 return(as);
}

function myImg(pic, width){
	wr('<td width="' + width + 'px"><img src="' + menuBase + pic + '.gif"></td>');
}

function myBGImg(pic, width){
  wr('<td width="' + width + 'px" background="' + menuBase + pic + '.gif"><img src="' + menuBase + '1X1blank.gif"></td> ');
}

//--------------------------------------------------------------//
// Determine URL variables                                      //
//--------------------------------------------------------------//
function doURL(myURL){
//alert (arguments.length);
   if (myURL.indexOf("?")!=-1){
//     	alert(myURL);   
      	var valURL = myURL.split("?")[1];
		var valPairs = valURL.split("&");
//  	alert(valPairs);
	    for (x=0; x<valPairs.length; x++)
    	{
    		var varName  = valPairs[x].split("=")[0];
			var varValue = valPairs[x].split("=")[1];
			switch (varName) 
			{ case "pageNr" : if (pageNr==0) pageNr = varValue; break //set value on lowest frame level
			  case "setNr"  : if (setNr==0)  setNr  = varValue; break //set value on lowest frame level
		   	  case "picNr"  : if (picNr==0)  picNr  = varValue; break //set value on lowest frame level			  
			  case "lng"    : lng = varValue; break   //set value on highest frame level
			  case "tabNr"  : tabNr = varValue; break //set value on highest frame level
			  case "CSS" : switch (varValue) 
			  			   { case "1" : pageNr = 1; break
						   	 case "9" : pageNr = 2; break
 						   	 case "10" : pageNr = 3; break
 						   	 case "11" : pageNr = 4; break }; break
			}
   		};
	};
}


function stripURL(){
	pageNr=0; setNr=0; lng=0; tabNr=0; picNr=0;
	for (i=parent.frames.length-1; i>0 ;i--){   //  process all URL's, lowest first
		doURL(parent.frames[i].location.href);
	}
	doURL(parent.location.href);
}

var varName, varValue;

function changeLanguage(){
	PageNr=0, SetNr=0, PicNr=0, Lng=0, TabNr=0;
	for (i=parent.frames.length-1; i>0 ;i--){   //  process all URL's, lowest first
		doURL(parent.frames[i].location.href);
	}
	doURL(parent.location.href);
	valURL = parent.location.href;  
    if   (valURL.indexOf("?")!=-1)	valURL = valURL.split("?")[0];
	else if (valURL.indexOf(".")==-1) valURL += 'index.html';
    parent.location.assign(valURL + '?' + languageURL());
//    alert(valURL + '?' + languageURL());
}

function writeVars(){
	wrln('pageNr:' + pageNr);
	wrln('setNr:' + setNr);
	wrln('lng:' + lng);
	wrln('picNr:' + picNr);
	wrln('tabNr:' + tabNr);
}

function alertVars(){
	alert(document.location.href + '\npageNr:' + pageNr +'\nsetNr:' + setNr + '\nlng:' + lng + '\npicNr:' + picNr + '\ntabNr:' + tabNr);
}

stripURL();

