function showDiv(divId)
{
	document.getElementById(divId).style.display = "block";
	return false;
}
function hideDiv(divId)
{
	document.getElementById(divId).style.display = "none";
	return false;
}

function toggleContent(divId, aObj)
{
	if($(aObj).html() == "[+]")
	{
		$("#content" + divId).slideToggle("slow");
		$(aObj).html("[-]");
	}
	else
	{
		$("#content" + divId).slideToggle("slow");
		$(aObj).html("[+]");
	}
}

(function($) {
	$.fn.customFadeIn = function(speed, callback) {
		$(this).fadeIn(speed, function() {
			if(jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
	$.fn.customFadeOut = function(speed, callback) {
		$(this).fadeOut(speed, function() {
			if(jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
})(jQuery);


var ROOT = "";
function getParagraph(paragraphId, keywords)
{
	if(paragraphId != "")
	{
		$("#paragraph_details").html("<p>Please Wait...</p>");
		$("#paragraph_relatedlist").html("");
		$("#paragraph_caselist").html("");
		$("#paragraph_articlelist").html("");
		
		if(keywords)
			keywords = 1;
		else
			keywords = 0;
		
		var ajax = new sack();		
		ajax.requestFile = ROOT + '/ajax/get-paragraph-details.asp?paragraphId=' + paragraphId + '&keywords=' + keywords;	// Specifying which file to get
		ajax.onCompletion = function(){ eval(ajax.response); };	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function	
	}
}
function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}
function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function IEHoverPseudo()
{

	var navItems = document.getElementById("navigation").getElementsByTagName("li");
	
	for (var i=0; i<navItems.length; i++)
	{
		if(navItems[i].className == "menuparent")
		{
			navItems[i].onmouseover=function() { this.className += " over"; }
			navItems[i].onmouseout=function() { this.className = "menuparent"; }
		}
	}

}
window.onload = IEHoverPseudo;
