var ss = document.location.href;
var result = ss.split("\/");
var niv=result.length-4; 
if (document.location.href.indexOf("file:")>=0) niv-=5; // lokaal, dus 4 extra slashes op PC DJ

//(b == 5) ? a="true" : a="false";
if (niv==0) var basis=''
if (niv==1) var basis='../';
if (niv==2) var basis='../../';

function randNr() {
  return Math.floor(Math.random()*13); // random nr achtergrond foto. Index altijd 1
}
var nr=randNr();
/* ======================================================================
FUNCTION:   initVariabel (dummy voorals hij niet voorkomt)
====================================================================== */
function InitVariabel()
{
}
/* ======================================================================
FUNCTION:   isBlank
====================================================================== */
function isBlank(s)
{
   for (var i=0; i<s.length;i++)
      {
      var c=s.charAt(i);
      if ((c!=" ") && (c !="\n") && (c !="\t")) return false;
      }
   return true;
}
/* ======================================================================
FUNCTION:         getArgs
functie:          Splitsen van meegegeven argumenten
                  Parameter:
Aangeroepen door:
====================================================================== */

function getArgs()
{
   var args=new Object();
   var query=location.search.substring(1);
// * weer terug naar komma's
   query=query.replace(/\*/g,",");
   var pairs= query.split(",");
   for (var i=0; i<pairs.length; i++)
      {
      var pos=pairs[i].indexOf('=');
      if (pos==-1) continue;
      var argname=pairs[i].substring(0,pos);
      var value=pairs[i].substring(pos+1);
      args[argname]=unescape(value);
      }
return args;
}
var args=getArgs();

var gTaal;

function GetTaal ()
{
  var gTaal=Cookie.read("Taal");
	if (gTaal == null)
		gTaal = "";
//  alert('Get: Taal='+gTaal);
	return gTaal;
}

function SetTaal (value)
{
	var expDate = new Date ();
  // The expDate is the date when the cookie should
  // expire, we will keep it for a year
	expDate.setTime( expDate.getTime() + (365 * 24 * 60 * 60 * 1000) );
  // Store language info
	var myCookie  = Cookie.write('Taal', value , expDate, '/');
//  alert('SETCookie: Taal='+value);
//  var ttaal=GetTaal();
//  alert('Controle: '+ttaal);
}

function mailAdres(voor,na,naam,oms,subj,klasse) {
//
// Voorbeeld:
// <a href="mailto:Rederij Quo Vadis<info(apestaartje)de-liefde.nl>&SUBJECT=Aanvraag prijsinformatie catering (Engels)">Rederij Quo Vadis</a>
//
// <script language="JavaScript"><!--
//   mailAdres('info','de-liefde.nl','naam','oms','subj','class')
// //--></script>
//
   var link="<a href=\'mailto:";
   if (naam) link+=naam+"<";
   link+=voor+"@"+na
   if (naam) link+=">";
   if (subj) link+="&subject="+subj;
   link+="\'";
   if (klasse) link+=" class=\'"+klasse+"\'";
   link+=">";
   if (oms) link+=oms
   else     link+=voor+"@"+na;
   link+="</a>";
//   alert(link);
   document.write(link);
}

//
// 2010
//
function addClass(ele,cls) {
	if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}
function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}
/*
 * cssjs
 * written by Christian Heilmann (http://icant.co.uk)
 * eases the dynamic application of CSS classes via DOM
 * parameters: action a, object o and class names c1 and c2 (c2 optional)
 * actions: swap exchanges c1 and c2 in object o
 *			add adds class c1 to object o
 *			remove removes class c1 from object o
 *			check tests if class c1 is applied to object o
 * example:	cssjs('swap',document.getElementById('foo'),'bar','baz');
 */
function cssjs(a,o,c1,c2)
{
  if (o) {
	  switch (a){
	  	case 'swap':
	  		o.className=!cssjs('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
	  	break;
	  	case 'add':
	  		if(!cssjs('check',o,c1)){o.className+=o.className?' '+c1:c1;}
	  	break;
	  	case 'remove':
	  		var rep=o.className.match(' '+c1)?' '+c1:c1;
	  		o.className=o.className.replace(rep,'');
	  	break;
	  	case 'check':
	  		return new RegExp('\\b'+c1+'\\b').test(o.className)
	  	break;
	  }
  }
}

function gb(taal) {
//	alert('taal: '+taal);
   if (niv==0) var basis=taal+"/";
   if (niv==1) var basis="";
   if (niv==2) var basis="../../"+taal+"/";
   var link=basis;
   link+="ga";
   link+="stenboe";
   link+="k.php";
   if(taal=='du') link+='?language=german';
   if(taal=='en') link+='?language=english';
   document.location.href=link;
}
function Spring(taal) {
// 
//   alert(huidigetaal+', '+taal+', '+file);
   vertaald=arrVertaling.find(huidigetaal,taal,file);//alert(vertaald);
//   if (isGastenboek!=-1) {          vertaald=file};
   if (isIndex!=-1 && taal!='nl') { vertaald=taal+'index.htm'};
   if (isIndex!=-1 && taal=='nl') { vertaald='index.htm'};
   if (vertaald!=-1 && taal!=huidigetaal) {
      if (isBlank(vertaald)) { 
         alert('Sorry!\nnog niet vertaald\nnot yet translated\nnog nicht uebersetzt'); }
      else {
         var pad='..\/'+taal+'\/'+vertaald;
         if (isIndex!=-1 || isSitemap!=-1) { pad=vertaald };
//         alert(pad);
		 self.location.href = pad;
         }
      }
}
