/*************************************/
/* MEPA General Javascript Document  */
/* Last Updated: 19-11-08            */
/* By Alan Agius                     */
/*************************************/

/* Swap Images                       */
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];}
    }

/* News Mainpage Swapper             */

//Declared Variables in HTML Page
/*
var strTitle = "FeaturedNewsTitle";
var strImageID = "newsImage";
var strTXTHolderID = "mpNewsSummaryTXT";
var strNewsLinks = "newsLink";
 */
function changeNews(newsSummary, linkSrc, newsTitle, imageSrc, ItemTrigger){
    switch(ItemTrigger){
        case "newsItem_01":
            var newsItem01_imageSrc = document.getElementById(strImageID).src;
            var newsItem01_newsTitle = document.getElementById(strTitle).innerHTML;
            var newsItem01_newsSummary = document.getElementById(strTXTHolderID).innerHTML;
            var newsItem01_linkSrc = document.getElementById(strNewsLinks).href;
            var newsItem01_Trigger = "newsItem_01";

            document.getElementById("newsItem_01_img").src = newsItem01_imageSrc;
            document.getElementById("newsItem_01_img").alt = newsItem01_newsTitle;
            if (newsItem01_newsTitle.length>50){
                document.getElementById("newsItem_01_title").innerHTML = newsItem01_newsTitle.substr(0,50)+"...";
            }else{
                document.getElementById("newsItem_01_title").innerHTML = newsItem01_newsTitle;
            }
            document.getElementById("newsItem_01").onclick = function(){changeNews(newsItem01_newsSummary, newsItem01_linkSrc, newsItem01_newsTitle, newsItem01_imageSrc, newsItem01_Trigger);};       
            break;

        case "newsItem_02":
            var newsItem02_imageSrc = document.getElementById(strImageID).src;
            var newsItem02_newsTitle = document.getElementById(strTitle).innerHTML;
            var newsItem02_newsSummary = document.getElementById(strTXTHolderID).innerHTML;
            var newsItem02_linkSrc = document.getElementById(strNewsLinks).href;
            var newsItem02_Trigger = "newsItem_02";

            document.getElementById("newsItem_02_img").src = newsItem02_imageSrc;
            document.getElementById("newsItem_02_img").alt = newsItem02_newsTitle;
            if (newsItem02_newsTitle.length>50){
                document.getElementById("newsItem_02_title").innerHTML = newsItem02_newsTitle.substr(0,50)+"...";
            }else{
                document.getElementById("newsItem_02_title").innerHTML = newsItem02_newsTitle;
            }
            document.getElementById("newsItem_02").onclick = function(){changeNews(newsItem02_newsSummary, newsItem02_linkSrc, newsItem02_newsTitle, newsItem02_imageSrc, newsItem02_Trigger);};       
            break;
    }

    document.getElementById(strImageID).src = imageSrc;
    document.getElementById(strImageID).alt = newsTitle;
    document.getElementById(strTitle).innerHTML = newsTitle;

    if (newsSummary.length>120){
        document.getElementById(strTXTHolderID).innerHTML = newsSummary.substr(0,120) + "...";
    }else{
        document.getElementById(strTXTHolderID).innerHTML = newsSummary;
    }

    document.getElementById(strNewsLinks).href = linkSrc;
}

/* Check News Summary Length         */
function checkSummaryLength(){
    var newsSummary = document.getElementById(strTXTHolderID).innerHTML;
    var newsItem01_newsTitle = document.getElementById("newsItem_01_title").innerHTML;
    var newsItem02_newsTitle = document.getElementById("newsItem_02_title").innerHTML;

    if (newsSummary.length>120){
        document.getElementById(strTXTHolderID).innerHTML =  newsSummary.substr(0,120) + "...";
    }
    if (newsItem01_newsTitle.length>50){
        document.getElementById("newsItem_01_title").innerHTML = newsItem01_newsTitle.substr(0,50) + "...";
    }
    if (newsItem02_newsTitle.length>50){
        document.getElementById("newsItem_02_title").innerHTML = newsItem02_newsTitle.substr(0,50) + "...";
    }

}

/* Resize Website Width             */
//Declared Variables in HTML Page
//var strParentContainer = "siteParentContainer";
//var strSubpageContainer = "spMiddleContainer";
//var strSubpageContentHolder = "contentContainer";
//var quickLinksContainerID = "quicklinksParentContainer";

var strQuickLinksHTML = null;
var iIntervalClose = null;
var iIntervalOpen = null;
var iIntervalClose1024 = null;
var iIntervalOpen1024 = null;
var iCounter = 0;
var intCounter = 12;

function websiteResizer(object){
strQuickLinksHTML = document.getElementById(quickLinksContainerID).innerHTML;
    if (((screen.width>=1024) && (screen.height>=768) && (object=="subpage"))){
           strQuickLinksHTML = strQuickLinksHTML.replace("<!--close button-->","<img onclick=\"closeQuickLinksSubpage();\" id=\"btnClose\" src=\"pics/btn_close.gif\" alt=\"Close Icon\" />");
           document.getElementById(quickLinksContainerID).innerHTML = strQuickLinksHTML;
    }else if ((screen.width<1024) && (screen.height<768)){
        strQuickLinksHTML = document.getElementById(quickLinksContainerID).innerHTML;
        document.getElementById(strParentContainer).style.width = "782px";
        document.getElementById(quickLinksContainerID).innerHTML ="<a href=\"javascript:void(0);\" onclick=\"openQuickLinksSection();\"><img src=\"pics/t_quicklinks_open.gif\" alt=\"Quick Links\" /></a>";
    }
}

function openQuickLinksSection(){
    strQuickLinksHTML = strQuickLinksHTML.replace("<!--close button-->","<img onclick=\"closeQuickLinksSection();\" id=\"btnClose\" src=\"pics/btn_close.gif\" alt=\"Close Icon\"/>");
    document.getElementById(quickLinksContainerID).innerHTML = strQuickLinksHTML;
    iIntervalOpen = setInterval("changeContainerWidth();", 50);
}

function changeContainerWidth(){
    strWidth = document.getElementById(strParentContainer).style.width;
    aryWidth = strWidth.split("px");
    intWidth = parseInt(aryWidth[0]);
    intWidth = intWidth+5; 
    if (intWidth<914){
        document.getElementById(strParentContainer).style.width = intWidth + "px";
    }else{
        clearInterval(iIntervalOpen);
    }
}

function closeQuickLinksSubpage(){
    iIntervalClose1024 = setInterval("changeContainerWidthSubpage();", 50);
}

function changeContainerWidthSubpage(){
 	strWidth = document.getElementById(quickLinksContainerID).style.width;
    aryWidth = strWidth.split("px");
    intWidth = parseInt(aryWidth[0]);
    intWidth = intWidth-11;
    
    strWidthSubpage = document.getElementById(strSubpageContainer).style.width;
    aryWidthSubpage = strWidthSubpage.split("px");
    intWidthSubpage = parseInt(aryWidthSubpage[0]);
    intWidthSubpage = intWidthSubpage+11;
    
    strWidthContent = document.getElementById(strSubpageContentHolder).style.width;
    aryWidthContent = strWidthContent.split("px");
    intWidthContent = parseInt(aryWidthContent[0]);
    intWidthContent = intWidthContent+11;
	
    if (intWidth>0){
        iCounter++;
        document.getElementById("spbodyContainer").style.backgroundImage = "url(pics/bk_spbodyContainer_" + iCounter + ".gif)";
        document.getElementById(quickLinksContainerID).style.width = intWidth + "px";
        document.getElementById(strSubpageContainer).style.width = intWidthSubpage + "px";
        document.getElementById(strSubpageContentHolder).style.width = intWidthContent + "px";
    }else{
        document.getElementById(quickLinksContainerID).innerHTML = "<a href=\"javascript:void(0);\" onclick=\"openQuickLinksSubpage();\"><img src=\"pics/t_quicklinks_open.gif\" alt=\"Quick Links\" /></a>";
        clearInterval(iIntervalClose1024);
       iCounter = 0;
    }
}

function openQuickLinksSubpage(){
	document.getElementById(quickLinksContainerID).innerHTML = strQuickLinksHTML;
    iIntervalOpen1024 = setInterval("changeContainerWidthSubpageQuicklinks();", 50);
}

function changeContainerWidthSubpageQuicklinks(){
 	strWidth = document.getElementById(quickLinksContainerID).style.width;
    aryWidth = strWidth.split("px");
    intWidth = parseInt(aryWidth[0]);
    intWidth = intWidth+11;
    
    strWidthSubpage = document.getElementById(strSubpageContainer).style.width;
    aryWidthSubpage = strWidthSubpage.split("px");
    intWidthSubpage = parseInt(aryWidthSubpage[0]);
    intWidthSubpage = intWidthSubpage-11;
    
    strWidthContent = document.getElementById(strSubpageContentHolder).style.width;
    aryWidthContent = strWidthContent.split("px");
    intWidthContent = parseInt(aryWidthContent[0]);
    intWidthContent = intWidthContent-11;
	
    if (intWidth<144){
        intCounter--;
        document.getElementById("spbodyContainer").style.backgroundImage = "url(pics/bk_spbodyContainer_" + intCounter + ".gif)";
        document.getElementById(quickLinksContainerID).style.width = intWidth + "px";
        document.getElementById(strSubpageContainer).style.width = intWidthSubpage + "px";
        document.getElementById(strSubpageContentHolder).style.width = intWidthContent + "px";
    }else{
        clearInterval(iIntervalOpen1024);
        intCounter = 12;
    }
}

function closeQuickLinksSection(){
    iIntervalClose = setInterval("changeContainerWidthBack();", 50);
}

function changeContainerWidthBack(){
    strWidth = document.getElementById(strParentContainer).style.width;
    aryWidth = strWidth.split("px");
    intWidth = parseInt(aryWidth[0]);
    intWidth = intWidth-5;
    if (intWidth>780){
        document.getElementById(strParentContainer).style.width = intWidth + "px";
    }else{
        document.getElementById(quickLinksContainerID).innerHTML = "<a href=\"javascript:void(0);\" onclick=\"openQuickLinksSection();\"><img src=\"pics/t_quicklinks_open.gif\" alt=\"Quick Links\" /></a>";
        clearInterval(iIntervalClose);
    }
}