/*****************************************************************
 *                                                               *
 *  Libarary to interact with the Search Results loading screen  *
 *                                                               *
 *****************************************************************/
var savedSrc;
// IE has a bug where animation stops on new page request.  Resetting
// the src property restarts the animation.
function AnimateLoadingGif() {
	var img = document.getElementById('LoadingScreenImage');
	if (!img) return;
	img.src = img.src;
}
function JiggerLoadingGif() {
	var img = document.getElementById('LoadingScreenImage');
	if (!img) return;
	img.style.display = "block";
	img.style.visibility = "visible"; 
	//alert("jigger");
	//img.style.display = "block";
	//img.style.backgroundImage = savedSrc;
	//setTimeout('UnJiggerLoadingGif();', 300);
}
function UnJiggerLoadingGif() {
    var img = document.getElementById('LoadingScreenImage');
    if (!img) return;
    img.style.display = "none";
   
    //savedSrc = img.src;
    //img.src = "/Portals/0/images/spacer.gif";
    //setTimeout('JiggerLoadingGif();', 300);
}
function RearrangeDOM() {
    var body = document.getElementsByTagName('body')[0];
    var ld = document.getElementById('LoadingScreen');

    if (ld && ld.parentNode && body) {
        ld.parentNode.removeChild(ld);
        body.appendChild(ld);
    } 
}
function ShowLoadingScreen() {
    var ld = document.getElementById("LoadingScreen");
    if (ld) {
        ld.style.display = "block";
        //ld.style.visibility = "visible";
        var frm = document.getElementById("Form");
        if (frm) frm.style.display = "none";
    }
    //if (/MSIE/.test(navigator.userAgent)) {
        setTimeout('AnimateLoadingGif();', 50);
    //} 
    document.cookie = "LoadingScreenAlreadyShown=1;path=/;";
}
function HideLoadingScreen() {
    var ld = document.getElementById("LoadingScreen");
    if (ld) ld.style.display = "none";
}