﻿var winWidth;
var winHeight;
var IsIe = false;
var iebody = (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body;
var dsocleft = document.all ? iebody.scrollLeft : window.pageXOffset;
var dsoctop = document.all ? iebody.scrollTop : window.pageYOffset;
var DisableBanners = false;

function GetWindowSize() {
    var myWidth = 0, myHeight = 0;

    if (typeof (window.innerWidth) == 'number') {
        //Non-IE
        myWidth = window.innerWidth;
        myHeight = window.innerHeight;
    } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
        //IE 6+ in 'standards compliant mode'
        myWidth = document.documentElement.clientWidth;
        myHeight = document.documentElement.clientHeight;
        IsIe = true;
    } else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
        //IE 4 compatible
        myWidth = document.body.clientWidth;
        myHeight = document.body.clientHeight;
        IsIe = true;
    }
    //window.alert( 'Width = ' + myWidth );
    //window.alert( 'Height = ' + myHeight );
    winWidth = myWidth;
    winHeight = myHeight;
}

function ShowService(serviceName) {
    var svccontent = document.getElementById("frmServiceContent");

    svccontent.src = "/ServiceCenterContent.aspx?Page=" + serviceName;

    DialogServices.ShowAtPos((winHeight / 2) - (DialogServices.GetWidth() / 2), 25);
}

function ShowServiceSubContent(serviceName, subserviceName) {
    var svccontent = document.getElementById("frmServiceContent");

    svccontent.src = "/ServiceCenterContent.aspx?Page=" + serviceName;

    svccontent.onload = function () {
        svccontent.contentWindow.document.getElementById('SubContentFrame').src = 'ServiceCenterContent.aspx?Page=' + subserviceName + '&footer=0';
    }

    DialogServices.ShowAtPos((winHeight / 2) - (DialogServices.GetWidth() / 2), 25);
}

function Init(IsIndex) {
    GetWindowSize();
    GetContentSize();

    //Set handlers for window/mouse events
    window.onblur = register;
    window.oncontextmenu = register;
    window.onerror = register;
    window.onfocus = register;
    window.onscroll = register;
    window.onresize = register;
    window.onclick = register;
    window.onmousedown = register;
    window.onmouseup = register;

    if (DisableBanners == false) {
        $('#Banners').cycle({
            fx: 'fade',
            speed: 800,
            timeout: 5000,
            pager: '#BannerNavigation',
            pause: 1,
            before: onBefore,
            after: onAfter
        });

        //MM_swapImage('img1', '', '/Images/Common/BannerIcon_1a.png', 1);
    }
}

function CyclePageImages() {
    $('#Banners').cycle({
        fx: 'fade',
        speed: 800,
        timeout: 5000,
        pause: 1
    });
}

function Resized() {
    GetWindowSize();
    GetContentSize();
}

function register(e) {
    if (!e) e = window.event;
    if (e.type == 'resize') {
        Resized();
    }
}

$(document).ready(function () {

    $(document).pngFix();

});

function onBefore() {
    //MM_swapImgRestore();
}

function onAfter() {
   //MM_swapImage(this.alt, '', '/Images/Common/BannerIcon_' + this.alt.replace("img", "") + 'a.png', 1);
}

this.imagePreview = function () {
    /* CONFIG */

    xOffset = 10;
    yOffset = 30;

    // these 2 variable determine popup's distance from the cursor
    // you might want to adjust to get the right result

    /* END CONFIG */
    $("a.preview").hover(function (e) {
        this.t = this.title;
        this.title = "";
        var c = (this.t != "") ? "<br/>" + this.t : "";
        $("body").append("<p id='preview'><img src='" + this.href + "' alt='Image preview' />" + c + "</p>");
        $("#preview")
			.css("top", (e.pageY - xOffset) + "px")
			.css("left", (e.pageX + yOffset) + "px")
			.fadeIn("fast");
    },
	function () {
	    this.title = this.t;
	    $("#preview").remove();
	});
    $("a.preview").mousemove(function (e) {
        $("#preview")
			.css("top", (e.pageY - xOffset) + "px")
			.css("left", (e.pageX + yOffset) + "px");
    });
};

//******************************************************************************************************
//Dreamweaver functions
//******************************************************************************************************

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]; }
}
