function menuMouseOver(el) {
        el = $(el);
        el.style.color = 'white';
        el.style.background = '#808797';
      var leftEl = el.previous('div');
      var rightEl = el.next('div');
  
      leftEl.down(0).visibility ='hidden';
      leftEl.down(1).visibility ='visible'; 
      
      rightEl.down(0).visibility ='hidden'; 
      rightEl.down(1).visibility ='visible'; 
}
      
function menuMouseOut(el) {
    el = $(el);
    el.style.color = '#454547';
    el.style.background = 'none';
  
      var leftEl = el.previous('div');
      var rightEl = el.next('div');
  
      leftEl.down(1).visibility ='hidden';
      leftEl.down(0).visibility ='visible';
      
      rightEl.down(1).visibility ='hidden';
      rightEl.down(0).visibility ='visible'; 
}    

function floatOver(el)
{
      el = $(el);
     
      el.down(0).style.visibility = 'hidden';
      el.down(1).style.visibility = 'visible';
  
}

function floatOut(el)
{
     el = $(el);
      
      el.down(0).style.visibility = 'visible';
      el.down(1).style.visibility = 'hidden';
  
}

function changeImgOver(el)
{    
      el = $(el);
  var img = el.down('img');
  img.src = "/wp/images/left_button_over.png";
}

function changeImgOut(el)
{
  el = $(el);
  var img = el.down('img');
  img.src = "/wp/images/left_button.png";
}

function hidePopup(el) 
{
   el = $(el); 
   var overlay = $('overlay');
   overlay.style.visibility = 'hidden';
   var inp = $('inpBox');
   inp.style.visibility = 'hidden';
  
}

function imageChanger(el)
{    
    var imageArray = new Array();
    imageArray[0] = "/wp/images/header.jpg";
    imageArray[1] = "/wp/images/header2.jpg";
    imageArray[2] = "/wp/images/header3.jpg";
  
   
    var image = $('headerBg');
    var limit = imageArray.length;
    var randImage = Math.floor(limit*Math.random()); 
    
    image.src=imageArray[randImage];
}

function floatOverPhoto(el)
{
     el = $(el);
     el.down(1).style.visibility = 'hidden';
     el.down(6).style.visibility = 'visible';
}

function floatOutPhoto(el)
{
     el = $(el); 
     el.down(1).style.visibility = 'visible';
     el.down(6).style.visibility = 'hidden'; 
}

function changePhoto (el,array)
{
    el = $(el);
    var limit = array.length;
    var randImageIndex = Math.floor(limit*Math.random());
    var randImage = array[randImageIndex];
  
    var newImg = new Image();
    newImg.src = randImage ;
    newImg.onload = function() {el.up(0).down(1).style.marginTop = '-' + (newImg.height-10)+ 'px'; el.up(0).down(1).src = randImage;};
    
}

function changeColorOn (el){
  el.style.color = 'white'; 
}

function changeColorOut (el){
  el.style.color = '#454547';
}

function onLoginKeypress(event) {
if (!event) event = window.event;
if (event.target) targ = event.target;
    else if (event.srcElement) targ = event.srcElement;
    if (targ.nodeType == 3) // defeat Safari bug
        targ = targ.parentNode;
    var code = (event.keyCode || event.charCode);
    if (code == 13) {
      
    eval($(targ).up('#loginform').getAttribute('onlogin'));
    //loginCustomer($('email').value, $('password').value);
    Event.stop(event);
    return false;
    }
}

Element.prototype.triggerEvent = function(eventName)
{
    if (document.createEvent)
    {
        var evt = document.createEvent('HTMLEvents');
        evt.initEvent(eventName, true, true);

        return this.dispatchEvent(evt);
    }

    if (this.fireEvent)
        return this.fireEvent('on' + eventName);
}
  
// parseUri 1.2.2
// (c) Steven Levithan <stevenlevithan.com>
// MIT License

function parseUri (str) {
    var    o   = parseUri.options,
        m   = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
        uri = {},
        i   = 14;

    while (i--) uri[o.key[i]] = m[i] || "";

    uri[o.q.name] = {};
    uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
        if ($1) uri[o.q.name][$1] = $2;
    });

    return uri;
};

parseUri.options = {
    strictMode: false,
    key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
    q:   {
        name:   "queryKey",
        parser: /(?:^|&)([^&=]*)=?([^&]*)/g
    },
    parser: {
        strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
        loose:  /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
    }
};

function backToPrev() {
 var parts = parseUri(window.location);
  window.location = "http://www.circumflex.nl/" + parts['path'];
}


