﻿// SC_hemisphere JScript File
var min=8;
var max=18;
function increaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 11;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
}
function scSetScrollTop() {
	if (dnn.dom.getCookie('SC_ScrollTop')) {
		document.body.scrollTop = parseInt(dnn.dom.getCookie('SC_ScrollTop'));
		dnn.dom.deleteCookie('SC_ScrollTop','/', null);
	}
}
function decreaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 11;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }   
}
function setResolution() {
    switch (dnn.dom.getCookie('SC_Resolution')) {
    case 'fixed': SetRes800();break;
    case 'full': SetResFull();break;
    default: SetRes800();
    }
}
function GetElm() {
    var elements = new Array();
    for (var i = 0; i < arguments.length; i++) {
        var element = arguments[i];
        if (typeof element == 'string') {
            element = document.getElementById(element);
        }
        if (arguments.length == 1) {
            return element;
        }
        elements.push(element);
    }
    return elements;
}
function LoadIframe(obj, scrl) {
    try {
        var iframeEl = GetElm(obj);
        var iframeWin;
        if (iframeEl.contentWindow) { 
            iframeWin = iframeEl.contentWindow;
        }
        else if (iframeEl.contentDocument) { 
            iframeWin = iframeEl.contentDocument.defaultView;
        }
        iframeWin.document.body.scrollTop=scrl;
    }
    catch(e){};
    return true;
}
function LeftPaneVisibility() {
     var sh = document.getElementById('ShowLeftPane');
     if (sh) {
         ShowPanelbar();
         return true;
     }
     else {
         HidePanelbar();
         return true;
     }
    switch (dnn.dom.getCookie('SC_LeftPane')) {
    case 'hidden': 
                HidePanelbar();
                dnn.dom.setCookie('SC_LeftPane', 'hidden', null, '/', null, null);
                break;
    case 'visible':
                ShowPanelbar();
                dnn.dom.setCookie('SC_LeftPane', 'visible', null, '/', null, null);
                break;
    default: 
                ShowPanelbar();
                dnn.dom.setCookie('SC_LeftPane', 'visible', null, '/', null, null);
    }
}
function SetRes800() {
    var SizeElem = document.getElementById('tblwrap');
    SizeElem.style.width="775px";
    SizeElem = document.getElementById('homePresent'); 
    if (SizeElem) {
        SizeElem.style.width="731px";
    }
    dnn.dom.setCookie('SC_Resolution', 'fixed', null, '/', null, null); 
}
function SetResFull() {
    var SizeElem = document.getElementById('tblwrap');
    SizeElem.style.width="100%";
    SizeElem = document.getElementById('homePresent'); 
    if (SizeElem) {
        SizeElem.style.width= screen.width - 65;
    }
    dnn.dom.setCookie('SC_Resolution', 'full', null, '/', null, null); 
}
function HideShowPanelbar() {
    var vLPC = document.getElementById('LeftPaneContainer');
    if(vLPC.style.display=='none') {
        ShowPanelbar();
        dnn.dom.setCookie('SC_LeftPane', 'visible', null, '/', null, null);
    }
    else {
        HidePanelbar();
        dnn.dom.setCookie('SC_LeftPane', 'hidden', null, '/', null, null);
    }
    return true;
}  
function ShowPanelbar() {
     var vLPC = document.getElementById('LeftPaneContainer');
     var vSB1 = document.getElementById('SlideBar1');
     var vSB2 = document.getElementById('SlideBar2');
     vLPC.style.display = '';
     vSB1.style.display = '';
     vSB2.style.display = 'none';
     return true;
}  
function HidePanelbar() {
     var vLPC = document.getElementById('LeftPaneContainer');
     var vSB1 = document.getElementById('SlideBar1');
     var vSB2 = document.getElementById('SlideBar2');
     vLPC.style.display = 'none';
     vSB1.style.display = 'none';
     vSB2.style.display = '';
     return true;
}  
function MouseOverHandler(sender, eventArgs) {
    if (eventArgs.Item) {
        var currItem = eventArgs.Item;
        if (1==currItem.Level) {
            var rColor = currItem.LinkElement.style.backgroundColor;
            return true;    
        }
        var rootItem = currItem.Menu.OpenedItem;
        if (rootItem) {
            currItem.LinkElement.style.backgroundColor = rootItem.LinkElement.style.backgroundColor;
        } 
    }
}
function MouseOutHandler(sender, eventArgs) {
    if (eventArgs.Item) {
        currItem = eventArgs.Item;
        if (1==currItem.Level ) {
            return;
        }
        currItem.LinkElement.style.backgroundColor = "";
    }
}
function ItemCloseHandler(sender, eventArgs) {
    if (eventArgs.Item) {
        if (1==eventArgs.Item.Level ) return;
        currItem = eventArgs.Item;
    }
}
function ClientLoadHandler(sender, eventArgs) {
     var rColors = ["#ee7b28","#efbd40","#e8e121","#b4bc11","#459125","#06655D","#115586"];
     var sColors = ["#facfaf","#f9e6bb","#f8f5b0","#e6e8a9","#c1dab0","#A9C9C6","#ADC4D4"];
     var bColors = ["#f6bc94","#f6de93","#f3f08f","#d9dd89","#a2c992","#3C867F","#447A9F"];
     var ri=-1; 
     for (var i=0; i<sender.AllItems.length; i++) {
        currItem = sender.AllItems[i];
        if (1==currItem.Level) { // firts item
            ri++;
            if (ri>=rColors.length) ri=0;
            currItem.LinkElement.style.backgroundColor = rColors[ri];
            currItem.LinkElement.style.borderTop = " solid 1px " + bColors[ri];
            currItem.TextElement.style.background = " url('/DesktopModules/RadMenu/RadControls/Menu/Skins/SSC-t/img/mc" + ri + ".gif') right top no-repeat";
        } 
        else {
            var pBgcol = currItem.Parent.ChildItemList.style.backgroundColor;
            currItem.DomElement.style.backgroundColor = pBgcol;
            currItem.ExpandedCssClass="expanded" + ri;
            currItem.FocusedCssClass="focused" + ri;
            currItem.ClickedCssClass="clicked" + ri;
            if (currItem.Index==currItem.Parent.Items.length-1) {  // last item    
                 currItem.SetImageUrl("/DesktopModules/RadMenu/RadControls/Menu/Skins/SSC-t/img/ddc" + ri + ".gif "); //" +  sColors[ri].substr(1) + ".png ");
                 currItem.DomElement.style.backgroundColor="";
                 currItem.Parent.ChildItemList.style.backgroundColor = "";
            }
        }
        if (currItem.ChildItemList) {
            currItem.ChildItemList.style.background = sColors[ri] + " url('/DesktopModules/RadMenu/RadControls/Menu/Skins/SSC-t/img/v" + ri + ".gif') 18px top repeat-y";
        }
    }
}

