/* LAST UPDATED: 08/21/09 5:04PM By: JS */
/* Global Vars */
var theTop = 50;
var old = theTop;

/* Header Log-In Function */
function sitelogin() {
	var userloc = window.location.href;
	var loginloc = "http://www.medscape.com/px/trk.svr/login?exturl="
	var loginuserloc = loginloc + userloc;
	window.location = loginuserloc;
}

/* Header Search Function */
function headermainsearch(radiobtn, thislink) {
	if (document.getElementById("headertextinput").value == "") {
		document.getElementById("headertextinput").focus();
		var radiobtnlist = radiobtn.length;
		if (radiobtnlist == undefined) {
			radiobtn.checked = (radiobtn.value == thislink.toString());
			return;
		}
		for (var i = 0; i < radiobtnlist; i++) {
			radiobtn[i].checked = false;
			if (radiobtn[i].value == thislink.toString()) {
				radiobtn[i].checked = true;
			}
		}
		if (thislink == "all") {
			var searchlinkstate1 = document.getElementById("allsearchlink");
			var searchlinkstate2 = document.getElementById("medscapesearchlink");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink");
			var searchlinkstate3 = document.getElementById("emedsearchlink");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink");
			var searchlinkstate5 = document.getElementById("medlinesearchlink");
			setElementClass(searchlinkstate1, 'searchtypeselected');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "medscape") {
			var searchlinkstate1 = document.getElementById("allsearchlink");
			var searchlinkstate2 = document.getElementById("medscapesearchlink");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink");
			var searchlinkstate3 = document.getElementById("emedsearchlink");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink");
			var searchlinkstate5 = document.getElementById("medlinesearchlink");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, 'searchtypeselected');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "emedicine") {
			var searchlinkstate1 = document.getElementById("allsearchlink");
			var searchlinkstate2 = document.getElementById("medscapesearchlink");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink");
			var searchlinkstate3 = document.getElementById("emedsearchlink");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink");
			var searchlinkstate5 = document.getElementById("medlinesearchlink");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, 'searchtypeselected');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "drug") {
			var searchlinkstate1 = document.getElementById("allsearchlink");
			var searchlinkstate2 = document.getElementById("medscapesearchlink");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink");
			var searchlinkstate3 = document.getElementById("emedsearchlink");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink");
			var searchlinkstate5 = document.getElementById("medlinesearchlink");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, 'searchtypeselected');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "medline") {
			var searchlinkstate1 = document.getElementById("allsearchlink");
			var searchlinkstate2 = document.getElementById("medscapesearchlink");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink");
			var searchlinkstate3 = document.getElementById("emedsearchlink");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink");
			var searchlinkstate5 = document.getElementById("medlinesearchlink");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, 'searchtypeselected');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "medscapecme") {
			var searchlinkstate1 = document.getElementById("allsearchlink");
			var searchlinkstate2 = document.getElementById("medscapesearchlink");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink");
			var searchlinkstate3 = document.getElementById("emedsearchlink");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink");
			var searchlinkstate5 = document.getElementById("medlinesearchlink");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, 'searchtypeselected');
		}
	}
	else {
		var radiobtnlist = radiobtn.length;
		if (radiobtnlist == undefined) {
			radiobtn.checked = (radiobtn.value == thislink.toString());
			return;
		}
		for (var i = 0; i < radiobtnlist; i++) {
			radiobtn[i].checked = false;
			if (radiobtn[i].value == thislink.toString()) {
				radiobtn[i].checked = true;
			}
		}
		document.SmartSearch.submit();
	}
}

/* Footer Search Function */
function footermainsearch(radiobtn, thislink) {
	if (document.getElementById("footertextinput").value == "") {
		document.getElementById("footertextinput").focus();
		var radiobtnlist = radiobtn.length;
		if (radiobtnlist == undefined) {
			radiobtn.checked = (radiobtn.value == thislink.toString());
			return;
		}
		for (var i = 0; i < radiobtnlist; i++) {
			radiobtn[i].checked = false;
			if (radiobtn[i].value == thislink.toString()) {
				radiobtn[i].checked = true;
			}
		}
		if (thislink == "all") {
			var searchlinkstate1 = document.getElementById("allsearchlink2");
			var searchlinkstate2 = document.getElementById("medscapesearchlink2");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink2");
			var searchlinkstate3 = document.getElementById("emedsearchlink2");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink2");
			var searchlinkstate5 = document.getElementById("medlinesearchlink2");
			setElementClass(searchlinkstate1, 'searchtypeselected');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "medscape") {
			var searchlinkstate1 = document.getElementById("allsearchlink2");
			var searchlinkstate2 = document.getElementById("medscapesearchlink2");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink2");
			var searchlinkstate3 = document.getElementById("emedsearchlink2");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink2");
			var searchlinkstate5 = document.getElementById("medlinesearchlink2");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, 'searchtypeselected');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "emedicine") {
			var searchlinkstate1 = document.getElementById("allsearchlink2");
			var searchlinkstate2 = document.getElementById("medscapesearchlink2");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink2");
			var searchlinkstate3 = document.getElementById("emedsearchlink2");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink2");
			var searchlinkstate5 = document.getElementById("medlinesearchlink2");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, 'searchtypeselected');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "drug") {
			var searchlinkstate1 = document.getElementById("allsearchlink2");
			var searchlinkstate2 = document.getElementById("medscapesearchlink2");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink2");
			var searchlinkstate3 = document.getElementById("emedsearchlink2");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink2");
			var searchlinkstate5 = document.getElementById("medlinesearchlink2");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, 'searchtypeselected');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "medline") {
			var searchlinkstate1 = document.getElementById("allsearchlink2");
			var searchlinkstate2 = document.getElementById("medscapesearchlink2");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink2");
			var searchlinkstate3 = document.getElementById("emedsearchlink2");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink2");
			var searchlinkstate5 = document.getElementById("medlinesearchlink2");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, 'searchtypeselected');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "medscapecme") {
			var searchlinkstate1 = document.getElementById("allsearchlink2");
			var searchlinkstate2 = document.getElementById("medscapesearchlink2");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink2");
			var searchlinkstate3 = document.getElementById("emedsearchlink2");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink2");
			var searchlinkstate5 = document.getElementById("medlinesearchlink2");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, 'searchtypeselected');
		}
	}
	else {
		var radiobtnlist = radiobtn.length;
		if (radiobtnlist == undefined) {
			radiobtn.checked = (radiobtn.value == thislink.toString());
			return;
		}
		for (var i = 0; i < radiobtnlist; i++) {
			radiobtn[i].checked = false;
			if (radiobtn[i].value == thislink.toString()) {
				radiobtn[i].checked = true;
			}
		}
		document.SmartSearch2.submit();
	}
}

function testforcme() {
	var usersearchterm = document.getElementById("headertextinput").value;
	if (usersearchterm.length == 3) {
		usersearchterm = usersearchterm.toUpperCase();
		if ((usersearchterm.charAt(0) == "C") && (usersearchterm.charAt(1) == "M") && (usersearchterm.charAt(2) == "E")) {
			headermainsearch(document.forms['SmartSearch'].elements['searchType'],'medscapecme');
		}
	}
	else {
		var cmetest1 = / cme /i;
		var cmetest2 = / cme/i;
		if (usersearchterm.match(cmetest1) || usersearchterm.match(cmetest2)) {
			headermainsearch(document.forms['SmartSearch'].elements['searchType'],'medscapecme');
		}
	}
}

function testforcme2() {
	var usersearchterm = document.getElementById("footertextinput").value;
	if (usersearchterm.length == 3) {
		usersearchterm = usersearchterm.toUpperCase();
		if ((usersearchterm.charAt(0) == "C") && (usersearchterm.charAt(1) == "M") && (usersearchterm.charAt(2) == "E")) {
			footermainsearch(document.forms['SmartSearch2'].elements['searchType'],'medscapecme');
		}
	}
	else {
		var cmetest1 = / cme /i;
		var cmetest2 = / cme/i;
		if (usersearchterm.match(cmetest1) || usersearchterm.match(cmetest2)) {
			footermainsearch(document.forms['SmartSearch2'].elements['searchType'],'medscapecme');
		}
	}
}

/* Header Search Onload Function */
function headermainsearchonload(radiobtn, thislink) {
	if (document.getElementById("headertextinput").value == "") {
		var radiobtnlist = radiobtn.length;
		if (radiobtnlist == undefined) {
			radiobtn.checked = (radiobtn.value == thislink.toString());
			return;
		}
		for (var i = 0; i < radiobtnlist; i++) {
			radiobtn[i].checked = false;
			if (radiobtn[i].value == thislink.toString()) {
				radiobtn[i].checked = true;
			}
		}
		if (thislink == "all") {
			var searchlinkstate1 = document.getElementById("allsearchlink");
			var searchlinkstate2 = document.getElementById("medscapesearchlink");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink");
			var searchlinkstate3 = document.getElementById("emedsearchlink");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink");
			var searchlinkstate5 = document.getElementById("medlinesearchlink");
			setElementClass(searchlinkstate1, 'searchtypeselected');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "medscape") {
			var searchlinkstate1 = document.getElementById("allsearchlink");
			var searchlinkstate2 = document.getElementById("medscapesearchlink");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink");
			var searchlinkstate3 = document.getElementById("emedsearchlink");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink");
			var searchlinkstate5 = document.getElementById("medlinesearchlink");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, 'searchtypeselected');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "emedicine") {
			var searchlinkstate1 = document.getElementById("allsearchlink");
			var searchlinkstate2 = document.getElementById("medscapesearchlink");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink");
			var searchlinkstate3 = document.getElementById("emedsearchlink");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink");
			var searchlinkstate5 = document.getElementById("medlinesearchlink");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, 'searchtypeselected');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "drug") {
			var searchlinkstate1 = document.getElementById("allsearchlink");
			var searchlinkstate2 = document.getElementById("medscapesearchlink");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink");
			var searchlinkstate3 = document.getElementById("emedsearchlink");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink");
			var searchlinkstate5 = document.getElementById("medlinesearchlink");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, 'searchtypeselected');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "medline") {
			var searchlinkstate1 = document.getElementById("allsearchlink");
			var searchlinkstate2 = document.getElementById("medscapesearchlink");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink");
			var searchlinkstate3 = document.getElementById("emedsearchlink");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink");
			var searchlinkstate5 = document.getElementById("medlinesearchlink");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, 'searchtypeselected');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "medscapecme") {
			var searchlinkstate1 = document.getElementById("allsearchlink");
			var searchlinkstate2 = document.getElementById("medscapesearchlink");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink");
			var searchlinkstate3 = document.getElementById("emedsearchlink");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink");
			var searchlinkstate5 = document.getElementById("medlinesearchlink");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, 'searchtypeselected');
		}
	}
	else {
		var radiobtnlist = radiobtn.length;
		if (radiobtnlist == undefined) {
			radiobtn.checked = (radiobtn.value == thislink.toString());
			return;
		}
		for (var i = 0; i < radiobtnlist; i++) {
			radiobtn[i].checked = false;
			if (radiobtn[i].value == thislink.toString()) {
				radiobtn[i].checked = true;
			}
		}
	}
}

/* Footer Search Onload Function */
function footermainsearchonload(radiobtn, thislink) {
	if (document.getElementById("footertextinput").value == "") {
		var radiobtnlist = radiobtn.length;
		if (radiobtnlist == undefined) {
			radiobtn.checked = (radiobtn.value == thislink.toString());
			return;
		}
		for (var i = 0; i < radiobtnlist; i++) {
			radiobtn[i].checked = false;
			if (radiobtn[i].value == thislink.toString()) {
				radiobtn[i].checked = true;
			}
		}
		if (thislink == "all") {
			var searchlinkstate1 = document.getElementById("allsearchlink2");
			var searchlinkstate2 = document.getElementById("medscapesearchlink2");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink2");
			var searchlinkstate3 = document.getElementById("emedsearchlink2");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink2");
			var searchlinkstate5 = document.getElementById("medlinesearchlink2");
			setElementClass(searchlinkstate1, 'searchtypeselected');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "medscape") {
			var searchlinkstate1 = document.getElementById("allsearchlink2");
			var searchlinkstate2 = document.getElementById("medscapesearchlink2");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink2");
			var searchlinkstate3 = document.getElementById("emedsearchlink2");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink2");
			var searchlinkstate5 = document.getElementById("medlinesearchlink2");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, 'searchtypeselected');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "emedicine") {
			var searchlinkstate1 = document.getElementById("allsearchlink2");
			var searchlinkstate2 = document.getElementById("medscapesearchlink2");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink2");
			var searchlinkstate3 = document.getElementById("emedsearchlink2");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink2");
			var searchlinkstate5 = document.getElementById("medlinesearchlink2");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, 'searchtypeselected');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "drug") {
			var searchlinkstate1 = document.getElementById("allsearchlink2");
			var searchlinkstate2 = document.getElementById("medscapesearchlink2");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink2");
			var searchlinkstate3 = document.getElementById("emedsearchlink2");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink2");
			var searchlinkstate5 = document.getElementById("medlinesearchlink2");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, 'searchtypeselected');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "medline") {
			var searchlinkstate1 = document.getElementById("allsearchlink2");
			var searchlinkstate2 = document.getElementById("medscapesearchlink2");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink2");
			var searchlinkstate3 = document.getElementById("emedsearchlink2");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink2");
			var searchlinkstate5 = document.getElementById("medlinesearchlink2");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, 'searchtypeselected');
			setElementClass(searchlinkstate6, '');
		}
		else if (thislink == "medscapecme") {
			var searchlinkstate1 = document.getElementById("allsearchlink2");
			var searchlinkstate2 = document.getElementById("medscapesearchlink2");
			var searchlinkstate6 = document.getElementById("medscapecmesearchlink2");
			var searchlinkstate3 = document.getElementById("emedsearchlink2");
			var searchlinkstate4 = document.getElementById("drugrefsearchlink2");
			var searchlinkstate5 = document.getElementById("medlinesearchlink2");
			setElementClass(searchlinkstate1, '');
			setElementClass(searchlinkstate2, '');
			setElementClass(searchlinkstate3, '');
			setElementClass(searchlinkstate4, '');
			setElementClass(searchlinkstate5, '');
			setElementClass(searchlinkstate6, 'searchtypeselected');
		}
	}
	else {
		var radiobtnlist = radiobtn.length;
		if (radiobtnlist == undefined) {
			radiobtn.checked = (radiobtn.value == thislink.toString());
			return;
		}
		for (var i = 0; i < radiobtnlist; i++) {
			radiobtn[i].checked = false;
			if (radiobtn[i].value == thislink.toString()) {
				radiobtn[i].checked = true;
			}
		}
	}
}


/* Poll feature for showing Allow Other Answers" */
function showotherfield(state, layerid, state2, layerid2) {
	if (document.getElementById) {
		var contentlayer = document.getElementById(layerid);
		var contentlayer2 = document.getElementById(layerid2);
		setElementClass(contentlayer, state);
		setElementClass(contentlayer2, state2);
	}
}
/* Character counter. */
function getObject(obj) {
  var theObj;
  if(document.all) {
    if(typeof obj=="string") {
      return document.all(obj);
    } else {
      return obj.style;
    }
  }
  if(document.getElementById) {
    if(typeof obj=="string") {
      return document.getElementById(obj);
    } else {
      return obj.style;
    }
  }
  return null;
}


function counter(entrance,exit,text,characters) {
  var entranceObj=getObject(entrance);
  var exitObj=getObject(exit);
  var length=characters - entranceObj.value.length;
  if(length <= 0) {
    length=0;
    text='<span class="disable"> '+text+' </span>';
    entranceObj.value=entranceObj.value.substr(0,characters);
  }
  exitObj.innerHTML = text.replace("{CHAR}",length);
}

/* Remove OSUN Notice */
function removeosun(state) {
	if (document.getElementById) {
	var osunid = document.getElementById("medlayerad");
	setElementClass(osunid, state);
	}
}

/* CME Search Layer Functions */
function addalertlayer(continueURL) {
		var newDiv = parent.document.createElement("div");
		newDiv.setAttribute("id", "cmesearchalert2");
		continueURL=continueURL.replace(/\"/g,"&quot;");
		newDiv.innerHTML = "<div id=\"cmesearchwinbg\"><div class=\"cmesearchscrolllayer\"><p>Medscape physician members have an opportunity to earn CME credits for Internet Point of Care (PoC) through self directed learning on topics relevant to clinical care. Physicians participate in a 3 step learning cycle to receive a half (0.5) <i>AMA PRA Category 1 credit</i>.</p><b>The 3 steps include:</b><ol style=\"margin-top: 7px;\"><li style=\"padding-bottom: 3px;\">Search Medscape: Identify a clinical question by entering a search term</li><li style=\"padding-bottom: 3px;\">Learn: Review information sources (search results)</li><li>Complete Action Plan: Briefly document how you will implement learning in clinical practice</li></ol><p>These activities will be recorded in your CME Tracker with the 3 step documentation available in print format on your certificate and CME Tracker.</p></div></div><div id=\"cmesearchoptions\"><a href=\"javascript:removealertlayer();\">CANCEL</a>&nbsp;&nbsp;<a href=\""+continueURL+"\">CONTINUE &#187;</a></div>";
		var my_div = parent.document.getElementById("bodypadding");
		parent.document.body.insertBefore(newDiv, my_div);
		document.getElementById("cmesearchalert2").style.top = '75px';
		document.getElementById("cmesearchalert2").style.left = '150px';
		document.getElementById("cmesearchalert2").style.position = "absolute";
		document.getElementById("cmesearchalert2").style.zIndex = 500;
		movelayers('cmesearchalert2');
	}


function removealertlayer() {
	var element = document.getElementById("cmesearchalert2");
	while (element.firstChild) {
		element.removeChild(element.firstChild);
		}
	document.getElementById("cmesearchalert2").id = "";
}

function changeDivcmesearch(id, str) {
     if(!document.getElementById) return; // Not Supported
     
	 if(document.getElementById) {
	 	document.getElementById(id).innerHTML = str;
		document.getElementById("cmesearchalert").style.visibility = "visible";
		movelayers(id);
     }
}

function popsearchalert(idname) {
	document.getElementById("cmesearchalert").style.top = '75px';
	document.getElementById("cmesearchalert").style.left = '150px';
	document.getElementById("cmesearchalert").style.position = "absolute";
	document.getElementById("cmesearchalert").style.zIndex = 500;
	searchalert = "<div id=\"cmesearchwinbg\"><div class=\"cmesearchscrolllayer\"><p>Medscape physician members have an opportunity to earn CME credits for Internet Point of Care (PoC) through self directed learning on topics relevant to clinical care. Physicians participate in a 3 step learning cycle to receive a half (0.5) <i>AMA PRA Category 1 credit</i>.</p><b>The 3 steps include:</b><ol style=\"margin-top: 7px;\"><li style=\"padding-bottom: 3px;\">Search Medscape: Identify a clinical question by entering a search term</li><li style=\"padding-bottom: 3px;\">Learn: Review information sources (search results)</li><li>Complete Action Plan: Briefly document how you will implement learning in clinical practice</li></ol><p>These activities will be recorded in your CME Tracker with the 3 step documentation available in print format on your certificate and CME Tracker.</p></div></div><div id=\"cmesearchoptions\"><a href=\"javascript:popsearchalert('clearsearchcmealert');\">CLOSE</a></div>";
	incompletealert = "<div id=\"cmesearchwinbg\"><div class=\"cmesearchscrolllayer\"><p>Please note that in order to earn AMA/PRA category 1 credit, you must first read at least one article from your list of search results. </p><p>Medscape physician members have an opportunity to earn CME credits for Internet Point of Care (PoC) through self directed learning on topics relevant to clinical care. Physicians participate in a 3 step learning cycle to receive a half (0.5) <i>AMA PRA Category 1 credit</i>.</p><b>The 3 steps include:</b><ol style=\"margin-top: 7px;\"><li style=\"padding-bottom: 3px;\">Search Medscape: Identify a clinical question by entering a search term</li><li style=\"padding-bottom: 3px;\">Learn: Review information sources (search results)</li><li>Complete Action Plan: Briefly document how you will implement learning in clinical practice</li></ol><p>These activities will be recorded in your CME Tracker with the 3 step documentation available in print format on your certificate and CME Tracker.</p></div></div><div id=\"cmesearchoptions\"><a href=\"javascript:popsearchalert('clearsearchcmealert');\">CLOSE</a></div>";
	emptydiv = "<div></div>";
	if (idname == "whatissearchcme") {
		changeDivcmesearch('cmesearchalert', searchalert);
	}else if (idname == "incompletealert") {
		changeDivcmesearch('cmesearchalert', incompletealert);	
	} else if (idname == "clearsearchcmealert") {
		changeDivcmesearch('cmesearchalert', emptydiv);
	}
}

/* Invites Functions */
function showinvite(state, layerid) {
	if (document.getElementById) {
		var contentlayer = document.getElementById(layerid);
		setElementClass(contentlayer, state);
		movelayers(layerid);
	}
}
function showwhatthis(state) {
	if (document.getElementById) {
		var contentlayer = document.getElementById("whatthisp");
		setElementClass(contentlayer, state);
	}
}

/* POM Ad functions */
function playPOMswf() {
	var flashid = document.getElementById("flashcontent300x600s");
	setElementClass(flashid, 'inactive');
	var flashid2 = document.getElementById("flashcontent300x600");
	setElementClass(flashid2, 'active');
	PlayFlashMovie("POMFlashAd");	
}
function addjscript(onepx) {
	if (document.getElementById("hidden1x1")) {
		var onepx2 = document.getElementById("hidden1x1").value;
		var newDiv = document.createElement("div");
		newDiv.setAttribute("id", "1x1enlargepx");
		newDiv.innerHTML = "<img src=\"" + onepx2 + "?" + new Date().getTime() + "\" alt=\"\" height=\"1\" width=\"1\" border=\"0\" />";
		if (document.getElementById("1x1enlargepx")) {
			addjscript2();
		}
		else {
			var my_div = document.getElementById("endofpomad");
			my_div.parentNode.insertBefore(newDiv, my_div);
			addjscript2();
		}
	}
	else {
		var newDiv = document.createElement("div");
		newDiv.setAttribute("id", "1x1enlargepx");
		newDiv.innerHTML = "<img src=\"" + onepx + "?" + new Date().getTime() + "\" alt=\"\" height=\"1\" width=\"1\" border=\"0\" />";
		if (document.getElementById("1x1enlargepx")) {
			addjscript2();
		}
		else {
			var my_div = document.getElementById("endofpomad");
			my_div.parentNode.insertBefore(newDiv, my_div);
			addjscript2();
		}
	}
}
function addjscript2() {
	var flashid = document.getElementById("pomad");
	setElementClass(flashid, 'showmovie');
	movelayers("pomad");
	setTimeout("PlayFlashMovie('POMFlashLayer');",1);
}
function removePOMadlayer() {
	StopFlashMovie("POMFlashLayer");
	RewindFlashMovie("POMFlashAd");
	var flashid = document.getElementById("pomad");
	setElementClass(flashid, 'hidemovie');
	PlayFlashMovie("POMFlashAd");
	RewindFlashMovie("POMFlashLayer");
}
function removePOMadlayerstatic() {
	StopFlashMovie("POMFlashLayer");
	var flashid = document.getElementById("pomad");
	setElementClass(flashid, 'hidemovie');
	RewindFlashMovie("POMFlashLayer");
}

function StopFlashMovie(passmovieid)
{
	var flashMovie=getFlashMovieObject(passmovieid);
	flashMovie.StopPlay();
}

function PlayFlashMovie(passmovieid)
{
	var flashMovie=getFlashMovieObject(passmovieid);
	flashMovie.Play();
	//embed.nativeProperty.anotherNativeMethod();
}

function RewindFlashMovie(passmovieid)
{
	var flashMovie=getFlashMovieObject(passmovieid);
	flashMovie.Rewind();
}

function getFlashMovieObject(movieName)
{
	if (window.document[movieName]) 
	{
		return window.document[movieName];
	}
	if (navigator.appName.indexOf("Microsoft Internet")==-1)
	{
		if (document.embeds && document.embeds[movieName])
			return document.embeds[movieName]; 
	}
	else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
	{
		return document.getElementById(movieName);
	}
}
/* Functions for Scrolling Feature Widget */
function autoscrollwidget(passfeatnum) {
var listel = new Array();
listel = document.getElementById('featurewidgetcontent').getElementsByTagName('li');
document.getElementById('featnuminput').value = passfeatnum;
var featnum = document.getElementById('featnuminput').value;
if (document.getElementById('loopinput').value < "2") {
	if (featnum == "0") {
		setElementClass(listel[0], 'active');
		document.getElementById('featwidgetled1').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgeton.gif";
		setElementClass(listel[1], 'inactive');
		document.getElementById('featwidgetled2').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
		setElementClass(listel[2], 'inactive');
		document.getElementById('featwidgetled3').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
		timeset = setTimeout("autoscrollwidget(1)",3000);
		}
	else if (featnum == "1") {
		setElementClass(listel[0], 'inactive');
		document.getElementById('featwidgetled1').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
		setElementClass(listel[1], 'active');
		document.getElementById('featwidgetled2').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgeton.gif";
		setElementClass(listel[2], 'inactive');
		document.getElementById('featwidgetled3').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
		timeset = setTimeout("autoscrollwidget(2)",3000);
		}
	else if (featnum == "2") {
		setElementClass(listel[0], 'inactive');
		document.getElementById('featwidgetled1').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
		setElementClass(listel[1], 'inactive');
		document.getElementById('featwidgetled2').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
		setElementClass(listel[2], 'active');
		document.getElementById('featwidgetled3').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgeton.gif";
		var looptime = (document.getElementById('loopinput').value * 1) + 1;
		document.getElementById('loopinput').value = looptime;
		timeset = setTimeout("autoscrollwidget(0)",3000);
		}
}
else {
	timeset = setTimeout("scrollwidgetto0()",10);
}
}
function scrollwidgetfrw() {
clearTimeout(timeset);
var listel = new Array();
listel = document.getElementById('featurewidgetcontent').getElementsByTagName('li');
var featnum = document.getElementById('featnuminput').value;
if (featnum == "0") {
	setElementClass(listel[0], 'inactive');
	document.getElementById('featwidgetled1').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	setElementClass(listel[1], 'active');
	document.getElementById('featwidgetled2').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgeton.gif";
	setElementClass(listel[2], 'inactive');
	document.getElementById('featwidgetled3').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	document.getElementById('featnuminput').value = "1";
	}
else if (featnum == "1") {
	setElementClass(listel[0], 'inactive');
	document.getElementById('featwidgetled1').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	setElementClass(listel[1], 'inactive');
	document.getElementById('featwidgetled2').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	setElementClass(listel[2], 'active');
	document.getElementById('featwidgetled3').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgeton.gif";
	document.getElementById('featnuminput').value = "2";
	}
else if (featnum == "2") {
	setElementClass(listel[0], 'active');
	document.getElementById('featwidgetled1').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgeton.gif";
	setElementClass(listel[1], 'inactive');
	document.getElementById('featwidgetled2').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	setElementClass(listel[2], 'inactive');
	document.getElementById('featwidgetled3').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	document.getElementById('featnuminput').value = "0";
	}
}
function scrollwidgetbck() {
clearTimeout(timeset);
var listel = new Array();
listel = document.getElementById('featurewidgetcontent').getElementsByTagName('li');
var featnum = document.getElementById('featnuminput').value;
if (featnum == "0") {
	setElementClass(listel[0], 'inactive');
	document.getElementById('featwidgetled1').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	setElementClass(listel[1], 'inactive');
	document.getElementById('featwidgetled2').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	setElementClass(listel[2], 'active');
	document.getElementById('featwidgetled3').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgeton.gif";
	document.getElementById('featnuminput').value = "2";
	}
else if (featnum == "1") {
	setElementClass(listel[0], 'active');
	document.getElementById('featwidgetled1').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgeton.gif";
	setElementClass(listel[1], 'inactive');
	document.getElementById('featwidgetled2').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	setElementClass(listel[2], 'inactive');
	document.getElementById('featwidgetled3').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	document.getElementById('featnuminput').value = "0";
	}
else if (featnum == "2") {
	setElementClass(listel[0], 'inactive');
	document.getElementById('featwidgetled1').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	setElementClass(listel[1], 'active');
	document.getElementById('featwidgetled2').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgeton.gif";
	setElementClass(listel[2], 'inactive');
	document.getElementById('featwidgetled3').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	document.getElementById('featnuminput').value = "1";
	}
}

function scrollwidgetto0() {
	clearTimeout(timeset);
	var listel = new Array();
	listel = document.getElementById('featurewidgetcontent').getElementsByTagName('li');
	setElementClass(listel[0], 'active');
	document.getElementById('featwidgetled1').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgeton.gif";
	setElementClass(listel[1], 'inactive');
	document.getElementById('featwidgetled2').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	setElementClass(listel[2], 'inactive');
	document.getElementById('featwidgetled3').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	document.getElementById('featnuminput').value = "0";
}
function scrollwidgetto1() {
	clearTimeout(timeset);
	var listel = new Array();
	listel = document.getElementById('featurewidgetcontent').getElementsByTagName('li');
	setElementClass(listel[0], 'inactive');
	document.getElementById('featwidgetled1').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	setElementClass(listel[1], 'active');
	document.getElementById('featwidgetled2').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgeton.gif";
	setElementClass(listel[2], 'inactive');
	document.getElementById('featwidgetled3').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	document.getElementById('featnuminput').value = "1";
}
function scrollwidgetto2() {
	clearTimeout(timeset);
	var listel = new Array();
	listel = document.getElementById('featurewidgetcontent').getElementsByTagName('li');
	setElementClass(listel[0], 'inactive');
	document.getElementById('featwidgetled1').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	setElementClass(listel[1], 'inactive');
	document.getElementById('featwidgetled2').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgetoff.gif";
	setElementClass(listel[2], 'active');
	document.getElementById('featwidgetled3').src = "http://images.medscape.com/pi/features/scrollbox/icon-widgeton.gif";
	document.getElementById('featnuminput').value = "2";
}
/* Layer and Src iframe loader */
function loadidetailiframe(idetailurl, detailiframewidth, detailiframeheight, detailiframetop, detailiframeleft) {
	var newDiv2 = parent.document.createElement("div");
	newDiv2.setAttribute("id", "whiteoutlayer");
	newDiv2.innerHTML = " ";
	var my_div2 = parent.document.getElementById("bodypadding");
	parent.document.body.insertBefore(newDiv2, my_div2);
	var framecover = document.getElementById("idetailiframewrapper");
	setElementClass(framecover, 'active');
	parent.document.getElementById("idetailiframe").src = idetailurl;	
	parent.document.getElementById("idetailwinbg").style.position = "absolute";
	parent.document.getElementById("idetailwinbg").style.zIndex = 2000;
	parent.document.location = "#";	
	var add24px = 24;
	var add48px = 48;
	var idetailwinbgwidth = (detailiframewidth * 1) + (add24px * 1);
	var idetailwinbgheight = (detailiframeheight * 1) + (add48px * 1);
	parent.document.getElementById("idetailwinbg").style.width = (idetailwinbgwidth + 'px');
	parent.document.getElementById("idetailwinbg").style.height = (idetailwinbgheight + 'px');
	parent.document.getElementById("idetailwinbg").style.top = detailiframetop;
	parent.document.getElementById("idetailwinbg").style.left = detailiframeleft;
	parent.document.getElementById("idetailiframe").style.width = (detailiframewidth + 'px');
	parent.document.getElementById("idetailiframe").style.height = (detailiframeheight + 'px');
}
function removeidetailiframe() {
	parent.document.getElementById("idetailiframe").src = "http://www.medscape.com/files/public/blank.html";	
	var framecover = document.getElementById("idetailiframewrapper");
	setElementClass(framecover, 'inactive');
	var element = document.getElementById("whiteoutlayer");
		while (element.firstChild) {
			element.removeChild(element.firstChild);
		}
	document.getElementById("whiteoutlayer").id = "";
}
function getElementClass(element) {
	if (element.getAttribute("class")) {
		return element.getAttribute("class");
	} else if (element.getAttribute("className")) {
		return element.getAttribute("className");
	}
}
function setElementClass(element, classValue) {
	if (element.setAttribute("class", classValue)) {
		element.setAttribute("class", classValue);
	} else if (element.setAttribute("className", classValue)) {
		element.setAttribute("className", classValue);
	}
}
/* Random List of li */
function showuniquelist(thelist, numselect) {
var listitems = new Array();
listitems = document.getElementById(thelist).getElementsByTagName('li');
var totallist = listitems.length;
var numofitems = listitems.length - 1;

if (totallist <= numselect) {
}
else {
var Count = 0;
var NumUnique = numselect;
var Current = new Array(NumUnique);
	for (i = 0; Count < NumUnique; Count++) {
		var Found = false;
		var rndValue = get_random(numofitems);
		for (j = 0; j < Current.length; j++) {
			if (Current[j] == rndValue) {
				Found = true;
				break;
			}
		}
		if (Found) {
			Count--;
		}
		else {
			Current[Count] = rndValue;
		}
    }
	for (i = 0; i < listitems.length; i++) {
		listitems[i].style.display = "none";
	}
	listitems[Current[0]].style.display = "block";
	listitems[Current[1]].style.display = "block";
	listitems[Current[2]].style.display = "block";
	listitems[Current[3]].style.display = "block";
	listitems[Current[4]].style.display = "block";
	listitems[Current[5]].style.display = "block";
}
}
function get_random(numofitems) {
	var MaxValue = numofitems;
    var ranNum = Math.round(MaxValue*Math.random());
    return ranNum;
}
/* Utility Function For Showing Hidden Layer */
function showcontent(state, layerid) {
	if (document.getElementById) {
		var contentlayer = document.getElementById(layerid);
		setElementClass(contentlayer, state);
		movelayers(layerid);
	}
}
/* Utility Function For Showing Hidden Layer */
function invitereminder(state, layerid) {
	if (document.getElementById) {
		var contentlayer = document.getElementById(layerid);
		setElementClass(contentlayer, state);
		movelayers(layerid);
	}
}

/* Utility Function Move Layers */
function movelayers(num)
{
	if (window.innerHeight)
	{
		pos = window.pageYOffset
	}
	else if (document.documentElement && document.documentElement.scrollTop)
	{
		pos = document.documentElement.scrollTop
	}
	else if (document.body)
	{
		pos = document.body.scrollTop
	}
	
	if (pos < theTop)
		{
		pos = theTop;
		}
	else
		{
		pos += 50;
		}
	
	if (pos == old)
	{
		document.getElementById(num).style.top = (pos + 'px');
	}
	else
	{
		old = pos;
		movelayers(num);
	}
}

/* Function For Header Specialty List Menu */
function headershowspeclist(state, layerid) {
	if (document.getElementById) {
		var contentlayer = document.getElementById(layerid);
		setElementClass(contentlayer, state);
	}
}

/* Utility Functions */
function getElementClass(element) {
	if (element.getAttribute("class")) {
		return element.getAttribute("class");
	} else if (element.getAttribute("className")) {
		return element.getAttribute("className");
	}
}

function setElementClass(element, classValue) {
	if (element.setAttribute("class", classValue)) {
		element.setAttribute("class", classValue);
	} else if (element.setAttribute("className", classValue)) {
		element.setAttribute("className", classValue);
	}
}


//** Functions for header dropdown menus **//
$(function()
{
    $('#dropmenu1link, #dropmenu1').mouseenter(function()
    {
        $('#dropmenu1').fadeIn('fast');
        $(this).data('in', true);
        $('#dropmenu1').data('hidden', false);
    }).mouseleave(function()
    {
        $(this).data('in', false);
        setTimeout(hideMenu, delay);
    });

    var delay = 400;
    function hideMenu()
    {
        if (!$('#dropmenu1link').data('in') && !$('#dropmenu1').data('in') && !$('#dropmenu1').data('hidden'))
        {
            $('#dropmenu1').fadeOut('fast');
            $('#dropmenu1').data('hidden', true);
        }
    }
});
$(function()
{
    $('#dropmenu2link, #dropmenu2').mouseenter(function()
    {
        $('#dropmenu2').fadeIn('fast');
        $(this).data('in', true);
        $('#dropmenu2').data('hidden', false);
    }).mouseleave(function()
    {
        $(this).data('in', false);
        setTimeout(hideMenu, delay);
    });

    var delay = 400;
    function hideMenu()
    {
        if (!$('#dropmenu2link').data('in') && !$('#dropmenu2').data('in') && !$('#dropmenu2').data('hidden'))
        {
            $('#dropmenu2').fadeOut('fast');
            $('#dropmenu2').data('hidden', true);
        }
    }
});
$(function()
{
    $('#dropmenu3link, #dropmenu3').mouseenter(function()
    {
        $('#dropmenu3').fadeIn('fast');
        $(this).data('in', true);
        $('#dropmenu3').data('hidden', false);
    }).mouseleave(function()
    {
        $(this).data('in', false);
        setTimeout(hideMenu, delay);
    });

    var delay = 400;
    function hideMenu()
    {
        if (!$('#dropmenu3link').data('in') && !$('#dropmenu3').data('in') && !$('#dropmenu3').data('hidden'))
        {
            $('#dropmenu3').fadeOut('fast');
            $('#dropmenu3').data('hidden', true);
        }
    }
});
