/**
* $Id: frontend.js 1142 2009-11-24 12:43:14Z mariusvw $
* KEEP THE ID TAG IN TACT!!!
*/

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

var screenResolutions = Array(1024, 1440, 1680, 2048, 2560);

var mousePosX = 0;
var mousePosY = 0;

// Tools
function tools_about() {
    flashMsgStart("Wide", "Over DigiDaantje", null, null, siteBase + '/ajaxpages/tools_about');
}
function tools_credits() {
    flashMsgStart("Wide", "DigiDaantje bedankt", null, null, siteBase + '/ajaxpages/tools_credits');
}
function tools_faq() {
    flashMsgStart("Wide", "Veel gestelde vragen", null, null, siteBase + '/ajaxpages/tools_faq');
}
function tools_print() {
    print();
}

function ajax_contact() {
    $('Afspraak2Where').value = menuActive;
    var formSerialized = Form.serialize('myForm2');
    new Ajax.Request(siteBase + '/ajaxpages/tools_contact', {
        method: 'post',
        parameters: formSerialized,
        onSuccess: function(transport) {
            $('flashMsgWideContent').update(transport.responseText);
        }
    });
}

function setBackground() {
    for (i = 0; i < screenResolutions.length; i++) {
        if (screen.width <= screenResolutions[i]) {
            document.body.background = siteBase + '/img/' + potd + '/bg_' + screenResolutions[i] + '.jpg';
            break;
        }
    }
}

if (dd_error == true) {
    Event.observe(window, 'load', function() {
        setBackground();
    });
} else {
    Event.observe(window, 'load', function() {
        var cookieEnabled = (navigator.cookieEnabled) ? true : false;
        if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled){
            document.cookie="testcookie";
            cookieEnabled = (document.cookie.indexOf("testcookie") != -1) ? true : false;
        }
        if (!cookieEnabled && siteHere != siteBase + '/dd_error/cookies') {
            redirect('/dd_error/cookies')
        }

        setBackground();

        /*
         * Make images in labels clickable in IE
         * Original version found on: snook.ca
         * Rewrite by Marius van Witzenburg, http://www.kitara.nl
         */
        if(document.all && navigator.appVersion.indexOf("MSIE")>-1 && navigator.appVersion.indexOf("Windows")>-1) {
            var a = document.getElementsByTagName("label");
            for (var i = 0, j = a.length; i < j; i++) {
                    a[i].onclick = function() {
                        var e = document.getElementById(this.htmlFor);
                        switch (e.type) {
                            case "radio":
                                e.click();
                                break;
                            case "checkbox":
                                e.click();
                                break;
                            case "text":
                            case "password":
                            case "textarea":
                                e.focus();
                                break;
                        }
                    }
            }
        }

        if (AC_FL_RunContent == 0) {
                window.location = siteBase + '/dd_error/flash_plugin';
        } else {
            var valid_flash_plugin = DetectFlashVer(9,0,0);
            if (!valid_flash_plugin) {
                window.location = siteBase + '/dd_error/flash_plugin';
            }
        }



        var preloadImages = Array('btn_chat_left.png',
            'btn_chat_left_visited.png',
            'btn_chat_left_over.png',
            'btn_chat_left_visited_over.png',
            'btn_chat_right.png',
            'btn_chat_right_visited.png',
            'btn_chat_right_over.png',
            'btn_chat_right_visited_over.png',
            'line_d1_idle.png',
            'line_d2_idle.png',
            'line_d3_idle.png',
            'line_d4_idle.png',
            'line_d5_idle.png',
            'line_d6_idle.png',
            'circle_idle.png',
            'line_d1_over.png',
            'line_d2_over.png',
            'line_d3_over.png',
            'line_d4_over.png',
            'line_d5_over.png',
            'line_d6_over.png',
            'circle_over.png');

        var x = new Preloader();
        for (i = 0; i < preloadImages.length; i++) {
            x.add(siteBase + '/img/' + potd + '/chat/' + preloadImages[i], "chatimages");
        }
        x.load();

        // Make geldXpert logo clickable
        $('geldXpert').observe('click', function() {
            Popup.open({url:'http://www.geldxpert.nl', width: 900, height: 400, normal: true});
        });

        Event.observe(document, 'mousemove', function(event) {
            mousePosX = Event.pointerX(event);
            mousePosY = Event.pointerY(event);
        });
    });
}

