﻿// Initializes global and proxy default variables.
var ImageCount = 9;
var AdCount0 = 0; AdCount1 = 0; AdCount2 = 0; AdCount3 = 0; AdCount4 = 0;
var BrowserDetect = {
    init: function () {
        this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
        this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
        this.OS = this.searchString(this.dataOS) || "an unknown OS";
    },
    searchString: function (data) {
        for (var i = 0; i < data.length; i++) {
            var dataString = data[i].string;
            var dataProp = data[i].prop;
            this.versionSearchString = data[i].versionSearch || data[i].identity;
            if (dataString) {
                if (dataString.indexOf(data[i].subString) != -1)
                    return data[i].identity;
            }
            else if (dataProp)
                return data[i].identity;
        }
    },
    searchVersion: function (dataString) {
        var index = dataString.indexOf(this.versionSearchString);
        if (index == -1) return;
        return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));
    },
    dataBrowser: [
		{
		    string: navigator.userAgent,
		    subString: "Chrome",
		    identity: "Chrome"
		},
		{ string: navigator.userAgent,
		    subString: "OmniWeb",
		    versionSearch: "OmniWeb/",
		    identity: "OmniWeb"
		},
		{
		    string: navigator.vendor,
		    subString: "Apple",
		    identity: "Safari",
		    versionSearch: "Version"
		},
		{
		    prop: window.opera,
		    identity: "Opera"
		},
		{
		    string: navigator.vendor,
		    subString: "iCab",
		    identity: "iCab"
		},
		{
		    string: navigator.vendor,
		    subString: "KDE",
		    identity: "Konqueror"
		},
		{
		    string: navigator.userAgent,
		    subString: "Firefox",
		    identity: "Firefox"
		},
		{
		    string: navigator.vendor,
		    subString: "Camino",
		    identity: "Camino"
		},
		{		// for newer Netscapes (6+)
		    string: navigator.userAgent,
		    subString: "Netscape",
		    identity: "Netscape"
		},
		{
		    string: navigator.userAgent,
		    subString: "MSIE",
		    identity: "Explorer",
		    versionSearch: "MSIE"
		},
		{
		    string: navigator.userAgent,
		    subString: "Gecko",
		    identity: "Mozilla",
		    versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
		    string: navigator.userAgent,
		    subString: "Mozilla",
		    identity: "Netscape",
		    versionSearch: "Mozilla"
		}
	],
    dataOS: [
		{
		    string: navigator.platform,
		    subString: "Win",
		    identity: "Windows"
		},
		{
		    string: navigator.platform,
		    subString: "Mac",
		    identity: "Mac"
		},
		{
		    string: navigator.userAgent,
		    subString: "iPhone",
		    identity: "iPhone/iPod"
		},
		{
		    string: navigator.platform,
		    subString: "Linux",
		    identity: "Linux"
		}
	]

};


function pageLoad() {
    BrowserDetect.init();
    SetBrowserinfo();
}


function SetBrowserinfo()
{

var DivElement = document.getElementById("Browser");

DivElement.innerHTML = "You are using " + BrowserDetect.browser + ", version " + BrowserDetect.version + " on a " + BrowserDetect.OS + " operating system.";
}

function InitializeMDECPanel() {

    var StatusCode = WebService.InitializeMDECPanel(InitializeMDECPanelSucceeded, InitializeMDECPanelFailed);

}



function InitializeMDECPanelSucceeded(result, eventArgs) {

    var DivElement = document.getElementById("MDECInnerWrapper");

    DivElement.innerHTML = result;
    setInterval("InitializeMDECPanel()", 0);
}

function InitializeMDECPanelFailed(error, userContext, methodName) {

}


// banner ad 1
function SetBannerAds0() {

    var StatusCode = WebService.SetBannerAds(0, SetBannerAds0Succeeded);
}

function SetBannerAds0Succeeded(result, eventArgs) {

    var DivElement = document.getElementById("Banner0InnerWrapper");

    DivElement.innerHTML = result;
    document.getElementById("Banner0Layer0").setAttribute("style", "visibility:visible");
    setInterval("RotateBannerAd0()", Math.floor(Math.random() * 10000) + 2000);
}


function RotateBannerAd0() {

//    document.getElementById("Banner0Layer" + AdCount0.toString()).setAttribute("style", "visibility:hidden");

//    AdCount0++;
//    if (AdCount0 > ImageCount) {
//        AdCount0 = 0;
//    }
//    document.getElementById("Banner0Layer" + AdCount0.toString()).setAttribute("style", "visibility:visible");
//    
}

// banner ad 2
function SetBannerAds1() {

    var StatusCode = WebService.SetBannerAds(1, SetBannerAds1Succeeded);
}

function SetBannerAds1Succeeded(result, eventArgs) {

    var DivElement = document.getElementById("Banner1InnerWrapper");

    DivElement.innerHTML = result;
    document.getElementById("Banner1Layer0").setAttribute("style", "visibility:visible");
    setInterval("RotateBannerAd1()", Math.floor(Math.random() * 10000) + 2000);
}

function RotateBannerAd1() {
//    document.getElementById("Banner1Layer" + AdCount1.toString()).setAttribute("style", "visibility:hidden");

//    AdCount1++;
//    if (AdCount1 > ImageCount) {
//        AdCount1 = 0;
//    }
//    document.getElementById("Banner1Layer" + AdCount1.toString()).setAttribute("style", "visibility:visible");

 }


// banner ad 3
function SetBannerAds2() {

    var StatusCode = WebService.SetBannerAds(2, SetBannerAds2Succeeded);
}

function SetBannerAds2Succeeded(result, eventArgs) {

    var DivElement = document.getElementById("Banner2InnerWrapper");

    DivElement.innerHTML = result;
    document.getElementById("Banner2Layer0").setAttribute("style", "visibility:visible");
    setInterval("RotateBannerAd2()", Math.floor(Math.random() * 10000) + 2000);
}

function RotateBannerAd2() {
//    document.getElementById("Banner2Layer" + AdCount2.toString()).setAttribute("style", "visibility:hidden");

//    AdCount2++;
//    if (AdCount2 > ImageCount) {
//        AdCount2 = 0;
//    }
//    document.getElementById("Banner2Layer" + AdCount2.toString()).setAttribute("style", "visibility:visible");
}

// banner ad 4
function SetBannerAds3() {

    var StatusCode = WebService.SetBannerAds(3, SetBannerAds3Succeeded);
}

function SetBannerAds3Succeeded(result, eventArgs) {

    var DivElement = document.getElementById("Banner3InnerWrapper");

    DivElement.innerHTML = result;
    document.getElementById("Banner3Layer0").setAttribute("style", "visibility:visible");
    setInterval("RotateBannerAd3()", Math.floor(Math.random() * 10000) + 2000);
}

function RotateBannerAd3() {
//    document.getElementById("Banner3Layer" + AdCount3.toString()).setAttribute("style", "visibility:hidden");

//    AdCount3++;
//    if (AdCount3 > ImageCount) {
//        AdCount3 = 0;
//    }
//    document.getElementById("Banner3Layer" + AdCount3.toString()).setAttribute("style", "visibility:visible");
}

// banner ad 5
function SetBannerAds4() {

    var StatusCode = WebService.SetBannerAds(4, SetBannerAds4Succeeded);
}

function SetBannerAds4Succeeded(result, eventArgs) {

    var DivElement = document.getElementById("Banner4InnerWrapper");

    DivElement.innerHTML = result;
    document.getElementById("Banner4Layer0").setAttribute("style", "visibility:visible");
    setInterval("RotateBannerAd4()", Math.floor(Math.random() * 10000) + 2000);
}

function RotateBannerAd4() {
//    document.getElementById("Banner4Layer" + AdCount4.toString()).setAttribute("style", "visibility:hidden");

//    AdCount4++;
//    if (AdCount4 > ImageCount) {
//        AdCount4 = 0;
//    }
//    document.getElementById("Banner4Layer" + AdCount4.toString()).setAttribute("style", "visibility:visible");
}


if (typeof (Sys) !== "undefined") Sys.Application.notifyScriptLoaded();