// Init vars

// Vars
  function initPage() {
    fldLng = document.getElementById("long");
    fldLat = document.getElementById("lat");
    crosshairDIV = document.getElementById("myCrosshair");
    googleDIV    = document.getElementById("myGoogle");
    resultDIV    = document.getElementById("div_result");
    mapDIV       = document.getElementById("map");
    routeDIV     = document.getElementById("route");

    mapPos       = q_getOffsetXY(mapDIV);
    setCrosshair();
  }

  function confirmLink(txt) { if(confirm(txt)) { return true; } else { return false; } }

  function confirmLinkGar(theLink, txt) { 
   /*
    var elt1 = $('#wmand').offset();
    var elt2 = $('.butIninkel').offset();

    var x = 50;
    var y = -250;
    //$('.butInwinkel').animate({"top": "-250px"}, "slow"); //<<== WERKT!!
    //$('.butInwinkel').animate({"top": "-250px"}, 1000).animate({"left": "100px"}, 1000); // WERKT
    $('.butInwinkel').clone().animate({opacity: 0.4, "top": "-250px"}, {queue:false, duration:500})
                     .animate({"left": "100px"}, 500);
    $('.butInwinkel').animate({opacity: 0});
    return false;
   */

    try { 
      var frm=document.getElementById('frmGarantie');
      var gar = false;
      for(var i=1; i<=2; i++) {
        if(frm.elements['gar'][i].checked) {
          var tmpLink = theLink.href.replace(/garantie=([0-9]+)/,"garantie=" + frm.elements['gar'][i].value);
          gar = true;
          break;
        }
      } 
      if(!gar) { var tmpLink = theLink.href.replace(/garantie=([0-9]+)/,"garantie=0"); }
      theLink.href = tmpLink;
    } catch(e) { }
    if(confirm(txt)) { return true; } else { return false; } 
  }

  function toggle_visibility(id) {
    var curDiv = document.getElementById(id);
    var curImg = document.getElementById('specs');

    if(curDiv.style.display =='' || curDiv.style.display == 'block') {
      curDiv.style.display = 'none';
      curImg.src='/images/plus.gif';
    } else {
      curDiv.style.display = 'block';
      curImg.src='/images/minus.gif';
    } 
  }   

 function wopen2(url,wname,flags,w,h) {
    var par='';
    var left = Math.floor( (screen.width - w) / 2);
    var top = Math.floor( (screen.height - h) / 2);
    if(flags&1)  { par+='scrollbars=1,';  } else { par+='scrollbars=0,';  }
    if(flags&2)  { par+='status=1,';      } else { par+='status=0,';      }
    if(flags&4)  { par+='resizable=1,';   } else { par+='resizable=0,';   }
    if(flags&8)  { par+='toolbar=1,';     } else { par+='toolbar=0,';     }
    if(flags&16) { par+='location=1,';    } else { par+='location=0,';    }
    if(flags&32) { par+='menubar=1,';     } else { par+='menubar=0,';     }
    if(flags&64) { par+='directories=1,'; } else { par+='directories=0,'; }
    win  = window.open(url,wname,'width=' + w + ', height=' + h + ',' + par + 'top=' + top + ',left=' + left);
    win.focus();
  }

  function imageChange(src) {
    document.getElementById("produktimage").src = "/upload/thumb_160/" + src;
  } 


  function q_moveTo(obj, x, y) {
    // moves 'obj' to x/y coordinates
    obj.style.left = x + "px";
    obj.style.top = y + "px";
  }

  function q_getOffsetX(obj) {
    // returns 'x' coordinate of 'obj'
    var yPos = obj.offsetTop;
    var parent = obj.offsetParent;
    while (parent != null) {
      xPos += parent.offsetTop;
      parent = parent.offsetParent;
    }
    return xPos;
  }

  function q_getOffsetY(obj) {
    // returns 'y' coordinate of 'obj'
    var yPos = obj.offsetTop;
    var parent = obj.offsetParent;
    while (parent != null) {
      yPos += parent.offsetTop;
      parent = parent.offsetParent;
    }
    return yPos;
  }

  function q_getOffsetXY(obj, findID) {
    // returns an object with both '.x' and '.y' offsets of 'obj' relative to 'findID' (or page if 'findID' doesn't exist)
    // usage: "var point = q_getOffsetXY(obj); var left=point.x; var top=point.y;"
    var xPos = obj.offsetLeft;
    var yPos = obj.offsetTop;
    var parent = obj.offsetParent;
    if (typeof findID == 'undefined') findID = '!@#$%^&*()';
    while ((parent != null) && (parent.id != findID)) {
      xPos += parent.offsetLeft;
      yPos += parent.offsetTop;
      parent = parent.offsetParent;
    }
    return new q_Point(xPos, yPos);
  }

  function q_Point(x, y) {
    // returns a "Point" object with '.x' and '.y' properties
    this.x = x;
    this.y = y;
  }

  prevLight = '';
  function lighten(theTR) {
    //if(prevLight!='') { prevLight.style.backgroundColor=''; }
    //theTR.style.backgroundColor='#d4615f';
    //prevLight=theTR; 
  }
    
  /*
  **Image ChangeBorder (mouseover: black / mouseout: grey)
  ** (Ook in showpic.php)
  */ 
  function img_cb(theImg,stat) {
    if(stat) { theImg.className='img_bb'; } else { theImg.className='img_gb'; }
  }


/*
** Artikel niet op voorraad - invul formulier mbv AJAX
*/
  function mailVoorradig() {
    ajax = new asack();
    var id = document.forms['voorradigForm'].elements['id'].value; 
    var n  = document.forms['voorradigForm'].elements['naam'].value; 
    var e  = document.forms['voorradigForm'].elements['mail'].value; 
    var url = '/xml/xml_mailmij.php?id=' + id + '&naam=' + n + '&mail=' + e; 
    ajax.AARead(url,mailVoorradig2);
  }

  function mailVoorradig2() { document.getElementById("movResult").innerHTML = ajax.response; }

  function gup(name) {
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp( regexS );
    var tmpURL = window.location.href;
    var results = regex.exec(tmpURL);
    if( results == null ) {
      return "";
    } else  {
      return results[1];
    }
  }
