// ajaxy

_iPhoneStatus = false;

if((navigator.userAgent.toLowerCase().indexOf("iphone") == -1) && (navigator.userAgent.toLowerCase().indexOf("ipod") == -1)){
	_iPhoneStatus = false;	
}else{
	_iPhoneStatus = true;
}

function checkIPhoneStatus(){
	return _iPhoneStatus;
}

function getSessionIDFromCookie()
{
	if (document.cookie == "") return null;
	var cookies = document.cookie.split(";");
	for (var i=0;i<cookies.length;i++)
	{		
		var pair = cookies[i].split("=");		
		var key = pair[0];		
		var value = pair[1];		
		if (key == " JSESSIONID") {
//			alert("Found: "+ value);
			return unescape(value);
		}
		else {
//			alert("Skipping: *" + key +"*");
		}		
	}
//	alert("JSESSIONID Not found!  Caution:  state may become inconsistent.  Proceed with caution...");
	return "NotFound";
}

var redirText = '<html><head><title>Redirecting</title></head><body><script language=javascript>function findRxMain(cur){	if (cur != cur.top  &&  cur.name != "rxmain") cur = findRxMain(cur.parent);	return cur;}findRxMain(self).location="';
var redirLen = redirText.length;


var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
xmlhttp = false;
}
}
@end @*/

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}

function getChunky(serverPage, objID) {
var sessionid=getSessionIDFromCookie();
// alert(sessionid);
var now = (new Date()).getTime();
var parmPosition = serverPage.indexOf('?');
if (parmPosition != -1) {
	var b = serverPage.substring(0, parmPosition);
	var e = serverPage.substring(parmPosition);
	serverPage = b + ";jsessionid=" + sessionid + e + "&nc=" + now;
}
else {
	serverPage = serverPage + ";jsessionid=" + sessionid + "?nc=" + now;
}
// alert(serverPage);
var obj = document.getElementById(objID);
xmlhttp.open("GET", serverPage,true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	var responseText = xmlhttp.responseText;
//	alert("Fetched content:\n" + responseText);

	if (responseText.substring(0,redirLen) != redirText) {
		obj.innerHTML = responseText;

		if (objID == "monograph") {
			var sponsorForm = document.forms["sponsorForm"];
			var sponsorCode = sponsorForm ? parseInt(sponsorForm.sponsorCode.value) : sponsoredObject.adVersion;
			if(sponsoredObject.adVersion != sponsorCode){
			  sponsoredObject.adVersion = sponsorCode;
			  sponsoredObject.showSponsored();
			}
		}
	}
	else {
		var targetEnd = responseText.indexOf('"', redirLen);
		var target = responseText.substring(redirLen, targetEnd);
		self.location = target;
	}

}
else if (xmlhttp.readyState == 4  &&  xmlhttp.status != 200) {
//	alert("Error " + xmlhttp.status + " while fetching content:\n" + xmlhttp.responseText);
	obj.innerHTML = "Error response";
}
}
xmlhttp.send(null);
}



function toggle( targetId ){
 	 if (document.getElementById){
  		target = document.getElementById( targetId );
  			if (target.style.display == "none"){
  				target.style.display = "block";
  			} else {
  				target.style.display = "none";
  			}
  		}
	}
