/* Common */
var ua = navigator.userAgent.toLowerCase();
var isOpera = (ua.indexOf('opera') > -1);
var isIE = (!isOpera && ua.indexOf('msie') > -1);
var findDoctorTocken = 'noDoctor';

function GetViewportHeight() {
    return ((document.compatMode || isIE) && !isOpera) ? (document.compatMode == 'CSS1Compat') ? document.documentElement.clientHeight : document.body.clientHeight : (document.parentWindow || document.defaultView).innerHeight;
}

function AddEvent(obj, type, fn) {
    if (obj.addEventListener)
        obj.addEventListener(type, fn, false);
    else if (obj.attachEvent)
        obj.attachEvent("on" + type, fn);
}

function GetElementPosition(elem) {
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;

    var l = 0;
    var t = 0;

    while (elem) {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }

    return { "left": l, "top": t, "width": w, "height": h };
}

function GetClientHeight() {
    return document.compatMode == 'CSS1Compat' && !window.opera ? document.documentElement.clientHeight : document.body.clientHeight;
}
function GetDocumentHeight() {
	return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollHeight : document.documentElement.scrollHeight, GetViewportHeight());
}

function randomString() {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var string_length = 8;
	var randomstring = '';
	for (var i = 0; i < string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum, rnum + 1);
	}
	return randomstring;
}


/* End Common */


/* Drug&Pill Checker */
function AddDrugToChecker(synonymId, drugName, drugLeafletUrl) {
    var item = $(".DrugItems > li:has(input[value='" + synonymId + "'])");

    if (item.length == 0) {
        $.ajax({
            cache: false,
            async: false,
            type: "GET",
            data: 'numbers=' + synonymId,
            url: "Checker_AddDrug.ashx"
        });
        $(".pDefaultContent").hide();
        $(".lnk").removeClass("pasLink");
        $(".DrugItems").append("<li><input type='checkbox' checked='checked' value=" + synonymId +
                       " /><label>" + "<a href='" + drugLeafletUrl + "'>" + drugName + "</a></label></li>");
        //$(".lnk").removeClass("pasLink");
    }
}

function LoadDrugs() {
	$.ajax({
		async: false,
		cache: false,
		type: 'GET',
		url: 'Checker_GetDrugs.ashx',
		success: function(data) {
			var list = eval('(' + data + ')');

			if (list.length > 0) 
				$(".lnk").removeClass("pasLink");

			for (var i = 0; i < list.length; i++) {
				var checked = '';
				if (list[i].checked)
					checked = "checked='checked'";

				$(".DrugItems").append("<li><input type='checkbox' " + checked + " value=" + list[i].number +
                       " /><label>" + "<a href='" + list[i].url + "'>" + list[i].name + "</a></label></li>");
			}
		}
	});
}


function AddCheckedDrugsToChecker() {
    var synonymId;
    var numbers = '';
    var checked = $(".SearchResults > li:has(input[checked])");

    if (checked.length != 0) {
        $(".pDefaultContent").hide();
        $(".lnk").removeClass("pasLink");
        checked.each(
            function() {
                synonymId = $("input", this).attr('value');
                var item = $(".DrugItems > li:has(input[value='" + synonymId + "'])");

                if (item.length == 0) {
                    numbers += synonymId + ';';

                    $(".DrugItems").append("<li><input checked='checked' type='checkbox' value=" + synonymId +
                           " /><label>" + "<a href='" + $("a", this).attr("href") + "'>" + $("a", this).text() + "</a>" + "</label></li>");
                }
            }
        );
    }

    if (numbers != '') {
        $.ajax({
            async: false,
            type: "GET",
            data: 'numbers=' + numbers,
            url: "Checker_AddDrug.ashx"
        });
    }
}

function RemoveCheckedDrugs() {
    var checked = $(".DrugItems > li:has(input[checked])");

    var numbers = '';

    checked.each(
        function() {
            numbers += $("input", this).attr('value') + ';';
        }
    );

    if (numbers != '') {
        $.ajax({
            async: false,
            type: "GET",
            data: 'numbers=' + numbers,
            url: "Checker_RemoveDrug.ashx"
        });

        checked.remove();
    }

    if ($(".DrugItems > li").length == 0) {
        $(".pDefaultContent").show();
        $(".lnk").addClass("pasLink");
    }
}

function ActivateSelectedDrugs() {
    var numbers = '';

    $(".DrugItems > li:has(input[checked])").each(
        function() {
            numbers += $("input", this).attr('value') + ';';
        }
    );

    if (numbers != '') {
        $.ajax({
            async: false,
            type: "GET",
            data: 'numbers=' + numbers,
            url: "Checker_ActivateDrug.ashx"
        });
    }
}
/* End Drug&Pill Checker */


/* LightBox */

function LightBox_ChangeControlsState(index, isStoppedAnimation) {
    var imgNumbers = $("#lbImagesNumbers a");
    var thumbs = $(".Thumbnails .item");

    imgNumbers.removeClass("active");
    imgNumbers.eq(index).addClass("active");
    if (isStoppedAnimation) {
    	$("#lbImagesNumbers").attr("class", "stopped");
    }
    else {
    	if (!$("#lbImagesNumbers").hasClass("stopped")) {
    		$("#lbImagesNumbers").attr("class", "n" + (index + 1));
    	}
    }
    thumbs.removeClass("active");
    thumbs.eq(index).addClass("active");
}

function LightBox_initCallback(carousel) {
    $('#lbImagesNumbers a, .Thumbnails .item').bind('click', function() {
        var obj = $(this);
        var index;
        
        carousel.stopAuto(0);

        if (obj.hasClass("item")) {
            index = obj.find(".Number").text();
        }
        else {
            index = obj.text();
        }
        carousel.scroll($.jcarousel.intval(index));

        LightBox_ChangeControlsState(index - 1, true);

        return false;
    });

    LightBoxCarousel = carousel;

    $(".jcarousel-item").each(function() {
    	var imgTextOverlay = $(this).find(".ImageTextOverlay");
    	var imgText = $(this).find(".ImageText");

    	if (imgText.find("p").html() == "") {
    		imgTextOverlay.hide();
    	}
    	else {
    		imgTextOverlay.height(imgText.height());
    	}
    	if (imgTextOverlay.height() != 0) {
    		imgTextOverlay.css({ padding: "12px 0px" });
    	}
    });
    $(".Thumbnails .item:first-child").addClass("active");
};

function LightBox_itemFirstInCallback(carousel, curElement, index) {
    LightBox_ChangeControlsState(index - 1);
}
/* End LightBox */


/* Cookies */
function SetCookie(name, value, expires, path, domain, secure) {
    document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function GetCookie(name) {
    var cookie = " " + document.cookie;
    var search = " " + name + "=";
    var setStr = null;
    var offset = 0;
    var end = 0;
    if (cookie.length > 0) {
        offset = cookie.indexOf(search);
        if (offset != -1) {
            offset += search.length;
            end = cookie.indexOf(";", offset)
            if (end == -1) {
                end = cookie.length;
            }
            setStr = unescape(cookie.substring(offset, end));
        }
    }
    return (setStr);
}
/* End Cookies */

function ChangeFontSize() {
    var body = document.getElementsByTagName("body")[0];
    
    switch (body.className) {
        case "NormalFont":
            body.className = "BigFont";
            s.sendOmnitureVar('events', 'event48');
            break;
        case "BigFont":
            body.className = "NormalFont";
            break;
        default:
            body.className = "NormalFont";
		}

    var curDate = new Date();
    curDate.setFullYear(curDate.getFullYear() + 1);
    SetCookie("fontSize", body.className, curDate.toGMTString(), "/", document.domain);
}

/* Modal Popup */
var isModalPopupOpened = false;
var offset = 30;

function GetModalPopup(popUrl, popWidth, popHeight, contentBlockId, usePost, postData) {

	var overlay = $("#Overlay");

	if (isModalPopupOpened) {
		var popupId = randomString();
		var shadowId = popupId + "_shadow";
		var popupHTML = '<div id="' + popupId + '" class="ModalPopup"><div class="Head"><a class="close" onclick="CloseModalPopup(\'' + popupId + '\')">Close</a></div><div class="Body"></div></div>';
		var shadowHTML = '<div id="' + shadowId + '" class="ModalPopupShadow">&nbsp;</div>';

		$("body form").eq(0).append(popupHTML);
		$("body form").eq(0).append(shadowHTML);

		var popup = document.getElementById(popupId);
		var jqPopup = $(popup);
		var shadow = $("#" + shadowId);

		var popupZindex = 6 + $(".ModalPopup").length * 1;
		var shadowZindex = 5 + $(".ModalPopupShadow").length * 1;
		
		jqPopup.css({
			top: document.documentElement.scrollTop == 0 ? document.body.scrollTop + 100 + offset : document.documentElement.scrollTop + 100 + offset,
			width: popWidth != null ? popWidth : jqPopup.width(),
			height: popHeight != null ? popHeight : ""
		}).css({
			marginLeft: (-1) * jqPopup.width() / 2 + offset,
			zIndex: popupZindex
		}).show();

		offset += 30;

		var popupCoords = GetElementPosition(popup);
		shadow.css({
			width: popupCoords.width + "px",
			height: popupCoords.height + "px",
			left: popupCoords.left + 5 + "px",
			top: popupCoords.top + 5 + "px",
			zIndex: shadowZindex
		}).show();

		GetPopupContent(popup, jqPopup, shadow, popUrl, usePost, postData, contentBlockId);
		
	}
	else {
		CloseModalPopup2();

		var popup = document.getElementById("ModalPopup");
		var jqPopup = $(popup);
		var shadow = $("#ModalPopupShadow");

		overlay.height(GetDocumentHeight() + "px").show();
		overlay.click(function() {
			CloseModalPopup2();
		});

		jqPopup.css({
			top: document.documentElement.scrollTop == 0 ? document.body.scrollTop + 100 : document.documentElement.scrollTop + 100,
			width: popWidth != null ? popWidth : jqPopup.width(),
			height: popHeight != null ? popHeight : ""
		}).css({
			marginLeft: (-1) * jqPopup.width() / 2
		}).show();

		GetPopupContent(popup, jqPopup, shadow, popUrl, overlay, usePost, postData, contentBlockId);
		
	}
}

function GetPopupContent(popup, jqPopup, shadow, popUrl, overlay, usePost, postData, contentBlockId) {
	if (popUrl != null && popUrl.length != 0) {
		GetAjaxLoaderImage(popup, true);

		$.ajax({
		    cache: false,
			type: usePost ? "POST" : "GET",
			data: usePost ? postData : "",
			url: hostUrl + popUrl,
			dataType: "html",
			success: function(data) {
				HideAjaxLoaderImage();

				var dataBody = $(data).find("body");

				if (dataBody.length > 0) {
					jqPopup.find(".Body").append(dataBody.html());
				}
				else {
					jqPopup.find(".Body").append(data);
				}

				var flashObjects = jqPopup.find("object");

				if (flashObjects.length != 0) {
					for (var i = 0; i < flashObjects.length; i++) {
						if (flashObjects.eq(i).width() > (jqPopup.width() - 30)) {
							jqPopup.width(flashObjects.eq(i).width() + 30);
							jqPopup.css({
								marginLeft: (-1) * jqPopup.width() / 2
							})
						}
					}
				}

				var popupCoords = GetElementPosition(popup);
				shadow.css({
					width: popupCoords.width + "px",
					height: popupCoords.height + "px",
					left: popupCoords.left + 5 + "px",
					top: popupCoords.top + 5 + "px"
				}).show();

			},
			error: function(data) {
				HideAjaxLoaderImage();

				jqPopup.find(".Body").append(data.responseText);

				var popupCoords = GetElementPosition(popup);
				shadow.css({
					width: popupCoords.width + "px",
					height: popupCoords.height + "px",
					left: popupCoords.left + 5 + "px",
					top: popupCoords.top + 5 + "px"
				}).show();

			}
		});
		isModalPopupOpened = true;
	}
	else {
		if (contentBlockId != null && contentBlockId.length != 0) {
			jqPopup.find(".Body").append($("#" + contentBlockId).html());

			var popupCoords = GetElementPosition(popup);
			shadow.css({
				width: popupCoords.width + "px",
				height: popupCoords.height + "px",
				left: popupCoords.left + 5 + "px",
				top: popupCoords.top + 5 + "px"
			}).show();

		}
	}
	overlay.height(GetDocumentHeight() + "px").show();
}

function DisplayModalPopup(popWidth, popHeight) {

    CloseModalPopup();

    var overlay = $("#Overlay");
    var popup = document.getElementById("ModalPopup");
    var jqPopup = $(popup);
    var shadow = $("#ModalPopupShadow");

    overlay.height(GetDocumentHeight() + "px").show();
    overlay.click(function() {
        CloseModalPopup();
    });

    jqPopup.css({
        top: document.documentElement.scrollTop == 0 ? document.body.scrollTop + 100 : document.documentElement.scrollTop + 100,
        width: popWidth != null ? popWidth : jqPopup.width(),
        height: popHeight != null ? popHeight : ""
    }).css({
        marginLeft: (-1) * jqPopup.width() / 2
    }).show();

    var popupCoords = GetElementPosition(popup);
    shadow.css({
        width: popupCoords.width + "px",
        height: popupCoords.height + "px",
        left: popupCoords.left + 5 + "px",
        top: popupCoords.top + 5 + "px"
    }).show();
}

function CloseModalPopup2(popupId) {
	if (popupId != null && isModalPopupOpened) {
		$("#" + popupId + ", #" + popupId + "_shadow").remove();
		offset -= 30;
	}
	else {
		if ($(".ModalPopup").length < 2) {
			HideAjaxLoaderImage();			
			if ($("#formRoadBlock")){$("#formRoadBlock").empty();}					
			$("#ModalPopup .Body").empty();
			$("#Overlay, #ModalPopup, #ModalPopupShadow").hide();
			isModalPopupOpened = false;
		}
	}
}
function CloseModalPopup(popupId) {
 
	if (popupId != null && isModalPopupOpened) {
		$("#" + popupId + ", #" + popupId + "_shadow").remove();
		offset -= 30;
	}
	else {
		if ($(".ModalPopup").length < 2) {
			HideAjaxLoaderImage();			
			if ($("#formRoadBlock")){$("#formRoadBlock").empty();if(typeof RoadStop != "undefined"){ window.location.reload();}}					
			$("#ModalPopup .Body").empty();
			$("#Overlay, #ModalPopup, #ModalPopupShadow").hide();
			isModalPopupOpened = false;
		}
	}
}
/* End Modal Popup */

/* Floating Popup */
function GetAjaxLoaderImage(obj) {
    var ajaxLoader = document.getElementById("ajaxLoader");
    var coords = GetElementPosition(obj);
    
    $(ajaxLoader).css({
        top: coords.top + coords.height/2 - 16 + "px",
        left: coords.left + coords.width/2 - 16 + "px"
    }).show();
    
}
function HideAjaxLoaderImage() {
    $("#ajaxLoader").hide();
}
function GetFloatingPopup(url, dataType, callerObj, callback, width) {

    var popup = document.getElementById("popup");
    var jqPopup = $(popup);
    var jqPopupBody = jqPopup.find(".Wrapper");
    
    jqPopup.hide();
    jqPopupBody.empty();

    if (width) {
        popup.style.width = width + "px";
        jqPopupBody.width(width - 2);
    }

    var coords = GetElementPosition(callerObj);
    jqPopup.css({
        top: coords.top - 20 + "px",
        left: coords.left + coords.width + 35 + "px"
    }).show();

    GetAjaxLoaderImage(popup);

    $.ajax({ url: hostUrl + url,
        dataType: (dataType == null || dataType == "") ? "html" : dataType,
        success: function(data, ResponseInfo) {
            HideAjaxLoaderImage();
            if (callback) {
                callback(data);
            }
            else {
                jqPopupBody.append(data);
            }
            PopupClickEventInit("popup");
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            HideAjaxLoaderImage();
	    jqPopupBody.append(XMLHttpRequest.responseText);
	    PopupClickEventInit("popup");
        }
    });
}

function CompleteTermsPopup(data) {
    
    $("#popup .Wrapper").html('<div class="TermPopup"><div><h4 id="popTerm"></h4><ul id="popAltTerms"></ul></div><div><p><strong>Definition:</strong> <span id="popDefinition"></span></p></div><div class="links"><strong>Links:</strong><ul id="popLinks"></ul></div></div>');
    
    var popTerm = document.getElementById("popTerm");
    var popDefinition = document.getElementById("popDefinition");
    var popAltTerms = document.getElementById("popAltTerms");
    var popLinks = document.getElementById("popLinks");
    
    data.term == "" ? $(popTerm).text("none") : $(popTerm).text(data.term);
    data.definition == "" ? $(popDefinition).text("none") : $(popDefinition).text(data.definition);

    if (data.alternateTerms.length != 0) {
        var altTerms = $(popAltTerms);
        altTerms.empty();
        for (var i = 0; i < data.alternateTerms.length; i++) {
            altTerms.append("<li>" + data.alternateTerms[i] + "</li>");
        }
    }
    else {
        $(popAltTerms).empty().html("<li>none</li>");
    }

    if (data.links.length != 0) {
        var links = $(popLinks);
        links.empty();
        for (var i = 0; i < data.links.length; i++) {
            links.append('<li><a href="' + data.links[i].url + '">' + data.links[i].text + '</a></li>');
        }
    }
    else {
        $(popLinks).empty().html("<li>none</li>");
    }
}

function PopupClickEventInit(popupId) {
    var obj = document.getElementById(popupId);

    AddEvent(document, 'click', function(event) {
    	var event = event || window.event;
    	var t = event.target || event.srcElement;

    	if (t.className.indexOf("popupLink act") == -1) {
    		if (t.parentNode.className) {
    			if (t.parentNode.className.indexOf("popupLink act") == -1) {
    				if (!isPopupClicked(t, obj)) {
    					$(obj).hide();
    					$("a.popupLink").removeClass("act");
    				}
    			}
    		}
    		else {
    			if (t.parentNode.parentNode.className) {
    				if (t.parentNode.parentNode.className.indexOf("popupLink act") == -1) {
    					if (!isPopupClicked(t, obj)) {
    						$(obj).hide();
    						$("a.popupLink").removeClass("act");
    					}
    				}
    			}
    			else {
    				if (!isPopupClicked(t, obj)) {
    					$(obj).hide();
    					$("a.popupLink").removeClass("act");
    				}
    			}
    		}
    	}
    });
}

function isPopupClicked(eventCaller, popupElement) 
{
    if (eventCaller == popupElement) 
    {
        return true;
    }
    else 
    {
        if (popupElement.childNodes.length > 0) 
        {
            for (var i = 0; i < popupElement.childNodes.length; i++) 
            {
                var isSuccess = isPopupClicked(eventCaller, popupElement.childNodes[i]);
                if (isSuccess) 
                {
                    return true;
                }
            }
            return false;
        }
        else 
        {
            return false;
        }
    }
}
/* End Floating Popup */

function imagePreload() {
    var imageList = new Array('/Images/aButton_hov.gif',
                          '/Images/aButton_right_hov.gif',
                          '/Images/aButton_left_hov.gif',
                          '/Images/aButtonOrange_hov.gif',
                          '/Images/aButtonOrange_right_hov.gif',
                          '/Images/aButtonOrange_left_hov.gif',
                          '/Images/aButtonViolet_hov.gif',
                          '/Images/aButtonViolet_right_hov.gif',
                          '/Images/aButtonViolet_left_hov.gif',
                          '/Images/aButton_BlueWhite_hov.gif',
                          '/Images/aButton_BlueWhite_right_hov.gif',
                          '/Images/aButton_BlueWhite_left_hov.gif',
                          '/Images/orange_arrow.gif',
                          '/Images/dark_blue_hov.gif',
                          '/Images/bigArrowLink_blue_orange.gif',
                          '/Images/bigArrowLink_violet.gif',
                          '/Images/aBorderLink_hov.gif',
                          '/Images/aBorderLink_right_hov.gif',
                          '/Images/aBorderLink_left_hov.gif',
                          '/Images/aBorderLink.gif',
                          '/Images/aBorderLink_right.gif',
                          '/Images/aBorderLink_left.gif',                          
                          '/Images/BottomArrow_or.gif',
                          '/images/TopMenu/grey.gif',
                          '/Images/adviceSoon.png',
                          '/Images/comingSoon.png',
                          '/Images/doctorsSoon.png',
                          '/Images/tipsSoon.png',                          
                          '/images/SliderHeadGrey.gif');

    if (imageList.length) {
        var num;
        for (num in imageList) {
            $('#preload').append('<img src="' + imageList[num] + '" />');
        }
    }

}

/* Illustrations & Videos Wide */
function mycarousel_initCallback(carousel) {
	if (mycarousel_itemList.length < 5) {
		$(".scrollBorder .jcarousel-container .jcarousel-prev, .scrollBorder .jcarousel-container .jcarousel-next").hide();
	}
}
function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt) {
	var idx = carousel.index(i, mycarousel_itemList.length);
	carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1]));
};

function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt) {
	carousel.remove(i);
};

function mycarousel_getItemHTML(item, isBigItem) {
	return '<a class="scrollLink" title="' + item.title + '" onclick="s.addOmnitureVar(\'pageName\', \'' + item.omnPageName + '\'); s.commitOmnitureData(); GetModalPopup(\'' + item.onclick + '\', 680); return false;"><span class=\"IllustrationContainer\"><img src="' + item.src + '" alt="' + item.alt + '" /></span><span>' + item.span + '</span></a>';
};
/* End Illustrations & Videos Wide */

/* Illustrations & Videos Short */
var carouselObject;

function ivShort_initCallback(carousel) {
	carouselObject = carousel;
	if (mycarousel_itemList.length < 2) {
		$(".scrollBorder .jcarousel-container .jcarousel-prev, .scrollBorder .jcarousel-container .jcarousel-next").hide();
	}

	var but = $("#enlarge");
	$(".scrollBorder a.scrollLink, #enlarge")
		.live("mouseover", function() {
			but.show();
		})
		.live("mouseout", function() {
			but.hide();
    });
}

function ivShort_itemVisibleInCallback(carousel, item, i, state, evt) {
	var idx = carousel.index(i, mycarousel_itemList.length);
	carousel.add(i, ivShort_getItemHTML(mycarousel_itemList[idx - 1], idx - 1));
	
	var but = $("#enlarge");
	var parent = but.parent();
	but
		.css({
			marginLeft: (-1)*but.width()/2 - 7.5
		})
		.unbind("click")
		.bind("click", function() {
			GetModalPopup(mycarousel_itemList[idx-1].onclick, 680);
    });
    $(item).find("img").each(function() {
        var img = $(this);
        if (img.height() > img.width())
            img.height("110px");
        else
            img.width("110px");
    });
}

function ivShort_itemVisibleOutCallback(carousel, item, i, state, evt) {
	carousel.remove(i);
}

function ivShort_getItemHTML(item, i) {
    var elem = '<a class="scrollLink" title="' + item.title + '"onclick="s.addOmnitureVar(\'pageName\', \'' + item.omnPageName + '\'); s.commitOmnitureData(); GetModalPopup(\'' + item.onclick + '\', 680); return false;" rev="' + item.onclick + '"><span class=\"IllustrationContainer\"><img src="' + item.src + '" alt="' + item.alt + '" width="' + item.imgWidth + '" height="' + item.imgHeight + '" /></span><span>' + item.span + '</span></a>';
    return elem;
}
/* End Illustrations & Videos Short */

/*Flash Buttons support*/
function ButtonClicked() {
			var swf_a = swfGetCallRef(pButtonLeftID);
			var swf_b = swfGetCallRef(pButtonRightID);
			var b = swf_b.GoDirection();
			b = swf_a.GoDirection();
			return true;
};

function ChangePage(dir) {
			if (dir == 1) {
				goNext();
			}
			else {
				goPrev();
			}
			return true;
};

function swfGetCallRef(objid) {
			var obj = (navigator.appName.indexOf("Microsoft") != -1) ? window[objid] : document[objid];
			return obj;
};

/*End Flash Buttons support*/

/* Rx Reading */
function Rx_Refresh() {
    var rxBlock = $('#rxReading');

    rxBlock.hide();
    rxBlock.html(Rx_GetHTML(location.search));
    rxBlock.show();
}

/* Rx module */
function Rx_GetHTML(queryString) {
    var result = '';

    var data = queryString;
    if (typeof(Rx_HideHeader) != 'undefined' && Rx_HideHeader == true)
    {
        if (data == '')
            data = '?hideHeader=true';
        else
            data += '&hideHeader=true';
    }

	if (typeof(Rx_DoctorId) != 'undefined')
	{
        	if (data == '')
            		data = '?doctorId=' + Rx_DoctorId;
        	else
            		data += '&doctorId=' + Rx_DoctorId;
	}

    $.ajax({
        async: false,
        cache: false,
        type: "GET",
        url: "/Popups/PrescribedReadingBlock.aspx" + data,
        dataType: "html",
        success: function (data) {
            result = data;
        }
    });

    return result;
}

function Rx_IsCodeExists(code) {
    var result = false;

    $.ajax({
        async: false,
        cache: false,
        type: "GET",
        url: "PrescribedReadingHandler.ashx?isCodeExists=" + code,
        success: function (data) {
            result = (data == "true") ? true : false;
        }
    });

    return result;
}

function Rx_SubmitCode(codes, doctorId) {
    $.ajax({
        async: false,
        cache: false,
        type: "GET",
        url: "PrescribedReadingHandler.ashx?submitCodes=" + codes + "&doctorId=" + doctorId
    });
}

function Rx_Read(contentId, url) {

$('.Bottom .Switcher a').text  ("Collapse");
    	        $("#SliderBlock .Switcher a").text  ("Collapse");
    	        $('.Bottom .Switcher a').addClass  ("Collapse");
            	$("#SliderBlock .Switcher a").addClass  ("Collapse");
    	        $('#myHanBody').slideDown();
    	        $('#myHanBottom').show ('fast');
    $.ajax({
        async: false,
        type: "POST",
        url: "PrescribedReadingHandler.ashx?setContentAsRead=" + contentId,
        success: function (data, ResponseInfo) {
            location.href = url;
        }
    });
}

/* Login block */
function Login_GetHTML() {
    var result = '';

    $.ajax({
        async: false,
        cache: false,
        type: "GET",
        url: "/UserLoginHandler.ashx",
        dataType: "html",
        success: function (data) {
            result = data;
        }
    });

    return result;
}

function LogoutUser() {
    $.ajax({
        async: false,
        cache: false,
        type: "GET",
        url: "/UserLoginHandler.ashx?action=logout",
        success: function (data) {
            location.href = "/myhealthyadvice/login.aspx?logout=1";
        }
    });
}

/* My doctors block */
function MyDoctors_Refresh() {
    var block = $('#myDoctorsBlock');

    block.hide();
    block.html(MyDoctors_GetHTML());
    block.show();
}

function MyDoctors_GetHTML(queryString) {
    var result = '';

    $.ajax({
        async: false,
        cache: false,
        type: "GET",
        url: "/Popups/MyDoctorsBlock.aspx",
        dataType: "html",
        success: function (data) {
            result = data;
        }
    });

    return result;
}

function MyDoctors_Remove(docId) {
	$.ajax({
		async: false,
		type: "POST",
		data: "doctorId=" + docId,
		url: "DoctorRemoveHandler.ashx"
	});

	MyDoctors_Refresh();
}

/* Home page blocks */
function HomePageBlocks_Refresh() {
    $.ajax({
        async: false,
        cache: false,
        type: "GET",
        url: "/HomePageBlocksHandler.ashx",
        success: function (data) {
            var result = eval("(" + data + ")");

            $('#fdContent').html(result.fdText);
            $('#fdLink').attr("href", result.fdLink).show();
            $('#fdLinkText').text(result.fdLinkText);
            $('#fdTitle').text(result.fdTitle);
            $('#fdImage').attr("src", result.fdImage);

            $('#prContent').html(result.prText);
            $('#prLink').attr("href", result.prLink).show();
            $('#prLinkText').text(result.prLinkText);
            $('#prTitle').text(result.prTitle);
            $('#prImage').attr("src", result.prImage);
        }
    });
}

/* Newsletters from doctor block */
function NL_Refresh(doctorId) {
    var nlBlock = $('#nlBlock');

    nlBlock.hide();
    nlBlock.html(NL_GetHTML(doctorId));
    nlBlock.show();
}

function NL_GetHTML(doctorId) {
    var result = '';

    $.ajax({
        async: false,
        cache: false,
        type: "GET",
        url: "/Popups/NewslettersBlock.aspx?doctorId=" + doctorId,
        dataType: "html",
        success: function (data) {
            result = data;
        }
    });

    return result;
}

/* User */
function IsUserLoggedIn() {
    var result = false;

    $.ajax({
        async: false,
        cache: false,
        type: "GET",
        url: "/UserLoginHandler.ashx?action=isLoggedIn",
        success: function (data) {
            result = (data != '');            
        }
    });

    return result;
}

function getQueryParameter ( parameterName ) {
  var queryString = window.top.location.search.substring(1);
  var parameterName = parameterName + "=";
  if ( queryString.length > 0 ) {
    begin = queryString.indexOf ( parameterName );
    if ( begin != -1 ) {
      begin += parameterName.length;
      end = queryString.indexOf ( "&" , begin );
        if ( end == -1 ) {
        end = queryString.length
      }
      return unescape ( queryString.substring ( begin, end ) );
    }
  }
  return "null";
}

function CloseLeadGen() {
$('#ctl00_cphContentLeft_hospitalFinder_LeadGenerator_Lead_Main').hide();
document.getElementById("Lead_gen_thanks2").style.visibility="visible";

}



function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}



function AddCareLead(name,npi,paid,Address,City,State,Zip,Phone,Cat)
{

$.ajax({
		async: false,
		type: "POST",
		data: "name="+name+"&npi=" + npi+"&paid="+paid+"&FacilityAddress=" + Address +"&FacilityCity=" + City +"&FacilityState=" + State +"&FacilityZip=" + Zip +"&FacilityPhone=" + Phone +"&FacilityCat=" + Cat,
		url: "AddCareLead.ashx",
                error: function(xhr, status, error) { alert('error'); }
	});

}


function AddCareLead2(name,npi,paid,Address,City,State,Zip,Phone,Cat,none,comp,femail)
{

$.ajax({
		async: false,
		type: "POST",
		data: "name="+name+"&npi=" + npi+"&paid="+paid+"&FacilityAddress=" + Address +"&FacilityCity=" + City +"&FacilityState=" + State +"&FacilityZip=" + Zip +"&FacilityPhone=" + Phone +"&FacilityCat=" + Cat+"&comp="+comp+"&femail="+femail,
		url: "AddCareLead2.ashx",
                error: function(xhr, status, error) { alert('error'); }
	});


}















