// Declaratie globale variabele
//
var kolom=0;

/* ======================================================================
FUNCTION:         getArgs
functie:          Splitsen van meegegeven argumenten
                  Parameter:
Aangeroepen door: pr_*.htm, ld_*.htm;
====================================================================== */

function getArgs()
{
   var args=new Object();
   var query=location.search.substring(1);
   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);
// * weer terug naar komma's
      args[argname]=args[argname].replace(/\*/g,",");
      }
return args;
}
var args=getArgs();

/* ======================================================================
FUNCTION:   GetRadioValue
====================================================================== */
function GetRadioValue( radioObject )
{
   var value = null;
   // Validate parameter value
   if (radioObject+"" == "undefined" || radioObject == null)
      return null;

   for (var i=0; i < radioObject.length; i++) {
      if (radioObject[i].checked) {
         value = radioObject[i].value;
         break;
      }
   } // end for loop

   return value;
}

/* ======================================================================
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:   Jump
argument:   lang = taalkeuze (nl,en)
====================================================================== */
function Jump(lang)
{
loc=parent.boven.location.href;
isGuestbook=loc.lastIndexOf('dcguest');
//file=loc.substr(pos+1,loc.length);
//nieuw="..\/"+lang+"\/"+file;
if (lang=="nl") nieuw="n-adresregel.htm"
else            nieuw="e-adresregel.htm"
SetTaal(lang);
//if (parent.taal) parent.taal=lang;
if (isGuestbook==-1) {
  parent.boven.location.reload();
  }
else {
  if (lang=="nl") parent.boven.location.href="http://www.seasonsgalleries.nl/cgi-bin/dcguestv21/dcguest.cgi";
  else            parent.boven.location.href="http://www.seasonsgalleries.nl/cgi-bin/dcguestv21/edcguest.cgi";
  }
//alert(parent.taal);
document.location=nieuw;
}


function mailAdres(voor,na,naam,oms) {
//
// Voorbeeld:
// <A href="mailto:stichting Zeilgenieters van de Waddenzee<info(apestaartje)zeilgenieters.nl>">info(apestaartje)zeilgenieters.nl</A>
//
   var link="<a href=\'mailto:";
   if (naam) link+=naam+"<";
   link+=voor+"@"+na
   if (naam) link+=">";
   link+="\'>";
   if (oms) link+=oms
   else     link+=voor+"@"+na;
   link+="</a>";

   document.write(link);
}

/* ======================================================================
FUNCTION:         openVergroting
functie:          Toon vergroting van de foto
Parameter:        naamfoto(foto=...)
                  breedtefoto(w=...)
                  hoogtefoto(h=...)
Aangeroepen door: -
====================================================================== */
function openVergroting(imageName,imageWidth,imageHeight,tekst,imagePad) {
// origineel: function JustSoPicWindow(imageName,imageWidth,imageHeight,alt,bgcolor,hugger,hugMargin)
// by E Michael Brandt of ValleyWebDesigns.com - Please leave these comments intact.
// version 2.1.8
// Aangepast door DJ 2001/2003

   alt="* * Klik om venster te sluiten * *"
   alttekst=tekst+", \n\nklik om venster te sluiten...";
   if (!imagePad) var imagePad = '../img/gr/'
   imagePad += imageName;
   var bgcolor = "ffffff";
   var hugMargin = "0";
   var hugger = "hug image";
// DJ
	var adj=10;
	var w = screen.width;
	var h = screen.height;
	var byFactor=1;

	if(w<740){
	  var lift=0.90;
	}
	if(w>=740 & w<835){
	  var lift=0.91;
	}
	if(w>=835){
	  var lift=0.93;
	}
	if (imageWidth>w){
	  byFactor = w / imageWidth;
	  imageWidth = w;
	  imageHeight = imageHeight * byFactor;
	}
	if (imageHeight>h-adj){
	  byFactor = h / imageHeight;
	  imageWidth = (imageWidth * byFactor);
	  imageHeight = h;
	}

	var scrWidth = w-adj;
	var scrHeight = (h*lift)-adj;

	if (imageHeight>scrHeight){
  	  imageHeight=imageHeight*lift;
	  imageWidth=imageWidth*lift;
	}

	var posLeft=0;
	var posTop=0;

	if (hugger == "hug image"){
	  if (hugMargin == ""){
	    hugMargin = 0;
	  }
	  var scrHeightTemp = imageHeight - 0 + 2*hugMargin + 40;
	  if (scrHeightTemp < scrHeight) {
		scrHeight = scrHeightTemp;
	  }
	  var scrWidthTemp = imageWidth - 0 + 2*hugMargin;
	  if (scrWidthTemp < scrWidth) {
		scrWidth = scrWidthTemp;
	  }

	  if (scrHeight<100){scrHeight=100;}
	  if (scrWidth<100){scrWidth=100;}

	  posTop =  ((h-(scrHeight/lift)-adj)/2);
	  posLeft = ((w-(scrWidth)-adj)/2);
 	}

	if (imageHeight > (h*lift)-adj || imageWidth > w-adj){
		imageHeight=imageHeight-adj;
		imageWidth=imageWidth-adj;
	}

	var agt=navigator.userAgent.toLowerCase();
	var is_opera = (agt.indexOf("opera") != -1);

	if (is_opera == true){
	  var args= new Array();
	  args[0]='parent';
	  args[1]=imagePad;
	  var i ; document.MM_returnValue = false;
	  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
	} else {

	newWindow = window.open("vwd_justso.htm","newWindow","width="+scrWidth+",height="+scrHeight+",left="+posLeft+",top="+posTop);
	newWindow.document.open();
	newWindow.document.write('<html><title>'+alt+'</title>',CSSregel,'<body class="vergroting" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor='+bgcolor+' onBlur="self.close()" onClick="self.close()">');
	newWindow.document.write('<table width='+imageWidth+' border="0" cellspacing="0" cellpadding="0" align="center" height='+scrHeight+' ><tr><td>');
	newWindow.document.write('<img src="'+imagePad+'" width='+imageWidth+'height='+imageHeight+' alt="'+alttekst+'" >');  // DJ
	newWindow.document.write('</td></tr><tr><td align="center"><table border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="right" valign="top"><IMG src="../img/diamant.gif" width="35" height="26" vspace="2" hspace="10" align="absmiddle"></td><td align="center">DiamantDirect.<i>nl</i></td></td></tr></table></tr></table></body></html>');
	newWindow.document.close();
	newWindow.focus();
	}
}


function bepKolom(veld) {
   if (veld=="Carat") return 1;
   if (veld=="CoWaarde") return 2;
   if (veld=="ClWaarde") return 3;
   if (veld=="Prijs") return 4;
   return false;
}
function initsort(jsOrder) {
//
// Oude sorteervolgorde bepalen
//
//   var jsOrder='<?php echo $selOrder ?>';
//   alert(jsOrder);
   ArSrt=jsOrder.split(",");
   if (ArSrt[0]=="Waardering") { // Mooiste
      ArSrt[0]="ClWaarde ASC";
      ArSrt[1]="CoWaarde ASC";
      ArSrt[2]="Prijs DESC";
      ArSrt[3]="Carat ASC";
      }
   srt1=ArSrt[0];
   srt2=ArSrt[1];
   srt3=ArSrt[2];
   srt4=ArSrt[3];

//
// Pijltjes rangschikken
//
   for (i=1;i<5;i++) {
     comm="kolom=srt"+i+".substr(0,srt"+i+".lastIndexOf(' '))";
     eval(comm);
     kolom=kolom.replace(/ /g,"")
     kol=bepKolom(kolom);
     if (bepSort(i)=="ASC") comm="MM_swapImage('ImgPijl"+kol+"','','../img/op.gif',1)";
     else                   comm="MM_swapImage('ImgPijl"+kol+"','','../img/neer.gif',1)";
     eval(comm);
     }
}
/* ======================================================================
FUNCTION:   sorteer(srt)
argument:   srt = sorteervolgorde
aangeroepen door: 5_toonmooiste, 5_toonuitgebreid, 5_toongrootste, 5_toonvantot
====================================================================== */
function bepPos(veld) {
   if (srt1.indexOf(veld)>=0) return 1;
   if (srt2.indexOf(veld)>=0) return 2;
   if (srt3.indexOf(veld)>=0) return 3;
   if (srt4.indexOf(veld)>=0) return 4;
   return false;
}
function bepSort(pos) {
   if (pos==1) {
      if (srt1.indexOf('ASC')>0) return 'ASC';
      if (srt1.indexOf('DESC')>0) return 'DESC';
   }
   if (pos==2) {
      if (srt2.indexOf('ASC')>0) return 'ASC';
      if (srt2.indexOf('DESC')>0) return 'DESC';
   }
   if (pos==3) {
      if (srt3.indexOf('ASC')>0) return 'ASC';
      if (srt3.indexOf('DESC')>0) return 'DESC';
   }
   if (pos==4) {
      if (srt4.indexOf('ASC')>0) return 'ASC';
      if (srt4.indexOf('DESC')>0) return 'DESC';
   }
   return false;
}
function sorteren(srt) {
//
// Bepaal huidige plaats van geklikte kolom en zijn sorteervolgorde
//
   if (srt==1) { // Carat
      pos=bepPos('Carat');
      AofD=bepSort(pos);
      }
   if (srt==2) { // Colour
      pos=bepPos('CoWaarde');
      jsOrder="CoWaarde ASC, "+srt1+", "+srt2+", "+srt3;
      AofD=bepSort(pos);
      }
   if (srt==3) { // Clarity
      pos=bepPos('ClWaarde');
      AofD=bepSort(pos);
      jsOrder="ClWaarde ASC, "+srt1+", "+srt2+", "+srt3;
      }
   if (srt==4) { // Prijs
      pos=bepPos('Prijs');
      AofD=bepSort(pos);
      jsOrder="Prijs DESC, "+srt1+", "+srt2+", "+srt3;
      }
//
// Nieuwe sorteervolgorde samenstellen
//
    jsOrder='';
    if (AofD=='ASC') jsOrder+=ArSrt[pos-1].replace(/ASC/,"DESC")
    else             jsOrder+=ArSrt[pos-1].replace(/DESC/,"ASC")
    jsOrder+=', '; j=0;
    for (i=1;i<5;i++) {
       if (i!=pos) {
          j+=1;
          comm="jsOrder+=srt"+i;
          eval(comm);
          if (j<3) jsOrder+=', ';
       }
    }
//   alert(jsOrder);
//
// Sorteervolgorde aan srtpad 1e 10 records van selectie plakken
//
//   pad='<?php echo $MM_moveFirst ?>';
   len=srtpad.indexOf('&Srt');
   if (len>0) srtpad=srtpad.substr(0,len);
   srtpad+='&Srt='+jsOrder;
   document.location.href=srtpad;
}

