﻿function WindowWidth()
{
    if( typeof( window.innerWidth ) == 'number' ) {
        return window.innerWidth;
    } else {
        return document.body.clientWidth;
	}
}
	
function ShowImg(divname)
{
    var divs = document.getElementsByTagName("div");
    for (var i=0; i<divs.length; i++) {
        if (divs[i].className == "test") {
            divs[i].style.display = 'none';
        }
    }

    var dThis = document.getElementById(divname);
    dThis.style.left = Math.round((WindowWidth() - 550)/2) + "px";
    
    var ScrollTop = document.body.scrollTop;

    if (ScrollTop == 0)
    {
        if (window.pageYOffset)
            ScrollTop = window.pageYOffset;
        else
            ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
    }
    dThis.style.top = 100 + ScrollTop + "px";
    dThis.style.display = 'block';
}	
function HideImg(divname)
{
    var dThis = document.getElementById(divname);
    dThis.style.display = 'none';
}

function ShowHide(name)
{
    var eThis = document.getElementById(name);
    var ePrev = eThis.previousSibling;
    if (is_ignorable(ePrev))
        ePrev = ePrev.previousSibling;
    if (eThis.style.display == 'none')
    {
        eThis.style.display = 'block';
        ePrev.className = 'panel-link-open';
    }
    else
    {
        eThis.style.display = 'none';
        ePrev.className = 'panel-link-closed';
    }
}

//show-hide boxes gnosys home
	function showHideDiv(divlabel) {
		if (document.getElementById(divlabel).style.display == 'none') {
			document.getElementById(divlabel).style.display = 'block';
		} else {
			document.getElementById(divlabel).style.display = 'none';
		}
	}	
	
function is_all_ws( nod )
{
// Use ECMA-262 Edition 3 String and RegExp features
	return !(/[^\t\n\r ]/.test(nod.data));
}

function is_ignorable( nod )
{
    return ( nod.nodeType == 8) || // A comment node
		( (nod.nodeType == 3) && is_all_ws(nod) ); // a text node, all ws
}
	
function Popup(name)
{
    dThis = document.getElementById(name);
    dThis.style.display = 'inline';
    setTimeout(function(){
        dThis.style.display = 'none';
    }, 2000);	    
}