NS4 = (document.layers) ? 1 : 0;
NS5 = (document.getElementById) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
if(IE4 == 1) {
	NS5 = 0;
}

function ShowElement(element, posX, posY, show) {
	if (NS4) {
		document.layers[element].left = posX;
		document.layers[element].top = posY;
		if(show == true) {
			document.layers[element].visibility = "show";
		}
		else {
			document.layers[element].visibility = "hide";
		}
	} 

	if (NS5) {
			document.getElementById(element).style.left = posX;
			document.getElementById(element).style.top = posY;
		if(show == true) {
			document.getElementById(element).style.visibility = "visible";
		}
		else {
			document.getElementById(element).style.visibility = "hidden";
		}
	} 

	if (IE4) {
		document.all[element].style.pixelLeft = posX;
		document.all[element].style.pixelTop = posY;
		if(show == true) {
			document.all[element].style.visibility = "visible";
		}
		else {
			document.all[element].style.visibility = "hidden";
		}
	} 
}

function setStyle(id, color) {

	if(document.all) {
		document.all[id].style.backgroundColor = color;
	}
	else {
		document.getElementById(id).style.backgroundColor = color;
	}
}

function hideLayer(Layer) {
		if (NS4) {
			document.layers[Layer].visibility = "hide";
		} // endif

		if (NS5) {
			document.getElementById(Layer).style.visibility = "hidden";
		} // endelse

		if (IE4) {
			document.all[Layer].style.visibility = "hidden";
		} // endelse

} // end of hideLayer()

function showLayer(Layer) {

		if (NS4) {
		    if(document.layers[Layer] != null) {
				document.layers[Layer].visibility = "visible";
		    }
		} // endif


		if (NS5) {
		    if(document.getElementById(Layer) != null) {
    			document.getElementById(Layer).style.visibility = "visible";
    	    }
		} // endelse


		if (IE4) {
		    if(document.all[Layer] != null) {
    			document.all[Layer].style.visibility = "visible";
    		}
		} // endelse
		
} // end of showLayer()

function undisplayLayer(Layer) {
		if (NS4) {
		    if(document.layers[Layer] != null) {
    			document.layers[Layer].display = "none";
    	    }
		} // endif

		if (NS5) {
		    if(document.getElementById(Layer) != null) {
    			document.getElementById(Layer).style.display= "none";
    		}
		} // endelse

		if (IE4) {
		    if(document.all[Layer] != null) {
    			document.all[Layer].style.display = "none";
    		}
		} // endelse
}

function displayLayer(Layer) {

		if (NS4) {
		    if(document.layers[Layer] != null) {
    			document.layers[Layer].display = "inline";
    		}
		} // endif


		if (NS5) {
		    if(document.getElementById(Layer) != null) {
    			document.getElementById(Layer).style.display = "inline";
    		}
		} // endelse


		if (IE4) {
		    if(document.all[Layer] != null) {
    			document.all[Layer].style.display = "inline";
    		}
		} // endelse
}

function changecss(theClass,element,value) {
    var cssRules;
    if (document.all) {
    cssRules = 'rules';
    } else if (document.getElementById) {
        cssRules = 'cssRules';
    }
    for (var S = 0; S < document.styleSheets.length; S++){
        for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
            if (document.styleSheets[S][cssRules][R].selectorText == theClass) {
                document.styleSheets[S][cssRules][R].style[element] = value;
            }
        }
    }	
}

function removeLoader() {
    var d = document.getElementById('ctl00_divTitle'); 
    if (d != null) {d.parentNode.removeChild(d)};
}


function toggle(id) {
    $("#" + id).slideToggle("slow");
    return false;
}

function pause(ms) {
    ms += new Date().getTime();
    while (new Date() < ms){}
} 


function setScroller(control) {
    $("#" + control).click(function() {
        var $target = $(this.hash);
        $target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
        if ($target.length) {
            var targetOffset = $target.offset().top;
            $('html,body').animate({scrollTop: targetOffset}, 1000);
            return false;
        }
    });
};
