function changeVat(v){
    document.VatForm.action = document.VatForm.action + "?method=change&v=" + v;
    alert(document.VatForm.action);
    document.VatForm.submit();
}

function changeCurrency(c){
    document.CurrencyForm.action = document.CurrencyForm.action + "?method=change&c=" + c;
    document.CurrencyForm.submit(); 
}

var timer;
//window.onload = init;

var raceImage = new Image();
var bikeImage = new Image();
var roadImage = new Image();
var kartImage = new Image();
var mxImage = new Image();
var leisureImage = new Image();
var raceText = "";
var bikeText= "";
var roadText = "";
var kartText = "";
var mxText = "";
var leisureText = "";

function processFinance(){
    document.FinanceForm.submit();
}

function init(){
    raceImage = '/oncirrus/dt/race-home.jpg';
    bikeImage = '/oncirrus/dt/bike-home.jpg';
    roadImage = '/oncirrus/dt/road-home.jpg';
    kartImage = '/oncirrus/dt/kart-home.jpg';
    mxImage = '/oncirrus/dt/mx-home.jpg';
    leisureImage = '/oncirrus/dt/leisure-home.jpg';

    var i = Math.floor(Math.random() * 5);
    switch(i){
        case 0: toRace(); break;
        case 1: toBike(); break;
        case 2: toKart(); break;
        case 3: toMx(); break;
        case 4: toRoad(); break;
        case 5: toLeisure(); break;
    }
}

function toRace(){
    loadImage('race');
    timer = setTimeout("toBike()", 5000);
}

function toBike(){
    loadImage('bike');
    timer = setTimeout("toKart()", 5000);
}

function toKart(){
    loadImage('kart');
    timer = setTimeout("toMx()", 5000);
}

function toMx(){
    loadImage('mx');
    timer = setTimeout("toRoad()", 5000);
}

function toRoad(){
    loadImage('road');
    timer = setTimeout("toLeisure()", 5000);
}

function toLeisure(){
    loadImage('leisure');
    timer = setTimeout("toRace()", 5000);
}

function cancelTo(){
    if (timer)
        clearTimeout(timer);
}

function loadImage(dept){

    var object = document.getElementById('banner').style;
    object.opacity = 0;
    object.MozOpacity = 0;
    object.KhtmlOpacity = 0;
    object.filter = "alpha(opacity=0)";

    document.getElementById('raceSubBanner').style.backgroundImage = "url('/oncirrus/dt/race-dept.jpg')";
    document.getElementById('bikeSubBanner').style.backgroundImage = "url('/oncirrus/dt/bike-dept.jpg')";
    document.getElementById('roadSubBanner').style.backgroundImage = "url('/oncirrus/dt/road-dept.jpg')";
    document.getElementById('kartSubBanner').style.backgroundImage = "url('/oncirrus/dt/kart-dept.jpg')";
    document.getElementById('mxSubBanner').style.backgroundImage = "url('/oncirrus/dt/mx-dept.jpg')";
    document.getElementById('leisureSubBanner').style.backgroundImage = "url('/oncirrus/dt/leisure-dept.jpg')";

    if(dept == 'race'){
        document.getElementById('banner').style.backgroundImage = "url('/oncirrus/dt/race-home.jpg')";
        document.getElementById('deptInfoHeader').innerHTML = "Motorsport";
        document.getElementById('deptInfoBanner').style.width = "350px";
//        document.getElementById('deptInfoBanner').style.height = "350px";
        document.getElementById('deptInfoBanner').style.marginTop = "285px";
        document.getElementById('deptInfoBanner').style.marginLeft = "220px";
        document.getElementById('deptInfoText').style.width = "335px";
        document.getElementById('deptInfoTel').innerHTML = "0844 815 8610<br/><span style=\"font-size: 16px\">Export Sales +44 1978 664461</span>";
        document.getElementById('raceSubBanner').style.backgroundImage = "url('/oncirrus/dt/race-tint.jpg')";
        if(raceText.length > 0){
            document.getElementById("deptInfoDetail").innerHTML = raceText;
        }else{
            document.getElementById("deptInfoDetail").innerHTML = '';
            doAjax("/Home.do?method=info&n=2&uid=" + new Date().getTime(), setRace);
        }
    }else if(dept == 'bike'){
        document.getElementById('banner').style.backgroundImage = "url('/oncirrus/dt/bike-home.jpg')";
        document.getElementById('deptInfoHeader').innerHTML = "Motorcycle";
        document.getElementById('deptInfoBanner').style.width = "540px";
//        document.getElementById('deptInfoBanner').style.height = "190px";
        document.getElementById('deptInfoBanner').style.marginTop = "20px";
        document.getElementById('deptInfoBanner').style.marginLeft = "220px";
        document.getElementById('deptInfoText').style.width = "525px";
        document.getElementById('deptInfoTel').innerHTML = "0844 815 8620";
        document.getElementById('bikeSubBanner').style.backgroundImage = "url('/oncirrus/dt/bike-tint.jpg')";
        if(bikeText.length > 0){
            document.getElementById("deptInfoDetail").innerHTML = bikeText;
        }else{
            document.getElementById("deptInfoDetail").innerHTML = '';
            doAjax("/Home.do?method=info&n=197&uid=" + new Date().getTime(), setBike);
        }
    }else if(dept == 'road'){
        document.getElementById('banner').style.backgroundImage = "url('/oncirrus/dt/road-home.jpg')";
        document.getElementById('deptInfoHeader').innerHTML = "Performance";
        document.getElementById('deptInfoBanner').style.width = "540px";
//        document.getElementById('deptInfoBanner').style.height = "175px";
        document.getElementById('deptInfoBanner').style.marginTop = "400px";
        document.getElementById('deptInfoBanner').style.marginLeft = "220px";
        document.getElementById('deptInfoText').style.width = "525px";
        document.getElementById('deptInfoTel').innerHTML = "0844 815 8630<br/><span style=\"font-size: 16px\">Wheels &amp; Tyres 0844 815 8606</span>";
        document.getElementById('roadSubBanner').style.backgroundImage = "url('/oncirrus/dt/road-tint.jpg')";
        if(roadText.length > 0){
            document.getElementById("deptInfoDetail").innerHTML = roadText;
        }else{
            document.getElementById("deptInfoDetail").innerHTML = '';
            doAjax("/Home.do?method=info&n=313&uid=" + new Date().getTime(), setRoad);
        }
    }else if(dept == 'kart'){
        document.getElementById('banner').style.backgroundImage = "url('/oncirrus/dt/kart-home.jpg')";
        document.getElementById('deptInfoHeader').innerHTML = "Karting";
        document.getElementById('deptInfoBanner').style.width = "540px";
//        document.getElementById('deptInfoBanner').style.height = "190px";
        document.getElementById('deptInfoBanner').style.marginTop = "20px";
        document.getElementById('deptInfoBanner').style.marginLeft = "220px";
        document.getElementById('deptInfoText').style.width = "525px";
        document.getElementById('deptInfoTel').innerHTML = "0844 815 8623";
        document.getElementById('kartSubBanner').style.backgroundImage = "url('/oncirrus/dt/kart-tint.jpg')";
        if(kartText.length > 0){
            document.getElementById("deptInfoDetail").innerHTML = kartText;
        }else{
            document.getElementById("deptInfoDetail").innerHTML = '';
            doAjax("/Home.do?method=info&n=172&uid=" + new Date().getTime(), setKart);
        }
    }else if(dept == 'mx'){
        document.getElementById('banner').style.backgroundImage = "url('/oncirrus/dt/mx-home.jpg')";
        document.getElementById('deptInfoHeader').innerHTML = "MX/Off Road";
        document.getElementById('deptInfoBanner').style.width = "540px";
//        document.getElementById('deptInfoBanner').style.height = "190px";
        document.getElementById('deptInfoBanner').style.marginTop = "400px";
        document.getElementById('deptInfoBanner').style.marginLeft = "220px";
        document.getElementById('deptInfoText').style.width = "525px";
        document.getElementById('deptInfoTel').innerHTML = "0844 815 8631";
        document.getElementById('mxSubBanner').style.backgroundImage = "url('/oncirrus/dt/mx-tint.jpg')";
        if(mxText.length > 0){
            document.getElementById("deptInfoDetail").innerHTML = mxText;
        }else{
            document.getElementById("deptInfoDetail").innerHTML = '';
            doAjax("/Home.do?method=info&n=236&uid=" + new Date().getTime(), setMx);
        }
    }else if(dept == 'leisure'){
        document.getElementById('banner').style.backgroundImage = "url('/oncirrus/dt/leisure-home.jpg')";
        document.getElementById('deptInfoHeader').innerHTML = "Leisurewear";
        document.getElementById('deptInfoBanner').style.width = "350px";
//        document.getElementById('deptInfoBanner').style.height = "240px";
        document.getElementById('deptInfoBanner').style.marginTop = "20px";
        document.getElementById('deptInfoBanner').style.marginLeft = "220px";
        document.getElementById('deptInfoText').style.width = "335px";
        document.getElementById('deptInfoTel').innerHTML = "0844 815 8624";
        document.getElementById('leisureSubBanner').style.backgroundImage = "url('/oncirrus/dt/leisure-tint.jpg')";
        if(leisureText.length > 0){
            document.getElementById("deptInfoDetail").innerHTML = leisureText;
        }else{
            document.getElementById("deptInfoDetail").innerHTML = '';
            doAjax("/Home.do?method=info&n=247&uid=" + new Date().getTime(), setLeisure);
        }
    }
    document.getElementById('deptInfoBanner').style.display = 'block';

    changeBackgroundOpac(0, 'banner', 50);
}

function setRace(){
    if(req.readyState == 4){
        if(req.status == 200){
            document.getElementById("deptInfoDetail").style.display = 'block';
            document.getElementById("deptInfoDetail").innerHTML = req.responseText;
            raceText = req.responseText;
        }
    }
}

function setBike(){
    if(req.readyState == 4){
        if(req.status == 200){
            document.getElementById("deptInfoDetail").style.display = 'block';
            document.getElementById("deptInfoDetail").innerHTML = req.responseText;
            bikeText = req.responseText;
        }
    }
}

function setKart(){
    if(req.readyState == 4){
        if(req.status == 200){
            document.getElementById("deptInfoDetail").style.display = 'block';
            document.getElementById("deptInfoDetail").innerHTML = req.responseText;
            kartText = req.responseText;
        }
    }
}

function setMx(){
    if(req.readyState == 4){
        if(req.status == 200){
            document.getElementById("deptInfoDetail").style.display = 'block';
            document.getElementById("deptInfoDetail").innerHTML = req.responseText;
            mxText = req.responseText;
        }
    }
}

function setLeisure(){
    if(req.readyState == 4){
        if(req.status == 200){
            document.getElementById("deptInfoDetail").style.display = 'block';
            document.getElementById("deptInfoDetail").innerHTML = req.responseText;
            leisureText = req.responseText;
        }
    }
}

function setRoad(){
    if(req.readyState == 4){
        if(req.status == 200){
            document.getElementById("deptInfoDetail").style.display = 'block';
            document.getElementById("deptInfoDetail").innerHTML = req.responseText;
            roadText = req.responseText;
        }
    }
}

function changeBackgroundOpac(opacity, id, ms) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";

    if(opacity <= 100)
        setTimeout("changeBackgroundOpac(" + (opacity+10) + ",'" + id + "', " + ms + ")", ms);
}

