﻿/* CSS Browser Selector v0.3.5*/
function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',o='opera',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('iron')?w+' iron':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);

/* Resize Wall */
function resize(){
    var css_browser_selector = function() {var ua=navigator.userAgent.toLowerCase(),is=function(t){return ua.indexOf(t) != -1;},h=document.getElementsByTagName('html')[0],b=(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?'gecko ff2':is('firefox/3')?'gecko ff3':is('gecko/')?'gecko':is('opera/9')?'opera opera9':/opera\s(\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('chrome')?'chrome webkit safari':is('applewebkit/')?'webkit safari':is('mozilla/')?'gecko':'',os=(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' win':'';var c=b+os+' js'; h.className += h.className?' '+c:c;}();
    if (css_browser_selector=="ie ie6")
    {
        var frame = document.getElementById("l_Wall");
        var htmlheight = document.body.parentNode.scrollHeight;
        var windowheight = window.innerHeight;  
        if ( htmlheight < windowheight ) { document.body.style.height = windowheight + "px"; frame.style.height = windowheight + "px"; }  else { document.body.style.height = htmlheight + "px"; frame.style.height = htmlheight + "px"; }  
    }
}

/* Webpart Attribute Value Listing Table*/
function showAVTable(pnlListingID, imgArrowID)
{
    document.getElementById(pnlListingID).style.visibility = "visible";
    document.getElementById(imgArrowID).style.visibility = "visible";
    return false;
}
function hideAVTable(pnlListingID, imgArrowID)
{
    document.getElementById(pnlListingID).style.visibility = "hidden";
    document.getElementById(imgArrowID).style.visibility = "hidden";
    return false;
}

/* Login Module */
function showPopup(type) {
    var pnlToDisplay;
    switch (type) {
        case 'ExpiredSession':
            pnlToDisplay = document.getElementById('l_pnlExpiredSession');
            break;
        case 'ResetPW':
            pnlToDisplay = document.getElementById('l_pnlResetPW');
            break;
        case 'ResetPWExpired':
            pnlToDisplay = document.getElementById('l_pnlResetPWExpired');
            break;
        case 'Login':
            pnlToDisplay = document.getElementById('l_pnlLogin');
            break;
        case 'ResetPWRequest':
            pnlToDisplay = document.getElementById('l_pnlResetPWRequest');
            break;
        case 'Wall':
            document.getElementById('l_Wall').style.display = 'block';
            break;
        case 'Popup':
            document.getElementById('l_Wall').style.display = 'block';
            document.getElementById('l_Popup').style.display = 'block';
            pnlToDisplay = document.getElementById('l_pnlExpiredSession');
            var els = document.getElementById('l_Popup').childNodes;
            for (var i = 0; i < els.length; i++) {
                if (els[i].id == pnlToDisplay.id) els[i].style.display = 'block';
                els[i].style.display = 'none';
            }
            els = document.getElementById('l_pnlExpiredSession').childNodes;
            for (var i = 0; i < els.length; i++) {
                if (els[i].style != null) els[i].style.display = 'none';
            }
        case 'Form':
            document.getElementById('l_Wall').style.display = 'block';
            document.getElementById('pnlFormWindow').style.display = 'block';
        default:
            break;
    }
    if (pnlToDisplay) {
        document.getElementById('l_Wall').style.display = 'block';
        document.getElementById('l_Popup').style.display = 'block';
        var els = document.getElementById('l_Popup').childNodes;
        for (var i = 0; i < els.length; i++) {
            if (els[i].id && els[i].id == pnlToDisplay.id) { els[i].style.display = 'block'; }
            else if (els[i].id) { els[i].style.display = 'none'; }
        }
    }
    else if (type != 'Wall' && type != 'Popup' && type != 'Form') {
        setTimeout('showPopup("'+type+'");', 50);
    }
}
function hidePopup() {
    document.getElementById('l_Wall').style.display = 'none';
    if (document.getElementById('l_Popup')) document.getElementById('l_Popup').style.display = 'none';
}
function hidePopup2(inPage) {
    document.getElementById('l_Wall').style.display = 'none';
    if (!inPage) {
        if (document.getElementById('l_Popup')) document.getElementById('l_Popup').style.display = 'none';
        if (document.getElementById('l_pnlExpiredSession')) document.getElementById('l_pnlExpiredSession').style.display = 'none';
        if (document.getElementById('l_pnlExpiredSession')) {
            var els = document.getElementById('l_pnlExpiredSession').childNodes;
            for (var i = 0; i < els.length; i++) {
                if (els[i].style != null) els[i].style.display = 'block';
            } 
        }
    }
}
