﻿// variables
var box;
var m=0;
var m2=0;
var n2=378; // wanneer volgt reeks 2
var n2default=378; // wanneer volgt terug reeks 1
var speed=18;
var speed2=18;
var HLNImage = "<table><tr><td height='3' width='400px' background='images/ln_4.gif'></td></tr></table><br /><img src='Images/logohln.gif'>";
var currentMainImage;
var canWriteInnerText=(document.all)?true:false;
var promosHover = false;
var reclameHover = false;

// general functions
function getWaitImage() {
    return "<img src='Images/waitanimation.gif' width='20' height='20' alt='Calculating'>";
}

function FilterNumeric(){
    var e = window.event;
    if((e.keyCode >= 48 && e.keyCode <= 57)) {}
    else {
        alert("Enkel cijfers zijn toegelaten!");
        e.returnValue=false;
        return(false);
    }
}

function gup(name){  
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
    var regexS = "[\\?&]"+name+"=([^&#]*)";  
    var regex = new RegExp(regexS);  
    var results = regex.exec(window.location.href);  
    if(results == null) return ""; else return results[1];
}

function getPictureNumber(name){  
    return name.substring(name.indexOf("_")+1,name.indexOf("."));
}

function onloadDefault() {
    document.getElementById('lblHlnRss').innerHTML = getWaitImage();
    ret = WebService.GetRssFeed(OnCompleteGetRssFeed, OnTimeOut, OnError);

    if (document.getElementById('container') != null) {
        scrollPromos();
        document.getElementById('div3').onmouseover = stopScrollPromos;
        document.getElementById('div3').onmouseout = startScrollPromos;
        document.getElementById('div4').onmouseover = stopScrollPromos;
        document.getElementById('div4').onmouseout = startScrollPromos;
    }
    return(true);
}

function onloadAutoDetail() {
    document.getElementById('main').innerHTML = getWaitImage();
    document.getElementById('sub1').innerHTML = getWaitImage();
    document.getElementById('sub2').innerHTML = getWaitImage();
    document.getElementById('sub3').innerHTML = getWaitImage();
    document.getElementById('sub4').innerHTML = getWaitImage();
    document.getElementById('sub5').innerHTML = getWaitImage();
    
    ret = WebService.GetMainImage(window.location.href, OnCompleteGetMainImage, OnTimeOut, OnError);
   
    ret = WebService.GetSubImage(window.location.href, '1', OnCompleteGetSubImage1, OnTimeOut, OnError);
    ret = WebService.GetSubImage(window.location.href, '2', OnCompleteGetSubImage2, OnTimeOut, OnError);
    ret = WebService.GetSubImage(window.location.href, '3', OnCompleteGetSubImage3, OnTimeOut, OnError);
    ret = WebService.GetSubImage(window.location.href, '4', OnCompleteGetSubImage4, OnTimeOut, OnError);
    ret = WebService.GetSubImage(window.location.href, '5', OnCompleteGetSubImage5, OnTimeOut, OnError);
    return(true);
}

function stopScrollPromos(){promosHover = true}

function startScrollPromos(){promosHover = false}

function scrollPromos() {
    if (!promosHover) {
	    document.getElementById('div3').style.left=m2+'px';
	    document.getElementById('div4').style.left=n2+'px';
	    m2--;
	    n2--;
	    if(m2==-n2default) {m2=n2default;}
	    if(n2==-n2default) {n2=n2default;}
	}
	setTimeout('scrollPromos()',speed2);
} 

// Images
function setMain(id) {
    if (id != getPictureNumber(currentMainImage)) {
        document.getElementById('main').innerHTML = getWaitImage();
        ret = WebService.SetMainImage(window.location.href, id, OnCompleteGetMainImage, OnTimeOut, OnError);
        return(true);
    }
}

function OnCompleteGetMainImage(args) {
    document.getElementById('main').innerHTML = args;
    currentMainImage = args;
}

function OnCompleteGetSubImage1(args) {
    document.getElementById('sub1').innerHTML = args;
}
function OnCompleteGetSubImage2(args) {
    document.getElementById('sub2').innerHTML = args;
}
function OnCompleteGetSubImage3(args) {
    document.getElementById('sub3').innerHTML = args;
}
function OnCompleteGetSubImage4(args) {
    document.getElementById('sub4').innerHTML = args;
}
function OnCompleteGetSubImage5(args) {
    document.getElementById('sub5').innerHTML = args;
}

function OnCompleteGetFTPApplet(args) {
    document.getElementById('lblJavascript').innerHTML = args;
}

function OnCompleteGetRssFeed(args) {
    //alert(args);
    document.getElementById('lblHlnRss').innerHTML = args;
    if (args != "") {
        document.getElementById('imgHLN').innerHTML = HLNImage;
    }
    else {
        document.getElementById('imgHLN').innerHTML = "";
    }
}

function OnTimeOut(args) {
    //alert("Er deed zich een fout voor.");
    document.getElementById('main').innerHTML = "error";
}

function OnError(args) {
    //alert("Error calling service method.");
    document.getElementById('main').innerHTML = "error";
}

if (typeof(Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();

