function adjustTextSize(nValue) {
	var currentTextSize = getCookieValue('textSize');
		
	if(currentTextSize == false || currentTextSize == 'undefined') {
		currentTextSize = parseFloat(nValue);
		setCookie('textSize',parseFloat(nValue));	
	} else {
		currentTextSize = parseFloat(nValue) + parseFloat(currentTextSize);
		if(currentTextSize > 2) {
			currentTextSize = 2;
		} else if(currentTextSize < -2) {
			currentTextSize = -2;
		}
		setCookie('textSize',currentTextSize);	
	}		
	setTextSize(currentTextSize);
}

function setTextSize(textSize) {
	switch(textSize) {
		case -2:
			document.getElementById("b").style.fontSize = '10px';
			document.getElementById("smallTextLabel").style.visibility = 'hidden';
			document.getElementById("txtminus").style.background = 'url(/img/icon_minus_disabled.gif) no-repeat';
  			break;	
		case -1:
			document.getElementById("b").style.fontSize = '12px';
			document.getElementById("largeTextLabel").style.visibility = 'visible';
			document.getElementById("txtplus").style.backgroundImage  = '';
			document.getElementById("smallTextLabel").style.visibility = 'visible';
			document.getElementById("txtminus").style.backgroundImage = '';
  			break;	
		case 0:
			document.getElementById("b").style.fontSize = '14px';
			document.getElementById("largeTextLabel").style.visibility = 'visible';
			document.getElementById("txtplus").style.backgroundImage = '';
			document.getElementById("smallTextLabel").style.visibility = 'visible';
			document.getElementById("txtminus").style.backgroundImage = '';
  			break;	
		case 1:
			document.getElementById("b").style.fontSize = '16px';
			document.getElementById("largeTextLabel").style.visibility = 'visible';
			document.getElementById("txtplus").style.backgroundImage = '';
			document.getElementById("smallTextLabel").style.visibility = 'visible';
			document.getElementById("txtminus").style.backgroundImage = '';
  			break;	
		case 2:
			document.getElementById("b").style.fontSize = '18px';
			document.getElementById("largeTextLabel").style.visibility = 'hidden';
			document.getElementById("txtplus").style.background = 'url(/img/icon_plus_disabled.gif) no-repeat';
  			break;		
	}
}

function CJL_getCurrentStyle(elem, prop)
{
   if( elem.currentStyle )
   {  
      var ar = prop.match(/\w[^-]*/g);
      var s = ar[0];
      
      for(var i = 1; i < ar.length; ++i)		   
      {
         s += ar[i].replace(/\w/, ar[i].charAt(0).toUpperCase());
      }
           
      return elem.currentStyle[s]
   }
   else if( document.defaultView.getComputedStyle )
   {
      return document.defaultView.getComputedStyle(elem, null).getPropertyValue(prop);
   }
}


function setCookie(key,value){
	/*alert('!'+key+'! !'+value+'!');*/
	if(getCookieValue("mcDotcomSession") != false){
		var currentCookieValue = getCookieValue("mcDotcomSession");
		var newCookieValue = currentCookieValue.split("|");
		
		for(i=0;i<newCookieValue.length;i++){
			if(newCookieValue[i].split("=")[0] == key){
				newCookieValue[i] = key+"="+value;
			}
		} 
		document.cookie = "mcDotcomSession="+newCookieValue+ "; path=/"; 	
	} else {
		document.cookie = "mcDotcomSession="+key+"="+value+ "; path=/";
	}

}


function getCookieValue (cookieName) {
  var exp = new RegExp (escape(cookieName) + "=([^;]+)");
  if (exp.test (document.cookie + ";")) {
	exp.exec (document.cookie + ";");
	return unescape(RegExp.$1);
  }
  else return false;
}


function OpenResizeableWindow(pagename,width,height) {
	var myBrowser = navigator.appVersion;
	if (myBrowser.indexOf("X11") == 5)
	{
		var remoteWin = window.open(pagename,"ResultsWindow",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='+width+',height='+height);
	}
	else
	{
		if (myBrowser.indexOf("Mac") == 5)
		{
			var remoteWin = window.open(pagename,"ResultsWindow",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width='+width+',height='+height);
		}
		else
		{
			var remoteWin = window.open(pagename,"ResultsWindow",'toolbar=0,location=0,directories=0,scrollbars=1,status=0,menubar=0,resizable=1,width='+width+',height='+height);
		}
	}
}




function showDiv(x,y) {
	if (document.getElementById(x).style.display=="none"){
		document.getElementById(x).style.display="block";
		document.getElementById(y).className="on";
	} else {
		document.getElementById(x).style.display="none";
		document.getElementById(y).className="off";
	}
}

previousDiv="1";

function switchDiv(x) {
	if (document.getElementById('content_'+x).style.display=="none"){
		document.getElementById('content_'+x).style.display="block";
		document.getElementById('btn_'+x).className="on";
		document.getElementById('content_'+previousDiv).style.display="none";
		document.getElementById('btn_'+previousDiv).className="off";
		previousDiv=x;
	}
}

function showPopup(x,y,z) {
	var bodyScroll = $('html,body').scrollTop();
	
	if(bodyScroll<200){
		bodyScroll = 200;
	}
	
	var hLoc = z+bodyScroll;
	
	document.getElementById(x).style.top=hLoc+"px";
	document.getElementById(x).style.left=y+"px";
}

function hidePopup(x) {
	document.getElementById(x).style.left="-999999px";
}

$(document).ready(function(){
  //hide the all of the element with class msg_body
  $(".toggle_body").hide();
  $("#references").hide();
  //toggle the componenet with class msg_body
  $(".toggle_link").click(function()
  {
    $(this).next(".toggle_body").slideToggle(400);
	
  });
});



function toggleDivSlide(callingDiv,divToToggle) {
	if($("#"+callingDiv).is('.on')) {
		$("#"+divToToggle).slideToggle("slow");
		$("#"+callingDiv).removeClass('on');
		$("#"+callingDiv).addClass('off');
	} else {
		$("#"+divToToggle).slideToggle("slow");
		$("#"+callingDiv).removeClass('off');
		$("#"+callingDiv).addClass('on');
	}
}

$(document).ready(function(){
        $("#link_references_not_working").click(function(){
                var $this = $(this);
                if( $this.is('.on') ) {
                        $this.next().slideUp("slow");
                        $this.removeClass('on');
                        $this.addClass('off');
                }
                else {
                        $this.next().slideDown("slow");
                        $this.removeClass('off');
                        $this.addClass('on');
                }
                return false;
        });
});

function getURLVar(varName) {
	var searchString = String(document.location.search).toLowerCase();
	var rValue;

	// strip off the leading '?'
	searchString = searchString.substring(1);
	
	var nvPairs = searchString.split("&");
	
	for (i = 0; i < nvPairs.length; i++)
	{
		 var nvPair = nvPairs[i].split("=");
		 var name = nvPair[0];
		 var value = nvPair[1];
		 var newValue = value.replace(/%2d/g, "-");
		 if(name.toLowerCase() == varName.toLowerCase()) {
			 rValue = newValue;
		 }
	}
	
	return rValue;
}