﻿////////////////////////////////////////////////////////////////////////////////////////
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_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_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]; }
}
////////////////////////////////////////////////////////////////////////////////////////
//SCRIPT ADDING BACK 2009/10/15

function openL1(divName) {
    var clientWidth = 0;
    var clientHeight = 0;

    //clientHeight = document.documentElement.scrollHeight;
    clientHeight = document.documentElement.clientHeight;
    clientWidth = document.documentElement.clientWidth;
    //innerHeight

    var divId = document.getElementById(divName);
    var divBlock = document.getElementById('overlay');

    if (divId) {
        centerPopups(divName);

        divBlock.style.width = clientWidth;
        divBlock.style.height = clientHeight + "px";
        //divBlock.style.height = scrollHeight + "px";

        divBlock.style.display = "block";
        divBlock.style.zIndex = 100;
        divId.style.display = "block";
        divId.style.zIndex = 120;
        //alert("height =" + divBlock.style.height);

    }
    //alert("height =" + document.getElementById('overlay').style.height);

}

function openL2(divName) {
    var clientWidth = 0;
    var clientHeight = 0;

    //clientHeight = document.documentElement.scrollHeight;
    clientHeight = document.documentElement.clientHeight;
    clientWidth = document.documentElement.clientWidth;
    var divId2 = document.getElementById(divName);
    var divBlock2 = document.getElementById('overlay2');
    if (divId2) {
        centerPopupsL2(divName);
        divBlock2.style.width = clientWidth;
        divBlock2.style.height = clientHeight + "px";
        divBlock2.style.display = "block";
        divBlock2.style.zIndex = 200;
        divId2.style.display = "block";
        divId2.style.zIndex = 220;
    }
}
function openL3(divName) {
    //alert(divName);
    var clientWidth = 0;
    var clientHeight = 0;

    //clientHeight = document.documentElement.scrollHeight;
    clientHeight = document.documentElement.clientHeight;
    clientWidth = document.documentElement.clientWidth;
    var divId3 = document.getElementById(divName);
    var divBlock3 = document.getElementById('overlay2');

    if (divId3) {
        divBlock3.style.width = clientWidth;
        divBlock3.style.height = clientHeight + "px";
        centerPopupsL3(divName);
        divBlock3.style.display = "block";
        divBlock3.style.zIndex = 300;
        divId3.style.display = "block";
        divId3.style.zIndex = 320;
    }
}

function openL4(divName) {
    //alert(divName);
    var divId4 = document.getElementById(divName);
    var divBlock4 = document.getElementById('overlay2');

    if (divId4) {
        centerPopupsL4(divName);
        divBlock4.style.display = "block";
        divBlock4.style.zIndex = 400;
        divId4.style.display = "block";
        divId4.style.zIndex = 420;
    }
}

//SCRIPT ADDING BACK 2009/10/15
////////////////////////////////////////////////////////////////////////////////////////

function col_expand(div_name) {
    //alert(div_name);
    var div_Id = document.getElementById(div_name);
    if (div_Id.style.display == "none") {
        div_Id.style.display = "block";
    }
    else {
        div_Id.style.display = "none";
    }
}



var bannerAniFx = null;


function openProfile() {
    NavOpen = $('nav_bar').style.display;
    if (NavOpen != "none") { return; }

    $('profile_bar_main').style.display = "block";
    var screenwidth = (document.documentElement.clientWidth - 900) / 2;
    profilebar = document.getElementById('profile_bar_main');
    //profilebar.style.left = screenwidth-9  + "px";


    //detect if IE6
    var browser = navigator.appName
    var b_version = navigator.appVersion
    var version = parseFloat(b_version)
    if (version < 5) {
        //cbar = document.getElementById('cloud_bar');
        bannerOpen = $('profile_bar').style.display;
        if (bannerOpen == "none") {
            if (bannerAniFx != null) { return; }
            bannerAniFx = new Effect.Parallel([
new Effect.MoveBy('profile_bar_main', -249, 0, { sync: true }),
new Effect.MoveBy('cloud_bar', -249, 0, { sync: true }),
new Effect.MoveBy('footer', -249, 0, { sync: true }),
new Effect.MoveBy('divCloseCloud', -249, 0, { sync: true }),
new Effect.MoveBy('divOpenCloud', -249, 0, { sync: true }),
new Effect.BlindDown('profile_bar', { sync: true })], {
    duration: 2,
    afterFinish: function(effect) {
        bannerOpen = true;
        bannerAniFx = null;
        //profilebar.style.left = screenwidth  + "px";
        $('profile_bar').style.display = "block";
    }
}
);
        } else {
            if (bannerAniFx != null) { return; }
            bannerAniFx = new Effect.Parallel(
[
new Effect.MoveBy('profile_bar_main', 249, 0, { sync: true }),
new Effect.MoveBy('cloud_bar', 249, 0, { sync: true }),
new Effect.MoveBy('footer', 249, 0, { sync: true }),
new Effect.MoveBy('divCloseCloud', 249, 0, { sync: true }),
new Effect.MoveBy('divOpenCloud', 249, 0, { sync: true }),
new Effect.BlindUp('profile_bar', { sync: true })
], {
    duration: 2,
    afterFinish: function(effect) {
        bannerOpen = false;
        bannerAniFx = null;
        $('profile_bar').style.display = "none";
    }
}
);
        }
        //cbar.style.left = -4 + "px";
    }

    //alert(profilebar.style.left);
    bannerOpen = $('profile_bar').style.display;
    if (bannerOpen == "none") {
        if (bannerAniFx != null) { return; }
        bannerAniFx = new Effect.Parallel([
new Effect.MoveBy('profile_bar_main', -216, 0, { sync: true }),
new Effect.MoveBy('cloud_bar', -216, 0, { sync: true }),
new Effect.MoveBy('divCloseCloud', -216, 0, { sync: true }),
new Effect.MoveBy('footer', -216, 0, { sync: true }),
new Effect.MoveBy('divOpenCloud', -216, 0, { sync: true }),
new Effect.BlindDown('profile_bar', { sync: true })], {
    duration: 2,
    afterFinish: function(effect) {
        bannerOpen = true;
        bannerAniFx = null;
        //profilebar.style.left = screenwidth  + "px";
        $('profile_bar').style.display = "block";
    }
}
);
    } else {
        if (bannerAniFx != null) { return; }
        bannerAniFx = new Effect.Parallel(
[
new Effect.MoveBy('profile_bar_main', 216, 0, { sync: true }),
new Effect.MoveBy('cloud_bar', 216, 0, { sync: true }),
new Effect.MoveBy('footer', 216, 0, { sync: true }),
new Effect.MoveBy('divCloseCloud', 216, 0, { sync: true }),
new Effect.MoveBy('divOpenCloud', 216, 0, { sync: true }),
new Effect.BlindUp('profile_bar', { sync: true })
], {
    duration: 2,
    afterFinish: function(effect) {
        bannerOpen = false;
        bannerAniFx = null;
        $('profile_bar').style.display = "none";
    }
}
);
    }

}

/************** readmore gliding panel  **************/
function glidePanel() {
    //Detect profile bar open
    //if open disable openNav
    //cos this will screw up the layout
    //if (pro_bar == "open"){return;}

    panelOpen = $('panel_bar').style.display;
    if (panelOpen == "none") {
        if (bannerAniFx != null) {
            return;
        }
        var colId = document.getElementById("minimize");
        colId.style.display = "block";
        var colId2 = document.getElementById("readmore");
        colId2.style.display = "none";
        bannerAniFx = new Effect.Parallel(
    [
      new Effect.BlindDown('panel_bar', { sync: true })
    ], {
        duration: 1,
        afterFinish: function(effect) {
            panelOpen = true;
            bannerAniFx = null;
        }
    }
  );
    } else {
        if (bannerAniFx != null) { return; }
        var colId = document.getElementById("minimize");
        colId.style.display = "none";
        var colId2 = document.getElementById("readmore");
        colId2.style.display = "block";
        bannerAniFx = new Effect.Parallel(
    [
      new Effect.BlindUp('panel_bar', { sync: true })
    ], {
        duration: 1,
        afterFinish: function(effect) {
            panelOpen = false;
            bannerAniFx = null;
        }
    }
  );
    }
}
function collapse() {

}

function expend() {

}

/************** readmore gliding panel  **************/

function openNav() {
    //Detect profile bar open
    //if open disable openNav
    //cos this will screw up the layout
    //if (pro_bar == "open"){return;}
    proOpen = $('profile_bar').style.display;
    if (proOpen != "none") { return; }

    //var iframethumbnail = document.getElementById('imgthumbnail');
    //if (iframethumbnail != null) {
    //iframethumbnail.style.display = 'none';
    //}

    bannerOpen = $('nav_bar').style.display;
    if (bannerOpen == "none") {


        var browser = navigator.appName;

        //Check browser if IE hide select box before sliding up
        if (browser == "Microsoft Internet Explorer") {
            for (f = 0; f < document.forms.length; f++) {
                var elements = document.forms[f].elements;
                // looping through all elements on certain form

                for (e = 0; e < elements.length; e++) {
                    if (elements[e].type == "select-one") {
                        elements[e].style.display = 'none';
                    }
                    else
                        if (elements[e].type == "application/x-silverlight") {
                        elements[e].style.display = 'none';
                    }
                }
            }
        }

        if (bannerAniFx != null) { return; }
        bannerAniFx = new Effect.Parallel(
    [
    	new Effect.MoveBy('search_bar', -296, 0, { sync: true }),
    	new Effect.MoveBy('cloud_bar', -296, 0, { sync: true }),
    	new Effect.MoveBy('footer', -296, 0, { sync: true }),
    	new Effect.MoveBy('divOpenCloud', -296, 0, { sync: true }),
    	new Effect.MoveBy('divCloseCloud', -296, 0, { sync: true }),
      new Effect.BlindDown('nav_bar', { sync: true })

    ], {

        duration: 2,
        afterFinish: function(effect) {
            bannerOpen = true;
            bannerAniFx = null;
            //Call to hide silverlight player, other than IE (26/1/2010)
            //            for (f = 0; f < document.forms.length; f++) {
            //                var elements = document.forms[f].elements;
            //                // looping through all elements on certain form

            //                for (e = 0; e < elements.length; e++) {
            //                    if (elements[e].type == "application/x-silverlight") {
            //                        elements[e].style.display = 'none';
            //                    }
            //                }
            //            }
            //Call to hide silverlight player, other than IE (26/1/2010)            
        }
    }
  );


    }
    else {


        if (bannerAniFx != null) { return; }
        bannerAniFx = new Effect.Parallel(
    [
    	new Effect.MoveBy('search_bar', 296, 0, { sync: true }),
    	new Effect.MoveBy('cloud_bar', 296, 0, { sync: true }),
    	new Effect.MoveBy('footer', 296, 0, { sync: true }),
    	new Effect.MoveBy('divOpenCloud', 296, 0, { sync: true }),
    	new Effect.MoveBy('divCloseCloud', 296, 0, { sync: true }),
      new Effect.BlindUp('nav_bar', { sync: true })
    ], {
        duration: 2,
        afterFinish: function(effect) {
            bannerOpen = false;
            bannerAniFx = null;

            //var iframethumbnail = document.getElementById('imgthumbnail');
            //if (iframethumbnail != null) {
            //iframethumbnail.style.display = '';
            //}

            //Call back Silverlight Start (26/1/2010)
            //      	for (f = 0; f < document.forms.length; f++) {
            //      	    var elements = document.forms[f].elements;
            //      	    // looping through all elements on certain form

            //      	    for (e = 0; e < elements.length; e++) {
            //      	        if (elements[e].type == "application/x-silverlight") {
            //      	            elements[e].style.display = 'block';
            //      	        }
            //      	    }
            //      	}
            //Call back Silverlight End
        }
    }
  );


        //check IE unhide select box after sliding down
        var browser = navigator.appName;
        if (browser == "Microsoft Internet Explorer") {
            setTimeout('show_dropdown()', 1250);

        }

    }
}


function show_dropdown() {
    // hide all dropdowns on the page


    for (f = 0; f < document.forms.length; f++) {
        var elements = document.forms[f].elements;
        for (e = 0; e < elements.length; e++) {
            if (elements[e].type == "select-one") {
                elements[e].style.display = 'block';
            }
        }
    }

    // hide layer

    var layer = document.getElementById('layer');
    if (layer != null) {
        layer.style.display = 'none';
    }

}

function ExpandCloud() {
    var xcloud = $('cloud_content');
    var divCloseCloud = $('divCloseCloud');
    var divOpenCloud = $('divOpenCloud');

    if (xcloud) {
        xcloud.style.display = "block";
        divCloseCloud.style.display = "block";
        divOpenCloud.style.display = "none";
    }
}

function close_cloud() {
    var xcloud = $('cloud_content');
    var divCloseCloud = $('divCloseCloud');
    var divOpenCloud = $('divOpenCloud');

    if (xcloud) {
        xcloud.style.display = "none";
        divCloseCloud.style.display = "none";
        divOpenCloud.style.display = "block";
    }
}

//function close_cloud() {
//    var xcloud = $('cloud_content');
//    if (xcloud) {
//        xcloud.style.display = "none";
//    }
//}


/*********************************************************************************************************/
// VALIDATE CONTACT US FORM

function val_contactus() {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var docForm = document.contact_us;
    var name = docForm.name.value;
    var email = docForm.email.value;
    var msg_txt = docForm.msg_txt.value;
    var category = docForm.category.value;
    var err_msg = "";


    //CHECK NAME
    if (name == "") {
        err_msg = "-Please enter your name.\n";
    }

    //CHECK EMAIL ADDRESS
    if (email == "") {
        if (err_msg == "") {
            err_msg = "-Please enter your email address.\n";
        } else {
            err_msg = err_msg + "-Please enter your email address.\n";
        }
    } else {
        if (reg.test(email) == false) {
            if (err_msg == "") {
                err_msg = "-Invalid Email Address.\n";
            } else {
                err_msg = err_msg + "-Invalid Email Address.\n";
            }
        }
    }

    //CHECK SUBJECT
    if (category == "") {
        if (err_msg == "") {
            err_msg = "-Please select a subject.\n";
        } else {
            err_msg = err_msg + "-Please select a subject.\n";
        }
    }

    //CHECK MSG TEXT
    if (msg_txt == "") {
        if (err_msg == "") {
            err_msg = "-Please enter your message.\n";
        } else {
            err_msg = err_msg + "-Please enter your message.\n";
        }
    }

    if (err_msg != "") {
        alert(err_msg);
    } else {
        docForm.submit();
    }
}
/*********************************************************************************************************/



