﻿//pebblemedia parameters
var pebbleParam = '';

//is gelinkt aan AutoResults.aspx, om het flikker effect tegen te gaan, 
//lijst en gallerij worden gelijktijdig zichtbaar
var inithleft = 0; inithright = 0;

function mp_onload(pagereload) {
    if (window.body_onload != null) {
        window.body_onload();
    }

    //groter maken van de blauwe achtergrond in beide zijboxen
    var hmiddle = 0;
    var hleft = 0;
    var hright = 0;

    if (middle != null) hmiddle = middle.offsetHeight;

    if (pagereload) {
        if (leftbox != null) {
            hleft = leftbox.offsetHeight;
            inithleft = leftbox.offsetHeight;
        }
        if (rightbox != null) {
            hright = rightbox.offsetHeight;
            inithright = rightbox.offsetHeight;
        }
    }
    else {
        if (leftbox != null) hleft = inithleft;
        if (rightbox != null) hright = inithright;
    }

    var hmax = Math.max(Math.max(hleft, hmiddle), hright);

    if (rightbox != null) {
        if (resizeright != null) resizeright.style.height = hmax - 20 + 'px';
    }
    if (leftbox != null) {
        if (resizeleft != null) resizeleft.style.height = hmax - 20 + 'px';
    }

    //plaatsen van de links beneden aan de linkerkant
    if (leftbox != null) {
        var links = 0;
        if (document.getElementById("linksbottom") != null) links = document.getElementById("linksbottom").offsetHeight;
        var vertical = 0;
        if (document.getElementById("dvvertical") != null) vertical = document.getElementById("dvvertical").offsetHeight;
        var mysearch = 0; //containerBlueMed bevat mysearch, deze code staat in UC MySearch.ascx
        if (document.getElementById("containerBlueMed") != null) mysearch = document.getElementById("containerBlueMed").offsetHeight;
        var searchagain = 0;
        if (document.getElementById("dvsearchagain") != null) searchagain = document.getElementById("dvsearchagain").offsetHeight;

        // 20 px zijn de paddings tussen de blokken
        document.getElementById("dvspace").style.height = (leftbox.offsetHeight - links - vertical - mysearch - searchagain - 20) + 'px';
        document.getElementById("linksbottom").style.visibility = "visible";
    }
}

function ValidatorHookupEvent(control, eventType, functionPrefix) {
    //Chrome validation fix (ASP generates wrong javascript code for chrome)
    //http://weblogs.asp.net/stefansedich/archive/2008/11/04/bug-with-latest-google-chrome-and-asp-net-validation.aspx

    var ev;
    eval("ev = control." + eventType + ";");
    if (typeof (ev) == "function") {
        ev = ev.toString();
        ev = ev.substring(ev.indexOf("{") + 1, ev.lastIndexOf("}"));

    }
    else {
        ev = "";
    }

    var func;
    if (navigator.appName.toLowerCase().indexOf('explorer') > -1) {
        func = new Function(functionPrefix + " " + ev);
    }
    else {
        func = new Function("event", " var evt = event; " + functionPrefix + " " + ev);
    }

    eval("control." + eventType + " = func;");
}
