﻿var SEARCH_VALUE_DEFAULT = "Search"
var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;


// This function will be used to link to external sites    
function offRamp(url, domain, bShowOfframp) {
	try	{
		if(bShowOfframp == undefined){bShowOfframp = true;}
		
		var flag = false;
		if(bShowOfframp) 
	    {
	        switch(domain){
		    case "third-party":
	            flag = confirm("You are now leaving the Novo Nordisk US affiliate site. Novo Nordisk is not responsible for the content of the site you are about to visit.");
	            break;
	        case "novo":
	            flag = confirm("You are leaving Victoza.com and are being redirected to another Novo Nordisk website.");
	            break;
	        default:
	            flag = confirm("You are now leaving the Novo Nordisk US affiliate site. Novo Nordisk is not responsible for the content of the site you are about to visit.");
	        }
	    }
		if(bShowOfframp == false || flag == true)
		{
			newwindow = window.open(url);
			if (window.focus) { newwindow.focus() }
			return false; 
		}
	}
	catch(e){}
    return false;
}

//Function to clear the contents of a textbox.
function clearField(objInput) {

    if (objInput) {
        objInput.value = "";
    }
}


function addsearch(objInput) {
    if (objInput) {
        if (objInput.value == "") {
            objInput.value = "Search";
        }
    }
}

//Functions that helps size the div of the survey
function setSurveyDivHeight(surveyDivId, hdnFieldToStore) {
    var objDiv = document.getElementById(surveyDivId);
    var objHdnField = document.getElementById(hdnFieldToStore);

    if (objDiv && objHdnField) {
        objHdnField.value = objDiv.scrollHeight;        
    }    
}
	
//Functions that helps size the div that has middle part of repeating background
function setPageBackground() {
    var imagesHeight = 1612 - 165; //sum of heights of top n bottom images
    var dvContent = document.getElementById("content_container");
    var dvMiddle = document.getElementById("page_background_middle");
    if (dvMiddle && dvContent) {
        if (dvContent.clientHeight > imagesHeight) {
            dvMiddle.style.height = dvContent.clientHeight - imagesHeight + "px";
        }
    }
}
	
function closeAll(){
    closeShare();
    $(".popup").css("display","none");
    $("#popup_shadow").css("display","none");
}


function openTSVideosPop(divID, videoID)
{
    openPop(divID);
    $("#flashTSVideo_placement").html("<embed type=\"application/x-shockwave-flash\" src=\"/swf/TSVideos/LRP306_toddStreetVideo.swf\" id=\"flashTSVideo1\" name=\"mymovie\" bgcolor=\"#FFF\" quality=\"high\" wmode=\"transparent\" flashvars=\"xmlSrc=/swf/TSVideos/data/videoData.xml&amp;defaultVideo=" + videoID + "\" width=\"720\" height=\"437\">");

    
}


// Share div js
function openPop(divID)
{
    $("select").hide();
    closeAll();
    var viewWidthAndHeight = getWidthAndHeight()
	var viewScrollXY = getScrollXY()
	var mask = 	document.getElementById('popup_shadow');
	var popup = document.getElementById(divID)
	
	mask.style.display = "block";
	mask.style.width = viewWidthAndHeight[0] + "px";
	mask.style.height = viewWidthAndHeight[1] + "px";
	mask.style.top = viewScrollXY[1] + "px";
	
	popup.style.display = "block";	
	if (viewWidthAndHeight[0] - 710 < 100) {
	    popup.style.left = 50 + "px";
	}
	if (viewWidthAndHeight[0] - 710 >= 100) {
	    popup.style.left = (viewWidthAndHeight[0] - 710)/2 + "px";
	}
	popup.style.top = viewScrollXY[1] + 50 + "px";
	
	if (divID=="call-me") {
	    document.getElementById('step1').style.display = "block";
	    document.getElementById('step2').style.display = "none";
        document.getElementById("txtFirstName").value = "";
        document.getElementById("txtPhone").value = "000-000-0000";
        document.getElementById("selTime").value = "1";
        document.getElementById("selType").value = "0";
        document.getElementById("l_firstName").className = "norm";
        document.getElementById("l_phone").className = "norm"
        document.getElementById("l_time").className = "norm";
        document.getElementById("l_type").className = "norm"
	}
}

function closePop(divID)
{
    $("select").show();
    document.getElementById('popup_shadow').style.display = "none";
    document.getElementById(divID).style.display = "none";
    if (divID=="call-me") {
        
    }
}

function closeTSVideosPop(divID)
{
    $("#flashTSVideo_placement").html("");
    closePop(divID);
}

function submitCall()
{
    var bRegistration = myValidator.validateRegistration("call")
    var v_form = document.getElementById("step1");
    
    if (!bRegistration)
    {
        error = true;
        v_form.style.display = "block";
        return false;
     }
    
    if (sendToAjax() == "Y"){
        showConfirmCall();
    }
    else { 
        showConfirmCall();
    };
   
}
function showConfirmCall() {
    //getting, validating, sending data here
    document.getElementById('step1').style.display = "none";
	document.getElementById('step2').style.display = "block";
}

window.onscroll = checkMask;
window.onresize = checkMask;

function checkMask(){
	var mask = 	document.getElementById('popup_shadow');
	if (mask) {
	    if( mask.style.display == "block") {
		
		    var viewWidthAndHeight = getWidthAndHeight(); // 0 for width 1 for height
		    var viewScrollXY = getScrollXY(); // 0 for X 1 for Y
    		
		    mask.style.top = viewScrollXY[1] + "px";
		    mask.style.height = viewWidthAndHeight[1] + "px";
		}
	}
}

function getWidthAndHeight(){
    var mask = 	document.getElementById('popup_shadow');
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
		mask.style.width = myWidth + "px";
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	return [ myWidth, myHeight ];
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}
/* Ajax check */
var request = null;
	try{		
			request = new XMLHttpRequest();			
			}catch (trymicrosoft) {			
			try{			
				request = new ActiveXObject("Msxml2.XMLHTTP");			
			}catch (othermicrosoft) {			
				try{					
					request = new ActiveXObject("Microsoft.XMLHTTP");					
				}catch (failed) {				
					request = null;					
				}
			}
		} 
		
		if (request == null){
			alert("Error: AJAX interaction failed.");
		}
		var sendSuccess = "default";
/* end ajax check */

function sendToAjax() {
    
    var name = document.getElementById("txtFirstName");
    var phone = document.getElementById("txtPhone");
    var time = document.getElementById("selTime");
    var type = document.getElementById("selType");
    var url = "/controls/phone-ajax.aspx?name="+name.value+"&phone="+phone.value+"&time="+time.value+"&type="+type.value;
    
    request.open("GET", url, false);
	request.onreadystatechange = test2;				 		
	request.send(null);
    
	var sendSuccess = request.responseText;
	sendSuccess = request.responseText;
	//alert(sendSuccess);
	return sendSuccess;
	
}
function test2() {
		if (request.readyState == 4) {
			//alert("inside test2= " +request.responseText);
			sendSuccess = request.responseText;
			//alert("inside test = "+inOrnotInDb);
		}
		else {
		//alert("else");
		}
	}

// Share this site form
function openShare()
{
    closeAll();
    document.getElementById('share_site').style.display = "block";
    document.getElementById('share_form').style.display = "block";
    document.getElementById("share_thanks").style.display = "none";
    document.getElementById("txtRecipientEmail").value = "";
    document.getElementById("txtYourEmail").value = "";
    document.getElementById("l_recipientEmail").className = "norm";
    document.getElementById("l_yourEmail").className = "norm"
    document.getElementById("l_recipientName").className = "norm";
    document.getElementById("l_yourName").className = "norm"
    
}

function closeShare()
{
    document.getElementById('share_site').style.display = "none";
}

function submitShare()
{
    var bRegistration = myValidator.validateRegistration("share")
    
    if (!bRegistration)
    {
        error = true;
        //alert("failure");
    }
    else 
    {
        //save values
        var shareData = { 
        'recipientName':document.getElementById("txtRecipientName").value,
        'yourName':document.getElementById("txtYourName").value,
        'recipientEmail':document.getElementById("txtRecipientEmail").value,    
        'yourEmail':document.getElementById("txtYourEmail").value}; 
        
        //send email
        var se = new share();
        var result = se.shareThisSite(shareData);
    
        //alert(result);
        
        //show thank you
        var v_form = document.getElementById("share_form");
        if(v_form != null)
        {
            v_form.style.display = "none";
            document.getElementById("share_thanks").style.display = "block";

            //Fire i2a tag on successful send.
            var io = new Image();
            var pageAction, price, sku, order_code, currency_id, user_defined1, user_defined2, user_defined3, user_defined4, ic_cat, ic_bu, ic_bc, ic_ch, ic_nso, altid, ic_type, urlA, prefix;
            var pageAction = "2071";
            function pixel() {
                var icstring = ".ic-live.com/goat.php?cID=1412&cdid=5073&campID=8";
                var refVar = (document.referrer);
                var locURL = location.href;
                var locHttp = locURL.split(":")[0];

                if (!pageAction) { pageAction = 0; };
                if (!price) { price = ""; }
                if (!sku) { sku = ""; }
                if (!order_code) { order_code = ""; }
                if (!user_defined1) { user_defined1 = ""; }
                if (!user_defined2) { user_defined2 = ""; }
                if (!user_defined3) { user_defined3 = ""; }
                if (!user_defined4) { user_defined4 = ""; }
                if (!currency_id) { currency_id = ""; }
                if (!ic_bu) { ic_bu = ""; }
                if (!ic_bc) { ic_bc = ""; }
                if (!ic_ch) { ic_ch = ""; }
                if (!ic_nso) { ic_nso = ""; }
                if (!altid) { altid = ""; }
                if (!ic_cat) { ic_cat = ""; }
                if (!ic_type) { ic_type = ""; }
                if (locHttp.toLowerCase() == "https") { prefix = "https://www" + icstring + ""; }
                if (locHttp.toLowerCase() == "http") { prefix = "http://1412" + icstring + ""; }

                if (pageAction > 0) {
                    urlA = prefix + "&convID=" + pageAction + "&convP=" + price + "&curID=" + currency_id + "&ordID=" + escape(order_code) + "&ud1=" + escape(user_defined1) + "&ud2=" + escape(user_defined2) + "&ud3=" + escape(user_defined3) + "&ud4=" + escape(user_defined4) + "&ic_cat=" + escape(ic_cat) + "&ic_type=" + escape(ic_type) + "&ic_bu=" + escape(ic_bu) + "&ic_bc=" + escape(ic_bc) + "&ic_ch=" + escape(ic_ch) + "&ic_nso=" + escape(ic_nso) + "&altid=" + escape(altid) + "&sku=" + escape(sku) + "&refVar=" + escape(refVar);
                } else {
                    urlA = prefix + "&ic_cat=" + escape(ic_cat) + "&ic_type=" + escape(ic_type) + "&ic_bu=" + escape(ic_bu) + "&ic_bc=" + escape(ic_bc) + "&ic_ch=" + escape(ic_ch) + "&ic_nso=" + escape(ic_nso) + "&altid=" + escape(altid) + "&refVar=" + escape(refVar);
                }
                io.src = urlA;
            }
            pixel();
            //end i2a tag
        }
    }
}

/*
 * Clear Default Text: functions for clearing and replacing default text in
 * <input> elements.
 *
 * by Ross Shannon, http://www.yourhtmlsource.com/
 */

addEvent(window, 'load', init, false);

function init() {
    var formInputs = document.getElementsByTagName('input');
    for (var i = 0; i < formInputs.length; i++) {
        var theInput = formInputs[i];
        
        if (theInput.type == 'text' && theInput.className.match(/\bcleardefault\b/)) {  
            /* Add event handlers */          
            addEvent(theInput, 'focus', clearDefaultText, false);
            addEvent(theInput, 'blur', replaceDefaultText, false);
            
            /* Save the current value */
            if (theInput.value != '') {
                theInput.defaultText = theInput.value;
            }
        }
    }
}

function clearDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == target.defaultText) {
        target.value = '';
    }
}

function replaceDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == '' && target.defaultText) {
        target.value = target.defaultText;
    }
}

/* 
 * Cross-browser event handling, by Scott Andrew
 */
function addEvent(element, eventType, lamdaFunction, useCapture) {
    if (element.addEventListener) {
        element.addEventListener(eventType, lamdaFunction, useCapture);
        return true;
    } else if (element.attachEvent) {
        var r = element.attachEvent('on' + eventType, lamdaFunction);
        return r;
    } else {
        return false;
    }
}
//input must be tagged with class="cleardefault"

// CUSTOM MODAL
 
 function HideShowModal(id) 
 {
    if (document.getElementById(id).style.display != "block") 
    {
        disableSelects(true);
        hideSwfVideosForModal(false);
        document.getElementById(id).style.display = "block";
        ShowHide(id, e, divid);
    }
    else 
    {
        document.getElementById(id).style.display = "none";
        hideSwfVideosForModal(true);
        ShowHide(id, e, divid);
        disableSelects(false);
        
    }
}

function disableSelects(disable) 
{
	var form = document.getElementById("form1");
	var i = 0;
	for (i=0; i < form.length; i++) 
	{
		if ((form.elements[i].type == "select-one") && (form.elements[i].style.display != 'none')) 
		{
            form.elements[i].style.display = 'none';
		}
		else if ((form.elements[i].type == "select-one") 
			&& (form.elements[i].style.display == 'none')) 
	    {
				form.elements[i].style.display = 'inline';
		}
	}
	return false;   
}

function hideSwfVideosForModal(bHide) 
{
	if (bHide) 
	{ 
	    ShowHomePageFlash(false); 
	}
	else 
	{ 
	    ShowHomePageFlash(true); 
	}
}

function ShowHomePageFlash(bShow) 
{
	var divLL 

	divLL = document.getElementById('victozapen');

	if (bShow) 
	{
		divLL.style.display = 'block';
	}
	else 
	{
		divLL.style.display = 'none';
	}
}

function ShowHide(id, e, divid) 
{
	if (document.getElementById) 
	{
		if (document.getElementById(id)) 
		{
			if (document.getElementById(id).style.display != 'block') 
			{
			    var popup = document.getElementById(id);
                var mX = 100
                var mY = 100

//                var IE = document.all?true:false
//                
//                if (IE) 
//                {
//                    var arrScrollXY = getScrollXY();
//                    mX = event.clientX + arrScrollXY[0]
//                    mY = event.clientY + arrScrollXY[1]
//                } 
//                else 
//                {  
//                    mX = e.pageX
//                    mY = e.pageY
//                }  
                    
                if (mX < 0){mX = 0}
                if (mY < 0){mY = 0}  

                // Find left edge of containing div and add to that to center the popup
                var leftEdge = findPos(document.getElementById(divid))[0];
                popup.style.left = (leftEdge + 100) + "px";

                //popup.style.left = (mX - 500) + "px";
                var newTop = (mY - 520);
                if (newTop < 115){newTop=115;}
                popup.style.top = newTop + "px";

                // Show the popup
                popup.style.display = "inline";
			
				document.getElementById(id).style.display = 'block';
			}
			else 
			{
			
				document.getElementById(id).style.display = 'none';
			}
		}
	}
}

function findPos(obj) 
{
	var curleft = curtop = 0;
	
	if (obj.offsetParent) 
	{
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) 
		{
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	
	return [curleft,curtop];
}

// CUSTOM MODAL end

function resizeGrassBottom() {    
    var intElementHeight;
    var blnResize = true; //Make sure all the elements required by this logic are present.
    var objDivFooterGrass = document.getElementById("footer_grass");
    var intFooterGrassBottomY;

    if (objDivFooterGrass) {

        intElementHeight = getIntHeight(objDivFooterGrass);

        //assign some value = 52
        intElementHeight = (intElementHeight == 0) ? 52 : intElementHeight;
        intFooterGrassBottomY = getYPostion(objDivFooterGrass) + intElementHeight;
    }
    else {
        blnResize = false;
    }

    var objDivBorderTop = document.getElementById("main_content_container_top");
    var intBorderTopY;
    if (objDivBorderTop) {
    
        intElementHeight = getIntHeight(objDivBorderTop);
        
        //assign some value = 10
        intElementHeight = (intElementHeight==0)? 10:intElementHeight;
        intBorderTopY = getYPostion(objDivBorderTop) + intElementHeight;
        
    }
    else {
        blnResize = false;
    }
    
    var objDivFooterContainer = document.getElementById("footer_container");
    var intFooterContTopY;
    
    if (objDivFooterContainer) {
    
        intFooterContTopY = getYPostion(objDivFooterContainer);
    }
    else {
        blnResize = false;
    }
    
    var windowHeight = getWindowHeight();
    

    var objContainerBottomDiv = document.getElementById("content_container_bottom"); //Non Home pages;
    var intContainerBottomY;
    var intContainer_DefaultHeight;
    if (objContainerBottomDiv) {
        intContainer_DefaultHeight = 14;
    }
    else if (document.getElementById("bubbles_bottom")) {
        objContainerBottomDiv = document.getElementById("bubbles_bottom"); //Home page
        intContainer_DefaultHeight = 29;

    }
    else {
        objContainerBottomDiv = document.getElementById("rems_container_bottom"); //REMS page
        intContainer_DefaultHeight = 29;

    }

    if (objContainerBottomDiv) {

        intElementHeight = getIntHeight(objContainerBottomDiv);

        //assign some value = 14
        intElementHeight = (intElementHeight == 0) ? intContainer_DefaultHeight : intElementHeight;
        intContainerBottomY = getYPostion(objContainerBottomDiv) + intElementHeight;
    }
    else {
        blnResize = false;
    }
    

    var objNavListBottomDiv = document.getElementById("navigation_list_bottom");
    var intNavListBottomY;
    
     if (objNavListBottomDiv) {
        
        intElementHeight = getIntHeight(objNavListBottomDiv);
        
        //assign some value = 20
        intElementHeight = (intElementHeight==0)? 20:intElementHeight;
        intNavListBottomY = getYPostion(objNavListBottomDiv) + intElementHeight + 20; //This one is added 20 more pixels to adjust the bottom padding.
    }
    else {
        blnResize = false;
    }
    
    //To decide which one has the maximum Y position
    var intMaxBottom = intNavListBottomY; //assume NavListbottom is the maximum
    
    if (intMaxBottom < intContainerBottomY) {
        intMaxBottom = intContainerBottomY
    }

    intMaxBottom = intMaxBottom + 102; //102 is the approximate height of the whole footer control.

    var divpadding = document.getElementById("main_content_container_fill");

    if ((intMaxBottom < windowHeight) && (blnResize == true)) {

        if (divpadding) {
            divpadding.style.height = (intFooterContTopY - intBorderTopY + (windowHeight - intFooterGrassBottomY)) + "px";
        }
    }
    else {
        if (divpadding) {
            divpadding.style.height = "auto";
        }
    }
    //document.getElementById("modalBkgd").style.height = getWindowHeight() + "px";
    //adjust the swf popup positioning.
    adjustModal_ScreenCenter();
}

//Get visible height of the window
function getWindowHeight() {

    var intWinHeight = 0;
    if (typeof (window.innerWidth) == 'number') {
        //Non-IE
        intWinHeight = window.innerHeight;
    } 
    else if (document.documentElement && document.documentElement.clientHeight) {
        //IE 6+ in 'standards compliant mode'
        intWinHeight = document.documentElement.clientHeight;
    } 
    else if (document.body && document.body.clientHeight) {
        //IE 4 compatible
        intWinHeight = document.body.clientHeight;
    }

    return intWinHeight;
}

//function that returns the Y position of the element
function getYPostion(oElement) {
    var intYPosition = 0;
    
    while (oElement != null) {
        intYPosition += oElement.offsetTop;
        oElement = oElement.offsetParent;
    }
    
    return intYPosition;
}

function getIntHeight(oElement) {

    var intElementHeight = 0;
    if (oElement) {
        if (oElement.style && oElement.style.height) { 
            intElementHeight = parseInt(oElement.style.height.replace("px", ""));
        }
    }

    return intElementHeight;
}


function modal(id_swf_wrapper)
{
    if(document.getElementById("modalBkgd").style.display != "block") {
        closeShare();
        var isIE7Min = isLessThanIE8();
        if (isIE7Min == true) 
        {            
            document.getElementById("content").style.position = "static";
            document.getElementById("content_container").style.position = "static";        
        }
        document.getElementById("modalBkgd").style.display = "block";
        //document.getElementById("modalBkgd").style.height = "1000px";
        if (document.getElementById(id_swf_wrapper)) { document.getElementById(id_swf_wrapper).style.display = "block"; }
        resizeGrassBottom();
        adjustModal_ScreenCenter(id_swf_wrapper);
    }
    else {
        document.getElementById("content").style.position = "relative";
        document.getElementById("content_container").style.position = "relative";
        document.getElementById("modalBkgd").style.display = "none";
        if (document.getElementById(id_swf_wrapper)) { document.getElementById(id_swf_wrapper).style.display = "none"; }
    }
}

//Function to adjust the positioning of the eDetail swf.
function adjustModal_ScreenCenter(id_swf_wrapper) {

    
    var arrScrollXY = getScrollXY();
    var cssheight = 505; //this is from css height - div.swf-wrapper
    var csswidth = 732; //this is from css width - div.swf-wrapper

    var divSwfWrapper = document.getElementById(id_swf_wrapper);
    if (divSwfWrapper) {

        if (document.documentElement.clientHeight && document.documentElement.clientWidth) {
            //Set swf wrapper top
            var windowHeight = document.documentElement.clientHeight;
            var intdivTop = (parseInt(windowHeight) - cssheight) / 2; 
            if(IE6){
                divSwfWrapper.style.top = arrScrollXY[1]+ 100 + "px";
            }else{
                divSwfWrapper.style.left = intdivTop + "px";
            }

            //Set swf wrapper left
            var windowWidth = document.documentElement.clientWidth;
            var intdivLeft = (parseInt(windowWidth) - csswidth) / 2; 
            if(IE6){
                 divSwfWrapper.style.left = arrScrollXY[0] + 300 + "px";
            }else{
                divSwfWrapper.style.left = intdivLeft + "px";
            }
           

            //Set swf background height
            var divSwfBackGround = document.getElementById("modalBkgd");
            if (divSwfBackGround) {
            //alert(document.documentElement.scrollHeight + "px")
                divSwfBackGround.style.height = document.documentElement.scrollHeight + "px";
            }
            
        }
    }
}

//hack to clear the swf(stop the audio playing in the background) when closed
function clearSwfPlaceHolder(id_swf_wrapper, id_swf_placeholder) {
    var divWrapper = document.getElementById(id_swf_wrapper);
    if (divWrapper) {

        var placeHolder = document.getElementById(id_swf_placeholder);
        if (placeHolder) {
            divWrapper.removeChild(placeHolder);

            var placeHolderReplace = document.createElement("div");
            placeHolderReplace.setAttribute("id", id_swf_placeholder);
            divWrapper.appendChild(placeHolderReplace);
        }
    }
}

function getIEVersion()
{
    var nAgt = navigator.userAgent;
    var fullVersion  = ''+parseFloat(navigator.appVersion); 
    var nameOffset,verOffset,ix;

    // In MSIE, the true version is after "MSIE" in userAgent
    if ((verOffset=nAgt.indexOf("MSIE"))!=-1) 
    {
        fullVersion = nAgt.substring(verOffset+5);
    }

    // trim the fullVersion string at semicolon/space if present
    if ((ix=fullVersion.indexOf(";"))!=-1) fullVersion=fullVersion.substring(0,ix);
    if ((ix=fullVersion.indexOf(" "))!=-1) fullVersion=fullVersion.substring(0,ix);

    //alert(fullVersion);
    return fullVersion;
}

function isLessThanIE8() 
{
    var retVal = false;
    
    var isLessThanIE8 = false;
    if (navigator.appVersion.indexOf("MSIE") != -1) 
    {
        var ieVersion;
        
        var ua = navigator.userAgent;
        var MSIEOffset = ua.indexOf("MSIE ");
        ieVersion = parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)));

        if (ieVersion < 8) {
            retVal = true;
        }
    }
    return retVal;
}

function disableDiv(divToDisable){
    var div = document.getElementById(divToDisable);
    disableAllInput(div);
}

function updateVictozaOption(obj) {
    //get the hidden ctrl that stores the value
    var hiddenCtrl = document.getElementById('hdnTreatVictoza');

    if (obj && hiddenCtrl) {
        hiddenCtrl.value = obj.checked;
    }
}

function enableVictozaTreatment() {
    var hiddenCtrl = document.getElementById('hdnTreatVictoza');
    if (hiddenCtrl) {
        enableDiv('ctl00_CP_pageContent_wizPatientReg_victoza_treatment', hiddenCtrl.value);
    }    
}

function getBooleanValue(stringValue) {
    switch (stringValue) {
        case "1":
        case "true":
        case "yes":
            return true;
        case "0":
        case "false":
        case "no":
            return false;
        default:
            return Boolean(stringValue);
    }
}
function enableDiv(divToDisable, overrideValue){
    var div = document.getElementById(divToDisable);

    //this below mess is to support the old implementation of this function (on journal_offer page).
    if (divToDisable == 'ctl00_CP_pageContent_wizPatientReg_victoza_treatment') {

        var toDisable = true;
        if (document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk5_Q1_Victoza')) {
            toDisable = !document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk5_Q1_Victoza').checked;
        }
        else {
            toDisable = !getBooleanValue(overrideValue);
        }

        if (document.getElementById('ctl00_CP_pageContent_wizPatientReg_rdoQ2_A1'))
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_rdoQ2_A1').disabled = toDisable;
        if (document.getElementById('ctl00_CP_pageContent_wizPatientReg_rdoQ2_A2'))
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_rdoQ2_A2').disabled = toDisable;
        if (document.getElementById('ctl00_CP_pageContent_wizPatientReg_rdoQ2_A3'))
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_rdoQ2_A3').disabled = toDisable;
        
        if (toDisable)
        {
            disableAllInput(div);
        }
        else
        {
            enableAllInput(div);
        }
        
    }else {
        if(document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkReceiveCall')) {
            if(document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkReceiveCall').checked)
            {
                
                enableAllInput(div);
            }
            else
            {
                
                disableAllInput(div);
            }
        }
    }
}

function removeCssClassFromControl(elementID, cssClassToRemove) {
    var srcElement = document.getElementById(elementID);
    if (srcElement) {
        if (srcElement.attributes["class"]) {
            srcElement.attributes["class"].value = srcElement.attributes["class"].value.replace("error_state", " ").replace("  ", " ");
        }        
    }
}

function enableAllInput(ele) {
    if (ele) { 
        var vLen = ele.childNodes.length;
        if(vLen > 0){
            for(var i = 0; i <= vLen - 1; i++){
                if (ele.childNodes[i].tagName == "INPUT") {
                    ele.childNodes[i].disabled = false;
                }
                else if (ele.childNodes[i].tagName == "SPAN" && ele.childNodes[i].innerHTML == "*") {
                    ele.childNodes[i].className = "star";
                    ele.childNodes[i].style = "";
                }
                else {
                    if (ele.childNodes[i].style) ele.childNodes[i].style.color = "#333333";
                }
                if(ele.childNodes[i].childNodes.length > 0) enableAllInput(ele.childNodes[i]);
            }
        }
    }
}

function disableAllInput(ele) {
    if (ele) {
        var vLen = ele.childNodes.length;
        if (vLen > 0) {
            for (var i = 0; i <= vLen - 1; i++) {
                //alert(ele.childNodes[i].tagName + " - " + ele.childNodes[i].id + " - " + ele.childNodes[i].className);
                if (ele.childNodes[i]) {

                    if (ele.childNodes[i].id != "") {
                        removeCssClassFromControl(ele.childNodes[i].id, "error_state");
                    }
                    if (ele.childNodes[i].tagName == "INPUT") {
                        ele.childNodes[i].disabled = true;
                        ele.childNodes[i].checked = false;
                    } else {
                        if (ele.childNodes[i].style) {
                            ele.childNodes[i].style.color = "#b5b5b5";
                        }
                    }
                    if (ele.childNodes[i].childNodes.length > 0) disableAllInput(ele.childNodes[i]);
                }
            }
        }
    }
}

function handlePhone() {    
    var chkPhone = document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkReceiveCall');
    if (chkPhone) {
        if (chkPhone.checked) {
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkBestTime_0').disabled = false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkBestTime_1').disabled = false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkBestTime_2').disabled = false;
            enableDiv('phone_inputs');
        
        }else{
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkBestTime_0').disabled = true;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkBestTime_1').disabled = true;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chkBestTime_2').disabled = true;
            disableDiv('phone_inputs');              
        }
    }
}

function unCheckOther() {
    if (document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk8_Q1_None')) {
        if (document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk8_Q1_None').checked) {
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk1_Q1').checked = false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk2_Q1').checked = false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk3_Q1').checked = false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk4_Q1').checked = false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk5_Q1_Victoza').checked = false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk6_Q1').checked = false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk7_Q1').checked = false;

            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk1_Q1').disabled = true;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk2_Q1').disabled = true;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk3_Q1').disabled = true;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk4_Q1').disabled = true;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk5_Q1_Victoza').disabled = true;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk6_Q1').disabled = true;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk7_Q1').disabled = true;

            enableDiv('ctl00_CP_pageContent_wizPatientReg_victoza_treatment');
        }
        else {
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk1_Q1').disabled = false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk2_Q1').disabled = false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk3_Q1').disabled = false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk4_Q1').disabled = false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk5_Q1_Victoza').disabled = false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk6_Q1').disabled = false;
            document.getElementById('ctl00_CP_pageContent_wizPatientReg_chk7_Q1').disabled = false;
        }
    }
}

function jsTagging(dart, webtrends){

    

   //alert("dart " +args1 + "<--"); 

    //alert("webtrends " +args2);

	

    //webtrends

    if((webtrends != null) && (webtrends != "null") && (webtrends != "undefined") && (webtrends != "")){ 

    

        dcsMultiTrack('WT.cg_n', 'Victoza1stInjVideos', 'DCS.dcsuri','/null.null', 'DCSext.InternalClick', webtrends);

    }

    

    //dart

    if((dart != null) && (dart != "undefined") && (dart != "") && (dart != "null")){

    

        var axel = Math.random() + "";

        var a = axel * 10000000000000;

        //document.write will overwrite the page if the page has already loaded.

        document.getElementById('darttracking').innerHTML = '<iframe src="http://fls.doubleclick.net/activityi;src=2505598;type=victo352;cat='+dart+';ord=1;num=' + a + '?" width="1" height="1" frameborder="0"></iframe>';

   }

}

/*building on success*/
function toggleBOSFrmQuestions() {    
    var chkYesNo = document.getElementById('ctl00_CP_pageContent_radQ3_2');
    if (chkYesNo) {
        if (chkYesNo.checked) {
            document.getElementById("yes_set").style.display='none';
            document.getElementById("no_set").style.display='block';
            document.getElementById("bos_submit").style.position="absolute";
            document.getElementById("bos_submit").style.top='320px';
			document.getElementById("bos_submit").className="ie6_bump";
            
        
        }else{
            document.getElementById("no_set").style.display='none'; 
            document.getElementById("yes_set").style.display='block';
            document.getElementById("bos_submit").style.top='0px';    
            document.getElementById("bos_submit").style.position="relative";
			document.getElementById("bos_submit").className="";		
        }
    }
}

/*$(document).ready(function() {
    //frm validation
    $('input#ctl00_CP_pageContent_btnBosSubmit').click(function() {
        var bValid=true;
        var bYesChecked=($('input#ctl00_CP_pageContent_radQ3_1').is(':checked'));
        if(bYesChecked){
            var fname=$('input#ctl00_CP_pageContent_txtFirstName').val();
            var lname=$('input#ctl00_CP_pageContent_txtLastName').val();
            var phone=$('input#ctl00_CP_pageContent_txtPhone').val();
            
            if(fname==''){
                $('label#ctl00_CP_pageContent_bos_firstName').addClass('showred');
                bValid=false;
            }
            else $('label#ctl00_CP_pageContent_bos_firstName').removeClass('showred');
            if(lname==''){
                $('label#ctl00_CP_pageContent_bos_lastName').addClass('showred');
                bValid=false;
            }
            else $('label#ctl00_CP_pageContent_bos_lastName').removeClass('showred');
            if(phone==''){
                $('label#ctl00_CP_pageContent_bos_phone').addClass('showred');
                bValid=false;
            }
            else $('label#ctl00_CP_pageContent_bos_phone').removeClass('showred');
            
            if(!$('input#ctl00_CP_pageContent_radQ4_yes_0').is(':checked') && !$('input#ctl00_CP_pageContent_radQ4_yes_1').is(':checked') && !$('input#ctl00_CP_pageContent_radQ4_yes_2').is(':checked')){
                $('label#best_time_label').addClass('showred');
                bValid=false;
            }
            else $('label#best_time_label').removeClass('showred');
            
            
        }
        
       
        if(!bValid){
            $('div#bos_err_msg').addClass('show');
            
        }
        else $('div#bos_err_msg').removeClass('show');
        return bValid;
    });
    $('input#ctl00_CP_pageContent_radQ3_2').click(function(){
        $('div#bos_err_msg').removeClass('show');
        $('label#ctl00_CP_pageContent_bos_firstName').removeClass('showred');
        $('label#ctl00_CP_pageContent_bos_lastName').removeClass('showred');
        $('label#ctl00_CP_pageContent_bos_phone').removeClass('showred');
        $('label#best_time_label').removeClass('showred');
    });
});*/
/*END building on success*/

function configVictozaCareMinPopup()
{
    $(document).ready(function(){
        $(".victoza-care-rollover").bind("mouseenter",function(){
            var anchorPopUp = $(this);
            var popUpDiv = $(anchorPopUp).siblings(".victoza-care-popup");
            if($(popUpDiv).css("display")=="none"){                
                $(popUpDiv).css("backgroundColor","#FFFFFF");
                $(popUpDiv).css("display","block");
                $(popUpDiv).animate(
                {
                top: '19',
                opacity: 1
                },200,function(){
                    if($.browser.msie)
                    {
                        $(this).css("filter","");                        
                        $(this).css("backgroundColor","");                        
                        //$(this).get(0).style.removeProperty("opacity");
                        //$(this).get(0).style.removeProperty("filter");
                    }
                });
            }
        });
        $(".victoza-care-popup").bind("mouseleave",function(){
            var popUpDiv = $(this);
            if($(popUpDiv).css("display")=="block")
            {
                $(popUpDiv).css("backgroundColor","#FFFFFF");
                $(popUpDiv).animate(
                {
                    top: '-13',
                    opacity: 0   
                },200,function(){
                    $(this).css("display","none");
                });              
            }
        });
    });
}


//SEARCH functionality
// takes the user to the search page
function goSearch() {
    var searchBox = document.getElementById('txt_search');
    if (searchBox.value != SEARCH_VALUE_DEFAULT && searchBox.value.length > 0) {
        // construct query string
        var url = "/search/?q=" + searchBox.value.replace("&", "and");
        document.location = url;

    }
}

function checkEnter(e) { //e is event object passed from function invocation
    var characterCode; //literal character code will be stored in this variable

    if (e && e.which) { //if which property of event object is supported (NN4)

        e = e;
        characterCode = e.which; //character code is contained in NN4's which property
    }
    else {

        e = event
        characterCode = e.keyCode; //character code is contained in IE's keyCode property
    }

    if (characterCode == 13) { //if generated character code is equal to ascii 13 (if enter key)

        goSearch();
        return false;
    }
    else {

        return true;
    }

}

function openShareBoxPopup()
{
    var shareBox = document.getElementById('shareBox');
    shareBox.style.display = 'block';
}

function closeShareBox()
{
    var shareBox = document.getElementById('shareBox');
    shareBox.style.display = 'none';
}

function openTwitterShareBox() {
    var hrefTwitter = "https://twitter.com/share?url=http://goo.gl/RQHRo&text=Learn about a treatment for type 2 diabetes";
    window.open(hrefTwitter, '', 'width=383,height=300');
}

function openFacebookShareBox() {

    var hrefFacebook = 'http://www.facebook.com/sharer/sharer.php?s=100&p[title]=Learn%20about%20a%20Treatment%20for%20Type%202%20Diabetes&p[url]=http://goo.gl/RQHRo&p[summary]=%20&p[images][0]=http://www.victoza.com/images/facebook_share_icon.jpg';
    window.open(hrefFacebook, '', 'width=650,height=430');
}
