﻿var tabSelected = "";
var footerSelected = "";

function OnTabMouseOver(sender, eventArgs) {
    var tab = eventArgs.get_tab();
    
    if (tab.Tabs().length > 0) {
      MainNav.SetSelectedTab(tab);
      MainNav.Render();
    }
}

function OnTabSelect(sender, eventArgs) {
    var tab = eventArgs.get_tab();
	var rootTabs = MainNav.get_tabs();
	for (var i = 0; i < rootTabs.get_length(); i++)
    {
        if (rootTabs.getTab(i).get_lookId() == 'SelectedTabLook'){
            rootTabs.getTab(i).set_lookId('DefaultTabLook');
        }
    }
    
    tab.select();
    tabSelected = "true";
    setTimeout("document.onmouseup = OnContentArea_Click;",10);
}

function OnContentArea_Click(){
    if (tabSelected != ""){
        tabSelected = "";
        document.onmouseup = null;
        MainNav.setSelectedTab(null);
        MainNav.get_tabs().getTab(MainNav.get_tabs().get_length()-1).select();
    }
    
    if (footerSelected != ""){
        ReverseContentDisplay(footerSelected);
        footerSelected = "";
        document.onmouseup = null;
    }
}


var cX = 0; var cY = 0; var rX = 0; var rY = 0;

function AssignPosition(d,pos) {
    if(self.pageYOffset) {
	    rX = self.pageXOffset;
	    rY = self.pageYOffset;
	}else if(document.documentElement && document.documentElement.scrollTop) {
	    rX = document.documentElement.scrollLeft;
	    rY = document.documentElement.scrollTop;
	}else if(document.body) {
	    rX = document.body.scrollLeft;
	    rY = document.body.scrollTop;
	}
	
    if(document.all) {
	    cX += rX; 
	    cY += rY;
	}
    
    d.style.left = pos[0] + "px";
    d.style.top = (pos[1]-256) + "px";
}

function findPos(obj) {
	var curleft = curtop = 0;
    
    if (obj.offsetParent) {
        curleft = obj.offsetLeft
        curtop = obj.offsetTop
    
        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }
    
    return [curleft,curtop];
}

function TextBoxChange(obj){
    if(obj.type == 'password'){
        obj.className = '';
        obj.value = '';
    }else if(obj.type == 'text'){
        obj.value = '';
    }
}

function TextBoxOnBlur(obj){
    if(obj.type == 'password' && obj.value == ''){
        obj.className = 'password';
        obj.value = '';
    }else if(obj.type == 'text' && obj.value == ''){
        obj.value = 'username';
    }
}


// ----- Solutions Section ----- //
function switchSolutions(tab){
    document.getElementById(tab).style.display = '';
    document.getElementById(tab+'TD').style.backgroundColor = '#a6cbe5';

    if (tab == 'benefits'){
	    document.getElementById('components').style.display = 'none';
	    document.getElementById('componentsTD').style.backgroundColor = '#EEE';
    }else{
        document.getElementById('benefits').style.display = 'none';
        document.getElementById('benefitsTD').style.backgroundColor = '#EEE';
    }
}

function switchVerticalOn(vertical){
    if (curVertical != vertical){
        var img = document.getElementById(vertical + 'Img');
        var src = img.src.substring(0,img.src.lastIndexOf('.'));
    
        document.getElementById(vertical).style.display = '';
        MM_swapImage(vertical + 'Img','',src + 'On.jpg',1)

        var curImg = document.getElementById(curVertical + 'Img');
        var curSrc = curImg.src.substring(0,curImg.src.indexOf('On'));

	    document.getElementById(curVertical).style.display = 'none';
        MM_swapImage(curVertical + 'Img','',curSrc + '.jpg',1)
	    
	    curVertical = vertical;
    }    
}

function swapPage(screen,total){
    for (var cnt=1;cnt<=total;cnt++){
        if (cnt == screen){
            document.getElementById('tab' + cnt).className = 'tabOn';
            document.getElementById('screen' + cnt).style.display = 'block';
        }else{
            document.getElementById('tab' + cnt).className = 'tab';
            document.getElementById('screen' + cnt).style.display = 'none';
        }
    }
}


// ----- Old 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_preloadImages() { //v3.0
    var d = document; 
    
    if(d.images){
        if(!d.MM_p) d.MM_p = new Array();
    
        var i;
        var j = d.MM_p.length;
        var 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,x;
    var j = 0
    var 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];
        }
    }
}

function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',h=document.getElementsByTagName('html')[0],b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3')?g+' ff3':is('gecko/')?g:/opera(\s|\/)(\d+)/.test(ua)?'opera opera'+RegExp.$2:is('konqueror')?'konqueror':is('chrome')?w+' '+s+' chrome':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);

