// Randomize page to blast through cache and improve page-refresh delivery of new ad units
var axel = Math.random() + "";
var ord = axel * 1000000000000000000;
var tile = 1;
var subtopic = new Array();
var contentType = ""; 
var contentId = "";
var sv = "";
var adAreaStr = "";
var ugc = false;
var videoCompanionAdTileFound = false;
var type = "video";

function genericAjax(url, callbackMethod, id) {
    jQuery.ajax({
       url: url,
       type: "GET",
       dataType: "json",
       success: function(data, textStatus, XMLHttpRequest){
            var response = data || "no response text";
            callbackMethod(data, id);
        }
    });
}

function getCookie (name)
{
    var dc     = document.cookie;
    var prefix = name + "=";
    var begin  = dc.indexOf("; " + prefix);

    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) {
            return null;
        }
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf (";", begin);

    if (end == -1) {
        end = dc.length;
    }

    return unescape (dc.substring (begin + prefix.length, end));
}

function initAdDisplay(adID, wholeAdID)
{
	// Ad tags for graphic (not text links) must be implemented on dLife.com with a naming prefix/suffix pattern
	// This convention allows for dynamic detection of ad type and size, so that separation labels can be dynamically shown.
	var adDiv = document.getElementById(adID + "_js");
	var visibleObjectTagCount = adDiv.getElementsByTagName("object").length | adDiv.getElementsByTagName("iframe").length;
	var imageTag = adDiv.getElementsByTagName("img");
	var imageTagCount = imageTag.length;
	var wholeAdDiv = document.getElementById(wholeAdID);

	if (visibleObjectTagCount > 0) {
		//Detect rich media first and display ad unit accordingly
		wholeAdDiv.style.display = "inline-block";
	} else if (imageTagCount > 0) {
		//Attempt to sniff image tag for its size and see if this is an invisible pixel
		if ( (adDiv.getElementsByTagName("img")[0].height == 1 || adDiv.getElementsByTagName("img")[0].height == 0) && (adDiv.getElementsByTagName("img")[0].width == 1 || adDiv.getElementsByTagName("img")[0].width == 0) ) {
			visibleImageTagCount = 0;
		} else {
			visibleImageTagCount = 1;
		}

		if (visibleImageTagCount == 1) {
			wholeAdDiv.style.display = "inline";
		} else {
			wholeAdDiv.style.display = "none";
		}
	} else {
		// Must not be any graphic to display
		wholeAdDiv.style.display = "none";
	}
}

function displayAd(x, y)
{

    var dcsite = (ugc == true ? 'i' : 'a');


        document.write('<' + 'scr' + 'ipt type="text/javascript" src="' + 'https://ad.doubleclick.net/adj/' + dcsite + '.site193.tmus/;contentType='+contentType+ ';contentId='+contentId+ ';tpc=' + escape(subtopic[0]) + ';sbtpc=' + escape(subtopic[1]) + ';sbsbtpc=' + escape(subtopic[2]) + ';tile=' + tile + ';sz=' + x + 'x' + y + getAdSeg() + getAdArea() + ';ord=' + ord + '?" ><' + '/script>');

	    if ((!document.images && navigator.userAgent.indexOf("Mozilla/2.") >= 0)  || navigator.userAgent.indexOf("WebTV")>= 0) {
		    document.write('<' + 'a href="' + 'https://ad.doubleclick.net/jump/' + dcsite + '.site193.tmus/;contentType='+contentType+ ';contentId='+contentId+ ';tpc=' + subtopic[0] + ';sbtpc=' + subtopic[1] + ';sbsbtpc=' + subtopic[2] + ';tile=' + tile + ';sz=' + x + 'x' + y + ';ord=' + ord + '?"' + ' target="_blank">');
		    document.write('<' + 'img src="' +'https://ad.doubleclick.net/ad/' + dcsite + '.site193.tmus/;contentType='+contentType+ ';contentId='+contentId+ ';tpc=' + subtopic[0] + ';sbtpc=' + subtopic[1] + ';sbsbtpc=' + subtopic[2] + ';tile=' + tile + ';sz=' + x + 'x' + y + ';ord=' + ord + '?"' + ' width="' + x + '" height="' + y + '" border="0" alt=""><' + '/a>');
	    }
	    tile++;

}

function displayAdNew(x, y, dcsite, tags, cue, domElement) {
    
    //alert('x,y,dcsite, tags' + x + ',' + y + ',' + dcsite + ',' + tags+ ' cue='+cue+ ' tpc=' + escape(subtopic[0]))
    if(!skipAd(x,y)) {
        var topic = subtopic[0];
    	var tpc = (cue && !topic) ? cue : escape(topic);
    	var sbtpc=escape(subtopic[1]);
    	var sbsbtpc=escape(subtopic[2]);
    	var adScript = '<' + 'scr' + 'ipt type="text/javascript" src="' + '//ad.doubleclick.net/adj/' + dcsite + '.site193.tmus/;contentType='+contentType+ ';contentId='+contentId+ ';sv='+sv+ ';tpc=' + tpc + ';sbtpc=' + sbtpc + ';sbsbtpc=' +sbsbtpc + ';tile=' + tile + ';sz=' + x + 'x' + y + getAdSeg() + getAdArea() +  (cue ? (';cue=' + cue):'') +';tags=' + tags + ';ord=' + ord + '?" ></script>';	
    	if (domElement){
    	    if ((!document.images && navigator.userAgent.indexOf("Mozilla/2.") >= 0) || navigator.userAgent.indexOf("WebTV") >= 0) {
    	    	domElement.innerHTML = "<NOSCRIPT><A HREF=\""+ "http://ad.doubleclick.net/jump/" + dcsite + ".site193.tmus/;tpc=" + tpc + ';sbtpc=' + sbtpc + ";sbsbtpc=" + sbsbtpc + ";tile=" + tile + ";sz=" + x + "x" + y + +  ";cue=" + cue+";ord=" + ord + "?\"" + " target=\"_blank\"" + "\><\/A><\/NOSCRIPT>";
     	    } else {
        	    var frame = "<IFRAME WIDTH=" + x + " HEIGHT=" + y + " MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no BORDERCOLOR=\"#000000\" SRC=\"";
        	    var adsource = "http://ad.doubleclick.net/adi/" + dcsite + ".site193.tmus/;tpc="+tpc+";sbtpc=" + sbtpc + ";sbsbtpc=" + sbsbtpc + ";tile=" + tile + ";sz=" + x + "x" + y + getAdSeg() + getAdArea() +  ";cue=" + cue  +   ";ord=" + ord + "?>";
        	    var endiframe = "</IFRAME>";
        	    domElement.innerHTML = frame + adsource + adScript + endiframe;
     	    }
    	} else {
    		document.write(adScript);
    	}
    	tile++;
    }
}

function getAdSeg()
{

    var dcstr = '';
    var cookie = getCookie('__utmv');

    if (cookie)
        cookie = cookie.replace(/%7C/g,'|').replace(/%3A/g,':');

    if (cookie && cookie.indexOf('.') > 0 && cookie.indexOf('.') < cookie.length) {
        var segstr = cookie.substring(cookie.indexOf('.') + 1, cookie.length)
        var segs = segstr.replace('m:','').split('|');
        for (i = 0; i < segs.length - 1; i++)
            dcstr += ';s=' + segs[i];
    }

    if (getCookie('dLifeMemCook'))
        dcstr += ';s=m';

    return (dcstr ? dcstr : "");
}

function setAdSeg(str)
{
    adSeg = str;
}

function setAdArea(areaText, counter)
{
    setCookie('adArea', areaText,'', '/');
    setCookie('adAreaCounter', counter,'', '/');
}

function getAdArea()
{
    try {
        var adArea = getCookie('adArea');

        if (!adAreaStr){
            if (adArea){
                var counter = parseInt(getCookie('adAreaCounter'));
                adAreaStr = adArea;
                if (counter > 0) {
                    setAdArea(adArea, (counter - 1));
                } else if (counter === 0) {
                    setAdArea('','');
                    adAreaStr = '';
                }
            }
        }
    } catch(err) {
        adAreaStr = '';
    }
    return (adAreaStr ? ';aa=' + adAreaStr : '');
}

function checkSeg()
{
    if (getCookie('dLifeMemCook') && !getCookie('__utmv'))
        document.write(unescape("%3Ciframe src='/diabetes/jsp/templates/cookieUp.jsp' style='display:none;' width='1' height='1' %3E%3C/iframe%3E"));
}

function skipAd(x,y) {

    if(type == "video") {
        if(type == "video" && videoCompanionAdTileFound == false && x == '300' && y == '250') {
            videoCompanionAdTileFound = true;
            return true;
        }
     }
    return false;
}


function showGlobalNav(id){
	document.getElementById(id).style.display = 'block';
}

function hideGlobalNav(id){
	document.getElementById(id).style.display = 'none';
}

function show(id){
	document.getElementById(id).style.display = 'block';
}

function hide(id){
	document.getElementById(id).style.display = 'none';
}


function actMenu(obj, st){
	if(st==0 && obj != null){
		document.getElementById(obj).className = "actClass";
	} else {
		document.getElementById(obj).className = "";
	}
}

function actMenuSub(obj1,obj2, st){
	if(st==0){
		document.getElementById(obj1).className = "actClass";
		document.getElementById(obj2).className = "actClass";
		//alert(obj1 + " - " + obj2);
	} else {
		document.getElementById(obj1).className = "";
		document.getElementById(obj2).className = "";
	}
}

function selMenu(obj, st){
	if(st==0){
		document.getElementById(obj).className = "selClass";
	} else {
		document.getElementById(obj).className = "";
	}
}
function selMenu1(obj, st){
	if(st==0){
		document.getElementById(obj).className = "selClass1";
	} else {
		document.getElementById(obj).className = "";
	}
}


/** Blogabetes JS
	Begin		*/
function actBlogabetesTab(obj){
	currActDiv = currBlogabetesTab.substring(0,currBlogabetesTab.length-4) + "Tab";
	newActtab = obj.substring(0,obj.length-4) + "Tab";

	if(currActDiv == newActtab)
	{
		return false;
	}else
	{
		document.getElementById(currActDiv).className = "";
		document.getElementById(newActtab).className = "current";
		document.getElementById(obj).style.display = "block";
		document.getElementById(currBlogabetesTab).style.display = "none";
		currBlogabetesTab = obj;
	}
}
/* Blogabetes JS
	End		*/


/* Recipe Shuffle JS
	Begin	*/

/**
 * Newsletter 3-tabbed Widget
 * Begin */
var currTab = "newsLetterMain";
var currBlogabetesTab = "blogabetesMain";

function actTab(obj){
	currActDiv = currTab.substring(0,currTab.length-4) + "Tab";
	newActtab = obj.substring(0,obj.length-4) + "Tab";

	if(currActDiv == newActtab)
	{
		return false;
	}else
	{
		document.getElementById(currActDiv).className = "";
		document.getElementById(newActtab).className = "current";
		document.getElementById(obj).style.display = "block";
		document.getElementById(currTab).style.display = "none";
		currTab = obj;

	}


}

function showRes(objFrm){
	document.getElementById(objFrm+"Rslt").style.display = "block";
	document.getElementById(objFrm+"Main").style.display = "none";
	currTab = objFrm+"Rslt";
}
/**
 * Newsletter 3-tabbed Widget
 * End */


/* Recipe Shuffle JS
	Begin	*/
var currDiv = 'carbSafeTxt';
var currBtn = 'shuffle1';
function showPop(obj,st){
	if(st==0){
		document.getElementById(obj).style.display = "block";
	} else {
		document.getElementById(obj).style.display = "none";
	}


	//alert(currBtn);
}

function showTxt(objTxt){
	if(objTxt!=currDiv){
		document.getElementById(objTxt).style.display = "block";
		document.getElementById(currDiv).style.display = "none";

	}
		document.getElementById(currBtn).style.display = "none";
	if(objTxt=='carbSafeTxt'){
		document.getElementById('shuffle1').style.display = "block";
		currBtn = 'shuffle1';
	} else if(objTxt=='lowSafeTxt'){
		document.getElementById('shuffle2').style.display = "block";
		currBtn = 'shuffle2';
	} else {
		document.getElementById('shuffle3').style.display = "block";
		currBtn = 'shuffle3';
	}

	currDiv = objTxt;
}

/* Recipe Shuffle JS
	End		*/


/* Join dLife script */
function showRegistration(emailAddress) {
  var email = document.getElementById(emailAddress).value;

  if(!validateEmail(email)) {
        document.getElementById('joinDlifeMsgTd').style.display="block";
        document.getElementById('joinDlifeMsg').innerHTML = "Please enter a valid email."
        return false;
  } else {
      location.href = "http://" + window.location.hostname + "/diabetes/registration/StepOne.html?email="+email;
  }
  return false;
}


/* newsletters widget*/
function addBasicMember(emailInputBox) {
    var email = document.getElementById(emailInputBox).value;
    if(!validateEmail(email)) {
        document.getElementById('newsletterMsg').innerHTML = "Please enter a valid email."
        return false;
    }
    if (email != '') {
        var prefName = null;
        var ul = document.getElementsByName('newslettersPrefName');
        var td = document.getElementsByName('newslettersCheckbox');
        for(var i = 0; i < ul.length; i++) {

            if(td[i].checked == true) {
                if(prefName == null) {
                    prefName = ul[i].value;
                } else {
                    prefName += ul[i].value;
                }

                if(i+1 < ul.length) {
                    if(td[i+1].checked == true) {
                        prefName += ",";
                    }
                }
            }
        }

        if(prefName != null) {
            var url = '/diabetes/streams/addBasic.html?email=' + email+'&prefName='+prefName;

            jQuery.ajax({
                  url: url,
                  type: 'GET',
                  error: function() {
                      alert("Error loading data...");
                  },
                  success: function(data) {
                      showRes('newsLetter');
                  }
            });
        } else {
            document.getElementById('newsletterMsg').innerHTML = "Please select a newsletter!";
        }
    }
    return false;
}

function getFreeOffers(emailInputBox) {

    var email = document.getElementById(emailInputBox).value;
    if(!validateEmail(email)) {
        document.getElementById('offersMsgTd').style.display="block";
        document.getElementById('offersMsg').innerHTML = "Please enter a valid email."
        return false;
    }

    var checkbox = document.getElementById('offersCheckbox');
    if(!checkbox.checked) {
        document.getElementById('offersMsgTd').style.display="block";
        document.getElementById('offersMsg').innerHTML = "Please select the checkbox!";
        return false;
    }

    if(email != '') {
        window.open("http://mydiabetesoffers.dlife.com/nextOffer.html?utm_source=dLife&utm_medium=dLifeWebSite&utm_content=TextLink-NewsletterWidget&utm_campaign=CPA-Q1-Offers" + "&email=" + email);
    }

    return false;
}

function validateEmail(email) {
    if (!email.match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/gi)) {
        return false;
    } else {
        return true;
    }
}

function shuffleNow(displayedUrl) {
    var url = '/diabetes/streams/getShuffle.html';

    var xhr = jQuery.ajax({
                url: url,
                dataType: 'json',
                success: function() {
                    var obj = jQuery.parseJSON(xhr.responseText);
                    replaceExistingRecipeShuffle(obj, displayedUrl);
                }
    });
}

function replaceExistingRecipeShuffle(jsonObj, displayedUrl) {
    var parentDiv = document.getElementById('carbSafeTxt');
    
    if(parentDiv.hasChildNodes()) {
        while(parentDiv.childNodes.length >=1) {
            parentDiv.removeChild(parentDiv.firstChild);
        }
    }

    for(var i=0; i < jsonObj.length; i++) {
        var span = document.createElement("span");
        if(i % 2 == 0) {
            span.className="shufftxt1";
        } else {
            span.className="shufftxt3";
        }
        span.id="carbSafeTxt0";
        
        var anchor = document.createElement("a");
        var title = jsonObj[i].title;
        anchor.onclick=function(){_gaq.push(['_trackEvent', 'Recipe Shuffle', title, displayedUrl]);};
        anchor.href=jsonObj[i].link;
        anchor.name="recipeLink";
        anchor.innerHTML=" " + jsonObj[i].title;

        span.appendChild(anchor);
        parentDiv.appendChild(span);
    }
    return false;
}

function getRandomRecipeByCategory(count, catName, displayedUrl) {
    var url = '/diabetes/streams/getShuffleByCategory.html?count='+count+"&cat="+catName;

    var xhr = jQuery.ajax({
                url: url,
                dataType: 'json',
                success: function() {
                    var obj = jQuery.parseJSON(xhr.responseText);
                    replaceExistingRecipeShuffle(obj, displayedUrl);
                }
    });
}


function displayLoginFields() {
    document.getElementById('loginSiteHeader').style.display='block';
    document.getElementById('searchBox').style.display='none';
    document.getElementById('loginRegister').style.display='none';
}
function displaySearchField(){
    document.getElementById('loginSiteHeader').style.display='none';
    document.getElementById('searchBox').style.display='block';
    document.getElementById('loginRegister').style.display='block';
}

function callAsyncLogin() {
    var userName = document.getElementById('username').value;
    var password = document.getElementById('password').value;
    
    var url = 'http://www.dlife.com/diabetes/streams/login.html';

    var xhr = jQuery.ajax({
                type: 'POST',
                url: url,
                data: {name:userName, pass:password},
                dataType: 'json',
                success: function(data, textStatus, xhr) {
                    var obj = jQuery.parseJSON(xhr.responseText);
                    if(obj.success == true) {
                        welcomeMember(obj.memberInfo.first);
                        checkRole();
                    } else {
                        invalidLogin();
                    }

                }
    });
}

function welcomeMember(firstName) {
    document.getElementById('loginRegister').style.display="none";
    document.getElementById('loginSiteHeader').style.display="none";
    if(document.getElementById('searchBox')) {
        document.getElementById('searchBox').style.display="none";
    }
    document.getElementById('welcomeSiteHeader').style.display="block";
    document.getElementById('welcomeFirstName').innerHTML="Welcome " + firstName.substr(0, 1).toUpperCase() + firstName.substr(1, firstName.length) + "!";

    /*  Inject function to be used for recipe features */
    var headID = document.getElementsByTagName("head")[0];
    var isLoggedIn = document.createElement('script');
    isLoggedIn.type = 'text/javascript';
    isLoggedIn.text = "function isLoggedIn () { return true; }";
    headID.appendChild(isLoggedIn);
    /*  Inject function to be used for recipe features */
}

function invalidLogin() {
    document.getElementById('loginErrorMsg').innerHTML="Invalid login. Please try again...";
}

function callAsyncLogout() {


    if ( (window.location.host.indexOf("diabetescommunity") > -1) ) {
		var logout_url="http://www.dlife.com/diabetes/login/Logout.html?origin_url="+window.location.href;
		window.location.href = logout_url;

	} else {

		var url = 'http://www.dlife.com/diabetes/login/silentLogout.html';

		var xhr = jQuery.ajax({
					url: url,
					dataType: 'json',
					success: function() {
						//Expire the cookies...
						window.location.reload();
					},
					failure: function() {
						alert("Sorry, not able to log you out right now. Please try again...");
					},
					complete: function() {
						window.location.reload();
					}
		});
	}
}


function checkCookie() {
    var temp_cookie_name = null;

    var cookieArray = new Array();
    var cookieKeyArray = new Array();
    var roleArray = new Array();
    var prof = false;

    cookieArray = document.cookie.split(";");

    var charToRemove = '"';
    var regExp = new RegExp("["+charToRemove+"]","g");


    for(var i = 0; i < cookieArray.length; i++) {
        cookieKeyArray = cookieArray[i].split("=");

        temp_cookie_name = cookieKeyArray[0].replace(/^\s+|\s+$/g, '');

        if(temp_cookie_name == "dLifeFirstName") {
            if(cookieKeyArray.length > 1) {
                firstName = unescape(cookieKeyArray[1].replace(/^\s+|\s+$/g, ''));
                welcomeMember(firstName);
            }
        } else if(temp_cookie_name == "role") {
            if(cookieKeyArray.length > 1) {
                roleArray = cookieKeyArray[1].split(":");
                for(var j = 0; j < roleArray.length; j++) {
                    if(roleArray[j].replace(regExp,"") == "Professional") {
                        prof = true;
                        break;
                    }
                }
            }
        }
    }


    if(!prof) {
        document.getElementById("906").style.display="none";
    } else {
        document.getElementById("906").style.display="block";
    }
}

function checkRole() {
    var temp_cookie_name = null;

    var cookieArray = new Array();
    var cookieKeyArray = new Array();
    var roleArray = new Array();
    var prof = false;

    cookieArray = document.cookie.split(";");

    var charToRemove = '"';
    var regExp = new RegExp("["+charToRemove+"]","g");


    for(var i = 0; i < cookieArray.length; i++) {
        if(prof) {
            break;
        }
        cookieKeyArray = cookieArray[i].split("=");

        temp_cookie_name = cookieKeyArray[0].replace(/^\s+|\s+$/g, '');

        if(temp_cookie_name == "role") {
            if(cookieKeyArray.length > 1) {
                roleArray = cookieKeyArray[1].split(":");
                for(var j = 0; j < roleArray.length; j++) {
                    if(roleArray[j].replace(regExp,"") == "Professional") {
                        prof = true;
                        break;
                    }
                }
            }
        }
    }


    if(!prof) {
        if(document.getElementById("906")) {
            document.getElementById("906").style.display="none";
        }
    } else {
        document.getElementById("906").style.display="block";
    }
}


function callEnter(event) {
    var keyCode = null;

    if(event.which) {
        keyCode = event.which;
    } else if(event.keyCode) {
        keyCode = event.keyCode;
    }

    if(keyCode==13) {
        callAsyncLogin();
    }
    return false;
}

function searchEnter(event) {
    var keyCode = null;

    if(event.which) {
        keyCode = event.which;
    } else if(event.keyCode) {
        keyCode = event.keyCode;
    }

    if(keyCode==13) {
        searchDlife(event.currentTarget.value);
    }
    return false;
}

function forgotPassword() {
    var email = null;

    if(document.getElementById('username').value != "") {
       email = document.getElementById('username').value;

       if (!email.match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/gi)) {
          document.getElementById('loginErrorMsg').update("Please enter a valid email.");
       } else {
          var url = '/diabetes/streams/forgotPasswordAsync.html?email=' + email;

          var xhr = jQuery.ajax({
                url: url,
                dataType: 'json',
                success: function() {
                    var obj = jQuery.parseJSON(xhr.responseText);
                    handlePassword(obj);
                },
                failure: function() {
                    alert("Sorry, not able to log you out right now. Please try again...");
                }
          });
       }
    } else {
        document.getElementById('loginErrorMsg').innerHTML = "Please enter a valid email.";
    }
}

function handlePassword(response) {
    if (response.available == 'true') {
       document.getElementById('loginErrorMsg').innerHTML = "Your password has been sent to the email provided.";
    } else {
       document.getElementById('loginErrorMsg').innerHTML = "We could not find your email.";
    }
}

function searchDlife(searchTerm) {
    //var searchTerm = document.getElementById("searchTerm").value;
    var temp = searchTerm.split(' ').join('+');

    var realPath = "/diabetes/information/search/index.html?uri=%252FdLife%252Findex.html&__locale=en&query=&query2=";

    window.location.href = "http://" + window.location.hostname + realPath + temp;
}

function searchOneSite(searchTerm) {
    //var searchTerm = document.getElementById("searchTerm").value;
    var temp = searchTerm.split(' ').join('+');

    var realPath = "/diabetes/information/search/index.html?uri=%252FdLife%252Findex.html&__locale=en&query=&query2=";

    window.location.href = "http://www.dlife.com" + realPath + temp;
}

var thePrintVar = "/diabetes/information/system/modules/com.gto.cms/elements/print_window.jsp?title=Type 1 Diabetes";
function printThisArticle()  {
    var curUrl = (location.href);
    var printaGaga= window.open (thePrintVar, "newWin", "width=780,height=600,resizable=1,scrollbars=1");
}

function videoLocation(vCategory) {
    vCategory = vCategory.toLowerCase();

    for(var i =0; i < vCategory.length; i++) {
        if(vCategory.indexOf(' ') != -1) {
            vCategory = vCategory.replace(' ', '_');
        } else if(vCategory.indexOf('&') != -1) {
            vCategory = vCategory.replace('&', 'and');
        } else if(vCategory.indexOf("'") != -1) {
            vCategory = vCategory.replace("'", '');
        }
    }
    window.location.href = "/dlifetv/video/playlist/"+vCategory;
}

function get_query_variable (variable)
{
    var query = window.location.search.substring (1);
    var vars = query.split("&");
    
    for (var i=0; i < vars.length; i ++) {
        var pair = vars [i].split ("=");
        
        if (pair [0] == variable) {
            return pair [1];
        }
    } 
    
    return "";
}


function recordAnswer(programName,programSection,questionText,order) {
   if (programName != '') {
     _gaq.push(['_trackEvent',''+programName+'_track',''+programSection+'',''+questionText,parseInt(order)]);
   }
   return false;
}





/**
 * jQuery Plugins START
 * ///////////////////////////////////////////////////////
 */

/**
 *  Relinquish jQuery's control of the $ variable
 *  http://api.jquery.com/jQuery.noConflict/
 **/
jQuery.noConflict();


/**
 *  jQuery Plugins
 **/

/**
 * jQuery defaultvalue -> http://plugins.jquery.com/project/default-value
 **/
(function($){
(function(l){l.fn.extend({defaultValue:function(o,i){var j=o||{};var k=l.extend({value:j.value||null},j);return this.each(function(b,c){var d=$(this);var e=k.value||d.attr('rel');var f={'input':d};var g=createClone();f.clone=g;g.insertAfter(d);var h=function(){if(d.val().length<=0){g.show();d.hide()}else{g.hide();d.show()}};d.bind('blur',h);function createClone(){var a;if(d.context.nodeName.toLowerCase()=='input'){a=l("<input />").attr({'type':'text'})}else if(d.context.nodeName.toLowerCase()=='textarea'){a=l("<textarea />")}a.attr({'value':e,'class':d.attr('class')+' empty','size':d.attr('size'),'style':d.attr('style'),'tabindex':d.attr('tabindex'),'name':'defaultvalue-clone-'+(((1+Math.random())*0x10000)|0).toString(16).substring(1)});a.focus(function(){a.hide();d.show();setTimeout(function(){d.focus()},1)});return a}h();if(i){i(f)}})}})})(jQuery);
})(jQuery);
/*!
 * jCarousel - Riding carousels with jQuery
 *   http://sorgalla.com/jcarousel/
 *
 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Built on top of the jQuery library
 *   http://jquery.com
 *
 * Inspired by the "Carousel Component" by Bill Scott
 *   http://billwscott.com/carousel/
 */

(function(i){var q={vertical:false,rtl:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null, itemFallbackDimension:null},r=false;i(window).bind("load.jcarousel",function(){r=true});i.jcarousel=function(a,c){this.options=i.extend({},q,c||{});this.autoStopped=this.locked=false;this.buttonPrevState=this.buttonNextState=this.buttonPrev=this.buttonNext=this.list=this.clip=this.container=null;if(!c||c.rtl===undefined)this.options.rtl=(i(a).attr("dir")||i("html").attr("dir")||"").toLowerCase()=="rtl";this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?this.options.rtl? "right":"left":"top";for(var b="",d=a.className.split(" "),f=0;f<d.length;f++)if(d[f].indexOf("jcarousel-skin")!=-1){i(a).removeClass(d[f]);b=d[f];break}if(a.nodeName.toUpperCase()=="UL"||a.nodeName.toUpperCase()=="OL"){this.list=i(a);this.container=this.list.parent();if(this.container.hasClass("jcarousel-clip")){if(!this.container.parent().hasClass("jcarousel-container"))this.container=this.container.wrap("<div></div>");this.container=this.container.parent()}else if(!this.container.hasClass("jcarousel-container"))this.container= this.list.wrap("<div></div>").parent()}else{this.container=i(a);this.list=this.container.find("ul,ol").eq(0)}b!==""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1&&this.container.wrap('<div class=" '+b+'"></div>');this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass("jcarousel-clip"))this.clip=this.list.wrap("<div></div>").parent();this.buttonNext=i(".jcarousel-next",this.container);if(this.buttonNext.size()===0&&this.options.buttonNextHTML!==null)this.buttonNext= this.clip.after(this.options.buttonNextHTML).next();this.buttonNext.addClass(this.className("jcarousel-next"));this.buttonPrev=i(".jcarousel-prev",this.container);if(this.buttonPrev.size()===0&&this.options.buttonPrevHTML!==null)this.buttonPrev=this.clip.after(this.options.buttonPrevHTML).next();this.buttonPrev.addClass(this.className("jcarousel-prev"));this.clip.addClass(this.className("jcarousel-clip")).css({overflow:"hidden",position:"relative"});this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden", position:"relative",top:0,margin:0,padding:0}).css(this.options.rtl?"right":"left",0);this.container.addClass(this.className("jcarousel-container")).css({position:"relative"});!this.options.vertical&&this.options.rtl&&this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl");var j=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;b=this.list.children("li");var e=this;if(b.size()>0){var g=0,k=this.options.offset;b.each(function(){e.format(this,k++);g+=e.dimension(this, j)});this.list.css(this.wh,g+100+"px");if(!c||c.size===undefined)this.options.size=b.size()}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){e.next()};this.funcPrev=function(){e.prev()};this.funcResize=function(){e.reload()};this.options.initCallback!==null&&this.options.initCallback(this,"init");if(!r&&i.browser.safari){this.buttons(false,false);i(window).bind("load.jcarousel",function(){e.setup()})}else this.setup()}; var h=i.jcarousel;h.fn=h.prototype={jcarousel:"0.2.7"};h.fn.extend=h.extend=i.extend;h.fn.extend({setup:function(){this.prevLast=this.prevFirst=this.last=this.first=null;this.animating=false;this.tail=this.timer=null;this.inTail=false;if(!this.locked){this.list.css(this.lt,this.pos(this.options.offset)+"px");var a=this.pos(this.options.start,true);this.prevFirst=this.prevLast=null;this.animate(a,false);i(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize)}}, reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");this.options.initCallback!==null&&this.options.initCallback(this,"reset");this.setup()},reload:function(){this.tail!==null&&this.inTail&&this.list.css(this.lt,h.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=false;this.options.reloadCallback!==null&&this.options.reloadCallback(this);if(this.options.visible!==null){var a=this,c=Math.ceil(this.clipping()/this.options.visible),b=0,d=0; this.list.children("li").each(function(f){b+=a.dimension(this,c);if(f+1<a.first)d=b});this.list.css(this.wh,b+"px");this.list.css(this.lt,-d+"px")}this.scroll(this.first,false)},lock:function(){this.locked=true;this.buttons()},unlock:function(){this.locked=false;this.buttons()},size:function(a){if(a!==undefined){this.options.size=a;this.locked||this.buttons()}return this.options.size},has:function(a,c){if(c===undefined||!c)c=a;if(this.options.size!==null&&c>this.options.size)c=this.options.size;for(var b= a;b<=c;b++){var d=this.get(b);if(!d.length||d.hasClass("jcarousel-item-placeholder"))return false}return true},get:function(a){return i(".jcarousel-item-"+a,this.list)},add:function(a,c){var b=this.get(a),d=0,f=i(c);if(b.length===0){var j,e=h.intval(a);for(b=this.create(a);;){j=this.get(--e);if(e<=0||j.length){e<=0?this.list.prepend(b):j.after(b);break}}}else d=this.dimension(b);if(f.get(0).nodeName.toUpperCase()=="LI"){b.replaceWith(f);b=f}else b.empty().append(c);this.format(b.removeClass(this.className("jcarousel-item-placeholder")), a);f=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;d=this.dimension(b,f)-d;a>0&&a<this.first&&this.list.css(this.lt,h.intval(this.list.css(this.lt))-d+"px");this.list.css(this.wh,h.intval(this.list.css(this.wh))+d+"px");return b},remove:function(a){var c=this.get(a);if(!(!c.length||a>=this.first&&a<=this.last)){var b=this.dimension(c);a<this.first&&this.list.css(this.lt,h.intval(this.list.css(this.lt))+b+"px");c.remove();this.list.css(this.wh,h.intval(this.list.css(this.wh))- b+"px")}},next:function(){this.tail!==null&&!this.inTail?this.scrollTail(false):this.scroll((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!==null&&this.last==this.options.size?1:this.first+this.options.scroll)},prev:function(){this.tail!==null&&this.inTail?this.scrollTail(true):this.scroll((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!==null&&this.first==1?this.options.size:this.first-this.options.scroll)},scrollTail:function(a){if(!(this.locked|| this.animating||!this.tail)){this.pauseAuto();var c=h.intval(this.list.css(this.lt));c=!a?c-this.tail:c+this.tail;this.inTail=!a;this.prevFirst=this.first;this.prevLast=this.last;this.animate(c)}},scroll:function(a,c){if(!(this.locked||this.animating)){this.pauseAuto();this.animate(this.pos(a),c)}},pos:function(a,c){var b=h.intval(this.list.css(this.lt));if(this.locked||this.animating)return b;if(this.options.wrap!="circular")a=a<1?1:this.options.size&&a>this.options.size?this.options.size:a;for(var d= this.first>a,f=this.options.wrap!="circular"&&this.first<=1?1:this.first,j=d?this.get(f):this.get(this.last),e=d?f:f-1,g=null,k=0,l=false,m=0;d?--e>=a:++e<a;){g=this.get(e);l=!g.length;if(g.length===0){g=this.create(e).addClass(this.className("jcarousel-item-placeholder"));j[d?"before":"after"](g);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size)){j=this.get(this.index(e));if(j.length)g=this.add(e,j.clone(true))}}j=g;m=this.dimension(g);if(l)k+= m;if(this.first!==null&&(this.options.wrap=="circular"||e>=1&&(this.options.size===null||e<=this.options.size)))b=d?b+m:b-m}f=this.clipping();var p=[],o=0,n=0;j=this.get(a-1);for(e=a;++o;){g=this.get(e);l=!g.length;if(g.length===0){g=this.create(e).addClass(this.className("jcarousel-item-placeholder"));j.length===0?this.list.prepend(g):j[d?"before":"after"](g);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size)){j=this.get(this.index(e));if(j.length)g= this.add(e,j.clone(true))}}j=g;m=this.dimension(g);if(m===0)throw Error("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...");if(this.options.wrap!="circular"&&this.options.size!==null&&e>this.options.size)p.push(g);else if(l)k+=m;n+=m;if(n>=f)break;e++}for(g=0;g<p.length;g++)p[g].remove();if(k>0){this.list.css(this.wh,this.dimension(this.list)+k+"px");if(d){b-=k;this.list.css(this.lt,h.intval(this.list.css(this.lt))-k+"px")}}k=a+o-1;if(this.options.wrap!="circular"&& this.options.size&&k>this.options.size)k=this.options.size;if(e>k){o=0;e=k;for(n=0;++o;){g=this.get(e--);if(!g.length)break;n+=this.dimension(g);if(n>=f)break}}e=k-o+1;if(this.options.wrap!="circular"&&e<1)e=1;if(this.inTail&&d){b+=this.tail;this.inTail=false}this.tail=null;if(this.options.wrap!="circular"&&k==this.options.size&&k-o+1>=1){d=h.margin(this.get(k),!this.options.vertical?"marginRight":"marginBottom");if(n-d>f)this.tail=n-f-d}if(c&&a===this.options.size&&this.tail){b-=this.tail;this.inTail= true}for(;a-- >e;)b+=this.dimension(this.get(a));this.prevFirst=this.first;this.prevLast=this.last;this.first=e;this.last=k;return b},animate:function(a,c){if(!(this.locked||this.animating)){this.animating=true;var b=this,d=function(){b.animating=false;a===0&&b.list.css(b.lt,0);if(!b.autoStopped&&(b.options.wrap=="circular"||b.options.wrap=="both"||b.options.wrap=="last"||b.options.size===null||b.last<b.options.size||b.last==b.options.size&&b.tail!==null&&!b.inTail))b.startAuto();b.buttons();b.notify("onAfterAnimation"); if(b.options.wrap=="circular"&&b.options.size!==null)for(var f=b.prevFirst;f<=b.prevLast;f++)if(f!==null&&!(f>=b.first&&f<=b.last)&&(f<1||f>b.options.size))b.remove(f)};this.notify("onBeforeAnimation");if(!this.options.animation||c===false){this.list.css(this.lt,a+"px");d()}else this.list.animate(!this.options.vertical?this.options.rtl?{right:a}:{left:a}:{top:a},this.options.animation,this.options.easing,d)}},startAuto:function(a){if(a!==undefined)this.options.auto=a;if(this.options.auto===0)return this.stopAuto(); if(this.timer===null){this.autoStopped=false;var c=this;this.timer=window.setTimeout(function(){c.next()},this.options.auto*1E3)}},stopAuto:function(){this.pauseAuto();this.autoStopped=true},pauseAuto:function(){if(this.timer!==null){window.clearTimeout(this.timer);this.timer=null}},buttons:function(a,c){if(a==null){a=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="first"||this.options.size===null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap== "first")&&this.options.size!==null&&this.last>=this.options.size)a=this.tail!==null&&!this.inTail}if(c==null){c=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="last"||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!==null&&this.first==1)c=this.tail!==null&&this.inTail}var b=this;if(this.buttonNext.size()>0){this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext);a&&this.buttonNext.bind(this.options.buttonNextEvent+ ".jcarousel",this.funcNext);this.buttonNext[a?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",a?false:true);this.options.buttonNextCallback!==null&&this.buttonNext.data("jcarouselstate")!=a&&this.buttonNext.each(function(){b.options.buttonNextCallback(b,this,a)}).data("jcarouselstate",a)}else this.options.buttonNextCallback!==null&&this.buttonNextState!=a&&this.options.buttonNextCallback(b,null,a);if(this.buttonPrev.size()>0){this.buttonPrev.unbind(this.options.buttonPrevEvent+ ".jcarousel",this.funcPrev);c&&this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev);this.buttonPrev[c?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",c?false:true);this.options.buttonPrevCallback!==null&&this.buttonPrev.data("jcarouselstate")!=c&&this.buttonPrev.each(function(){b.options.buttonPrevCallback(b,this,c)}).data("jcarouselstate",c)}else this.options.buttonPrevCallback!==null&&this.buttonPrevState!=c&&this.options.buttonPrevCallback(b, null,c);this.buttonNextState=a;this.buttonPrevState=c},notify:function(a){var c=this.prevFirst===null?"init":this.prevFirst<this.first?"next":"prev";this.callback("itemLoadCallback",a,c);if(this.prevFirst!==this.first){this.callback("itemFirstInCallback",a,c,this.first);this.callback("itemFirstOutCallback",a,c,this.prevFirst)}if(this.prevLast!==this.last){this.callback("itemLastInCallback",a,c,this.last);this.callback("itemLastOutCallback",a,c,this.prevLast)}this.callback("itemVisibleInCallback", a,c,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",a,c,this.prevFirst,this.prevLast,this.first,this.last)},callback:function(a,c,b,d,f,j,e){if(!(this.options[a]==null||typeof this.options[a]!="object"&&c!="onAfterAnimation")){var g=typeof this.options[a]=="object"?this.options[a][c]:this.options[a];if(i.isFunction(g)){var k=this;if(d===undefined)g(k,b,c);else if(f===undefined)this.get(d).each(function(){g(k,this,d,b,c)});else{a=function(m){k.get(m).each(function(){g(k, this,m,b,c)})};for(var l=d;l<=f;l++)l!==null&&!(l>=j&&l<=e)&&a(l)}}}},create:function(a){return this.format("<li></li>",a)},format:function(a,c){a=i(a);for(var b=a.get(0).className.split(" "),d=0;d<b.length;d++)b[d].indexOf("jcarousel-")!=-1&&a.removeClass(b[d]);a.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+c)).css({"float":this.options.rtl?"right":"left","list-style":"none"}).attr("jcarouselindex",c);return a},className:function(a){return a+" "+a+(!this.options.vertical? "-horizontal":"-vertical")},dimension:function(a,c){var b=a.jquery!==undefined?a[0]:a,d=!this.options.vertical?(b.offsetWidth||h.intval(this.options.itemFallbackDimension))+h.margin(b,"marginLeft")+h.margin(b,"marginRight"):(b.offsetHeight||h.intval(this.options.itemFallbackDimension))+h.margin(b,"marginTop")+h.margin(b,"marginBottom");if(c==null||d==c)return d;d=!this.options.vertical?c-h.margin(b,"marginLeft")-h.margin(b,"marginRight"):c-h.margin(b,"marginTop")-h.margin(b,"marginBottom");i(b).css(this.wh, d+"px");return this.dimension(b)},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-h.intval(this.clip.css("borderLeftWidth"))-h.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-h.intval(this.clip.css("borderTopWidth"))-h.intval(this.clip.css("borderBottomWidth"))},index:function(a,c){if(c==null)c=this.options.size;return Math.round(((a-1)/c-Math.floor((a-1)/c))*c)+1}});h.extend({defaults:function(a){return i.extend(q,a||{})},margin:function(a,c){if(!a)return 0; var b=a.jquery!==undefined?a[0]:a;if(c=="marginRight"&&i.browser.safari){var d={display:"block","float":"none",width:"auto"},f,j;i.swap(b,d,function(){f=b.offsetWidth});d.marginRight=0;i.swap(b,d,function(){j=b.offsetWidth});return j-f}return h.intval(i.css(b,c))},intval:function(a){a=parseInt(a,10);return isNaN(a)?0:a}});i.fn.jcarousel=function(a){if(typeof a=="string"){var c=i(this).data("jcarousel"),b=Array.prototype.slice.call(arguments,1);return c[a].apply(c,b)}else return this.each(function(){i(this).data("jcarousel", new h(this,a))})}})(jQuery);


/*!
 * jQuery Cycle Plugin (core engine)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version: 2.88 (08-JUN-2010)
 * Dual licensed under the MIT and GPL licenses.
 * http://jquery.malsup.com/license.html
 * Requires: jQuery v1.2.6 or later
 */
/**
 *  Minified from Synchron's Original
 *  Modified JS File @
 *  http://refresh-sf.com/yui/#output
 *  Find uncompressed version with file name
 *  jquery.cycle.js
 **/
(function($){var ver="2.88";if($.support==undefined){$.support={opacity:!($.browser.msie)};}function debug(s){if($.fn.cycle.debug){log(s);}}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "));}}$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};$(".leftCol ul li").unbind();$(".leftCol ul li").click(function(){options.startingSlide=$(".leftCol ul li").index(this);$(".leftCol ul li.selected").removeClass("selected");$(this).addClass("selected");$(o.s,o.c).cycle(options,arg2);});if(this.length===0&&options!="stop"){if(!$.isReady&&o.s){log("DOM not ready, queuing slideshow");$(function(){$(o.s,o.c).cycle(options,arg2);});return this;}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this;}return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false){return;}opts.updateActivePagerLink=opts.updateActivePagerLink||$.fn.cycle.updateActivePagerLink;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false){return;}var startTime=opts2.continuous?10:getTimeout(els[opts2.currSlide],els[opts2.nextSlide],opts2,!opts2.rev);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10;}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,(!opts2.rev&&!opts.backwards));},startTime);}});};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined){cont.cycleStop=0;}if(options===undefined||options===null){options={};}if(options.constructor==String){switch(options){case"destroy":case"stop":var opts=$(cont).data("cycle.opts");if(!opts){return false;}cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");if(options=="destroy"){destroy(opts);}return false;case"toggle":cont.cyclePause=(cont.cyclePause===1)?0:1;checkInstantResume(cont.cyclePause,arg2,cont);return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;checkInstantResume(false,arg2,cont);return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false;}$.fn.cycle[options](opts);return false;default:options={fx:options};}return options;}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false;}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false;}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}if(typeof arg2=="string"){options.oneTimeFx=arg2;}go(options.elements,options,1,num>=options.currSlide);return false;}}return options;function checkInstantResume(isPaused,arg2,cont){if(!isPaused&&arg2===true){var options=$(cont).data("cycle.opts");if(!options){log("options not found, can not resume");return false;}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}go(options.elements,options,1,(!opts.rev&&!opts.backwards));}}}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter");}catch(smother){}}}function destroy(opts){if(opts.next){$(opts.next).unbind(opts.prevNextEvent);}if(opts.prev){$(opts.prev).unbind(opts.prevNextEvent);}if(opts.pager||opts.pagerAnchorBuilder){$.each(opts.pagerAnchors||[],function(){this.unbind().remove();});}opts.pagerAnchors=null;if(opts.destroy){opts.destroy(opts);}}function buildOptions($cont,$slides,els,options,o){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length;}var cont=$cont[0];$cont.data("cycle.opts",opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0;});if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){removeFilter(this,opts);});}if(opts.continuous){opts.after.push(function(){go(els,opts,0,(!opts.rev&&!opts.backwards));});}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide);}else{if(opts.backwards){opts.startingSlide=els.length-1;}}if(opts.random){opts.randomMap=[];for(var i=0;i<els.length;i++){opts.randomMap.push(i);}opts.randomMap.sort(function(a,b){return Math.random()-0.5;});opts.randomIndex=1;opts.startingSlide=opts.randomMap[1];}else{if(opts.startingSlide>=els.length){opts.startingSlide=0;}}opts.currSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z;if(opts.backwards){z=first?i<=first?els.length+(i-first):first-i:els.length-i;}else{z=first?i>=first?els.length-(i-first):first-i:els.length-i;}$(this).css("z-index",z);});$(els[first]).css("opacity",1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var j=0;j<els.length;j++){var $e=$(els[j]),e=$e[0],w=$e.outerWidth(),h=$e.outerHeight();if(!w){w=e.offsetWidth||e.width||$e.attr("width");}if(!h){h=e.offsetHeight||e.height||$e.attr("height");}maxw=w>maxw?w:maxw;maxh=h>maxh?h:maxh;}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+"px"});}}if(opts.pause){$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});}if(supportMultiTransitions(opts)===false){return false;}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:($el.height()||this.offsetHeight||this.height||$el.attr("height")||0);this.cycleW=(opts.fit&&opts.width)?opts.width:($el.width()||this.offsetWidth||this.width||$el.attr("width")||0);if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options);},opts.requeueTimeout);requeue=true;return false;}else{log("could not determine size of image: "+this.src,this.cycleW,this.cycleH);}}}return true;});if(requeue){return false;}opts.cssBefore=opts.cssBefore||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);if(opts.cssFirst){$($slides[first]).css(opts.cssFirst);}if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed);}if(!opts.sync){opts.speed=opts.speed/2;}var buffer=opts.fx=="shuffle"?500:250;while((opts.timeout-opts.speed)<buffer){opts.timeout+=opts.speed;}}if(opts.easing){opts.easeIn=opts.easeOut=opts.easing;}if(!opts.speedIn){opts.speedIn=opts.speed;}if(!opts.speedOut){opts.speedOut=opts.speed;}opts.slideCount=els.length;opts.currSlide=opts.lastSlide=first;if(opts.random){if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.backwards){opts.nextSlide=opts.startingSlide==0?(els.length-1):opts.startingSlide-1;}else{opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1;}}if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,$slides,opts);}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return false;}}}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true]);}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1);});}if(opts.pager||opts.pagerAnchorBuilder){buildPager(els,opts);}exposeAddSlide(opts,els);return opts;}function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this);});$.each(opts.after,function(){opts.original.after.push(this);});}function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log("discarding unknown transition: ",fx);opts.fxs.splice(i,1);i--;}}if(!opts.fxs.length){log("No valid transitions named; slideshow terminating.");return false;}}else{if(opts.fx=="all"){opts.multiFx=true;opts.fxs=[];for(p in txs){tx=txs[p];if(txs.hasOwnProperty(p)&&$.isFunction(tx)){opts.fxs.push(p);}}}}if(opts.multiFx&&opts.randomizeEffects){var r1=Math.floor(Math.random()*20)+30;for(i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0]);}debug("randomized fx sequence: ",opts.fxs);}return true;}function exposeAddSlide(opts,els){opts.addSlide=function(newSlide,prepend){var $s=$(newSlide),s=$s[0];if(!opts.autostopCount){opts.countdown++;}els[prepend?"unshift":"push"](s);if(opts.els){opts.els[prepend?"unshift":"push"](s);}opts.slideCount=els.length;$s.css("position","absolute");$s[prepend?"prependTo":"appendTo"](opts.$cont);if(prepend){opts.currSlide++;opts.nextSlide++;}if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($s);}if(opts.fit&&opts.width){$s.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}s.cycleH=(opts.fit&&opts.height)?opts.height:$s.height();s.cycleW=(opts.fit&&opts.width)?opts.width:$s.width();$s.css(opts.cssBefore);if(opts.pager||opts.pagerAnchorBuilder){$.fn.cycle.createPagerAnchor(els.length-1,s,$(opts.pager),els,opts);}if($.isFunction(opts.onAddSlide)){opts.onAddSlide($s);}else{$s.hide();}};}$.fn.cycle.resetState=function(opts,fx){fx=fx||opts.fx;opts.before=[];opts.after=[];opts.cssBefore=$.extend({},opts.original.cssBefore);opts.cssAfter=$.extend({},opts.original.cssAfter);opts.animIn=$.extend({},opts.original.animIn);opts.animOut=$.extend({},opts.original.animOut);opts.fxFn=null;$.each(opts.original.before,function(){opts.before.push(this);});$.each(opts.original.after,function(){opts.after.push(this);});var init=$.fn.cycle.transitions[fx];if($.isFunction(init)){init(opts.$cont,$(opts.elements),opts);}};function go(els,opts,manual,fwd){if(manual&&opts.busy&&opts.manualTrump){debug("manualTrump in go(), stopping active transition");$(els).stop(true,true);opts.busy=false;}if(opts.busy){debug("transition active, ignoring new tx request");return;}var p=opts.$cont[0],curr=els[opts.currSlide],next=els[opts.nextSlide];if(p.cycleStop!=opts.stopCount||p.cycleTimeout===0&&!manual){return;}if(!manual&&!p.cyclePause&&!opts.bounce&&((opts.autostop&&(--opts.countdown<=0))||(opts.nowrap&&!opts.random&&opts.nextSlide<opts.currSlide))){if(opts.end){opts.end(opts);}return;}var changed=false;if((manual||!p.cyclePause)&&(opts.nextSlide!=opts.currSlide)){changed=true;var fx=opts.fx;curr.cycleH=curr.cycleH||$(curr).height();curr.cycleW=curr.cycleW||$(curr).width();next.cycleH=next.cycleH||$(next).height();next.cycleW=next.cycleW||$(next).width();if(opts.multiFx){if(opts.lastFx==undefined||++opts.lastFx>=opts.fxs.length){opts.lastFx=0;}fx=opts.fxs[opts.lastFx];opts.currFx=fx;}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}var after=function(){$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};debug("tx firing; currSlide: "+opts.currSlide+"; nextSlide: "+opts.nextSlide);opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{$.fn.cycle.custom(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}}}if(changed||opts.nextSlide==opts.currSlide){opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];if(opts.nextSlide==opts.currSlide){opts.nextSlide=(opts.currSlide==opts.slideCount-1)?0:opts.currSlide+1;}}else{if(opts.backwards){var roll=(opts.nextSlide-1)<0;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=1;opts.currSlide=0;}else{opts.nextSlide=roll?(els.length-1):opts.nextSlide-1;opts.currSlide=roll?0:opts.nextSlide+1;}}else{var roll=(opts.nextSlide+1)==els.length;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=els.length-2;opts.currSlide=els.length-1;}else{opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}}}}if(changed&&opts.pager){opts.updateActivePagerLink(opts.pager,opts.currSlide,opts.activePagerClass);}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(els[opts.currSlide],els[opts.nextSlide],opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,(!opts.rev&&!opts.backwards));},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide,clsName){$(pager).each(function(){$(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);});};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn.call(curr,curr,next,opts,fwd);while((t-opts.speed)<250){t+=opts.speed;}debug("calculated timeout: "+t+"; speed: "+opts.speed);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,opts.rev?-1:1);};$.fn.cycle.prev=function(opts){advance(opts,opts.rev?1:-1);};function advance(opts,val){var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false;}opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false;}opts.nextSlide=0;}}}}var cb=opts.onPrevNextEvent||opts.prevNextClick;if($.isFunction(cb)){cb(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,val>=0);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});opts.updateActivePagerLink(opts.pager,opts.startingSlide,opts.activePagerClass);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);debug("pagerAnchorBuilder("+i+", el) returned: "+a);}else{a='<a href="#">'+(i+1)+"</a>";}if(!a){return;}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone[0]);});$a=$(arr);}else{$a.appendTo($p);}}opts.pagerAnchors=opts.pagerAnchors||[];opts.pagerAnchors.push($a);$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}var cb=opts.onPagerEvent||opts.pagerClick;if($.isFunction(cb)){cb(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlide<i);});if(!/^click/.test(opts.pagerEvent)&&!opts.allowPagerClickBubble){$a.bind("click.cycle",function(){return false;});}if(opts.pauseOnPagerHover){$a.hover(function(){opts.$cont[0].cyclePause++;},function(){opts.$cont[0].cyclePause--;});}};$.fn.cycle.hopsFromLast=function(opts,fwd){var hops,l=opts.lastSlide,c=opts.currSlide;if(fwd){hops=c>l?c-l:opts.slideCount-l;}else{hops=c<l?l-c:l+opts.slideCount-c;}return hops;};function clearTypeFix($slides){debug("applying clearType background-color hack");function hex(s){s=parseInt(s).toString(16);return s.length<2?"0"+s:s;}function getBg(e){for(;e&&e.nodeName.toLowerCase()!="html";e=e.parentNode){var v=$.css(e,"background-color");if(v.indexOf("rgb")>=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v&&v!="transparent"){return v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-color",getBg(this));});}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();opts.cssBefore.opacity=1;opts.cssBefore.display="block";if(w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW;}if(h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH;}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,fwd,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride;}else{speedIn=speedOut=1;}easeIn=easeOut=null;}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,cb);};$l.animate(opts.animOut,speedOut,easeOut,function(){var point="#"+$n.attr("title");$(point).addClass("selected");var prev_point="#"+$l.attr("title");$(prev_point).removeClass("selected");if(opts.cssAfter){$l.css(opts.cssAfter);}if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={fx:"fade",timeout:5000,timeoutFn:null,continuous:0,speed:100,speedIn:null,speedOut:null,next:null,prev:null,onPrevNextEvent:null,prevNextEvent:"click.cycle",pager:null,onPagerEvent:null,pagerEvent:"click.cycle",allowPagerClickBubble:false,pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!$.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250,activePagerClass:"activeSlide",updateActivePagerLink:null,backwards:false};})(jQuery);

/**
 * ///////////////////////////////////////////////////////
 * jQuery Plugins END
 */

jQuery(document).ready(function() {
    /**
     * for some weird reason the jQuery selector
     * on the class isn't having the same result
     * as were it to be done on an id
     * leaving the if statement in for prosperity?
     * */
    if( jQuery(".rightcol").length >= 0) {
	jQuery('.rightCol').cycle({
		fx: 'fade',
		timeout: 6000
     });}
     if (jQuery('#mycarousel').length >0) {
    jQuery('#mycarousel').jcarousel({
        visible: 4,
		scroll: 4,
		wrap:'circular'
    });}
    if(jQuery('#videoSlide').length>0) {
	jQuery('#videoSlide').jcarousel({
        visible: 3,
		scroll: 3,
		wrap:'circular'
    });}
    if(jQuery('#video4Slide').length>0) {
	jQuery('#video4Slide').jcarousel({
        visible: 4,
		scroll: 4,
		wrap:'circular'
    });}
    if(jQuery('#horSlide').length>0) {
	jQuery('#horSlide').jcarousel({
        visible: 2,
		scroll: 2,
		wrap:'circular'
    });}
    if(jQuery('#verSlide').length>0){
	jQuery('#verSlide').jcarousel({
        vertical: true,
        scroll: 2,
		wrap: 'circular',
		visible: 2
    });}

    /**
     * Activate plugin that creates
     * default labels for input fields
     * in forms and makes them dissapear
     * on click.
     **/
    jQuery('input[type=text]').defaultValue();
    jQuery('input.password_txt_box').defaultValue();

    /**
     * Call AddThis (sharethis) widget
     * asynchronously to reduce load time
     * Called after DOM is ready.
     **/
    addthis.init();

    /**
     * Previous and Next Arrows
     * For Slideshow
     */
    jQuery("#prevHover").hover(
      function () {
        jQuery(this).css("background-image", "url('/diabetes/img/slideshow/rollPrevious.gif')");
      },
      function () {
        jQuery(this).css("background-image", "none");
      }
    );

    jQuery("#nextHover").hover(
      function () {
        jQuery(this).css("background-image", "url('/diabetes/img/slideshow/rollNext.gif')");
      },
      function () {
        jQuery(this).css("background-image", "none");
      }
    );
        
    /**
     * If In Diabtes Community Change the functionality of the Log In Button
     */
    if ( (window.location.host.indexOf("diabetescommunity") > -1) ) {
        jQuery("#loginRegister li a[title='Log In']").attr("href", "http://www.dlife.com/diabetes/login/Login.html?oneSite=true&origin_url=http://diabetescommunity.dlife.com/");
        jQuery("#loginRegister li a[title='Log In']").attr("onclick", "_gaq.push(['_trackEvent', 'Header', 'Log In', '']);");
    }

});
/*
jQuery(window).ready(function() {
    if ( (window.location.pathname.indexOf("diabetic-recipes") > -1) ) {
        navHomeIndex = 1;
    } else if ( (window.location.pathname.indexOf("dlifetv") > -1) || (window.location.pathname.indexOf("dlifeTv") > -1) ) {
        navHomeIndex = 2;
    } else if ( (window.location.host.indexOf("diabetescommunity") > -1) ) {
        navHomeIndex = 3;
    } else if ( (window.location.pathname.indexOf("diabetes-forum") > -1) ) {
        navHomeIndex = 3;
    } else if ( (window.location.pathname.indexOf("ask-an-expert") > -1) ) {
        navHomeIndex = 3;
    } else if ( (window.location.pathname.indexOf("diabetes-blog") > -1) ) {
        navHomeIndex = 3;
    } else if ( (window.location.pathname.indexOf("diabetes-news") > -1) ) {
        navHomeIndex = 4;
    } else if ( (window.location.pathname.indexOf("polls/") > -1) ) {
        navHomeIndex = 2;
    } else if ( (window.location.pathname.indexOf("diabetes_quizzes") > -1) ) {
        navHomeIndex = 2;
    } else if ( (window.location.pathname.indexOf("/mobile") > -1) ) {
        navHomeIndex = 2;
    } else if ( (window.location.pathname.indexOf("diabetes_slideshows") > -1) ) {
        navHomeIndex = 2;
    }
    if (navHomeIndex !== -1) {
        jQuery(".header .topNav ul").children(":eq("+navHomeIndex+")").addClass("active");
    }
});
*/




/**
 * Brightcove JavaScript START
 * 
 */

    var bcExp;
    var adModule;
    var adcounter = 0;

    // called when template loads, this function stores a reference to the player and modules.
    // Then event listeners will be added for when the template is ready and when a user
    // clicks on a video.
    function onTemplateLoaded(experienceID) {
        bcExp = brightcove.getExperience(experienceID);
        adModule = bcExp.getModule(APIModules.ADVERTISING);
        adModule.addEventListener(BCAdvertisingEvent.AD_RECEIVED, onAdReceived);
        adPolicy = adModule.getAdPolicy();
        // if these two keys are not set the xml ad response does not show the real ord id
        adPolicy.prerollAdKeys = "ord=1";
        adPolicy.postrollAdKeys = "ord=1";
        adModule.setAdPolicy(adPolicy);
    }

    function showIframe(ord, tpc) {
        var dcsite = (ugc == true ? 'i' : 'f');  // f will need to change to 'a' for production
        var x = 300;
        var y = 250;
        var targetClass = "ad_" + x + "x" + y;
        var frame = "<IFRAME WIDTH=" + x + " HEIGHT=" + y + " MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no BORDERCOLOR=\"#000000\" SRC=\"";
        var adsource = "http://ad.doubleclick.net/adi/" + dcsite + ".site193.tmus/;tpc=" + tpc + ";sbtpc=" + subtopic[1] + ";sbsbtpc=" + subtopic[2] + ";tile=" + tile + ";sz=" + x + "x" + y + getAdSeg() + getAdArea() + ";ord=" + ord + "?>";
        var scripttag = "<SCRIPT language='JavaScript1.1' SRC=\"";
        var scriptsource = "http://ad.doubleclick.net/adj/" + dcsite + ".site193.tmus/;tpc=" + tpc + ';sbtpc=' + subtopic[1] + ";sbsbtpc=" + subtopic[2] + ";tile=" + tile + ";sz=" + x + "x" + y + getAdSeg() + getAdArea() + ";ord=" + ord + "?\">";
        var endscript = "<\/SCRIPT>";
        var noscript = "<NOSCRIPT>";
        var noscripthref = "<A HREF=\"";
        var noscriptsrc = "http://ad.doubleclick.net/jump/" + dcsite + ".site193.tmus/;tpc=" + tpc + ';sbtpc=' + subtopic[1] + ";sbsbtpc=" + subtopic[2] + ";tile=" + tile + ";sz=" + x + "x" + y + ";ord=" + ord + "?\"" + " target=\"_blank\"" + "\><\/A>";
        var endnoscript = "<\/NOSCRIPT>";
        var endiframe = "</IFRAME>";

        ad = frame + adsource + scripttag + scriptsource + endscript + endiframe;

        if ((!document.images && navigator.userAgent.indexOf("Mozilla/2.") >= 0) || navigator.userAgent.indexOf("WebTV") >= 0) {
            ad = noscript + noscripthref + noscriptsrc + endnoscript
        }

     //   alert(ad);
        var divtags = document.getElementsByTagName('div');
        var adnode = null;

        for (var i = 0; i < divtags.length; i++) {
            if (divtags[i].className == targetClass) {
                adnode = divtags[i];
                break;
            }
        }
        adnode.innerHTML = ad;
    }


    function onAdReceived(evt) {  // figure out which ads you want to change then change them
    //    alert(evt.ad);
        var adXML = getXMLDoc(evt.ad);
        var ordRegex = /ord=([0-9]+)/;
        var tpcRegex = /cue=([A-Za-z0-9]+)/;
        var topic = "";
        var currentNode = adXML.documentElement;
        var trackStartURL = currentNode.getAttribute("trackStartURLs");
        var matchedord = trackStartURL.match(ordRegex);
        var matchedtpc = trackStartURL.match(tpcRegex);

    //    alert(videoCompanionAdTileFound);
        if (trackStartURL != null && matchedtpc[1] != null && matchedord[1] != null && videoCompanionAdTileFound) {
            showIframe(matchedord[1],matchedtpc[1]);
        }
    }

    function getXMLDoc(pXML) {
        var adXML;

        if (window.ActiveXObject) {
            //parses the XML for IE browsers
            adXML = new ActiveXObject("Microsoft.XMLDOM");
            adXML.async = false;
            adXML.loadXML(pXML);
        }
        else //parses the XML for Mozilla browsers
        if (window.XMLHttpRequest) {
            adXML = (new DOMParser()).parseFromString(pXML, "text/xml");
        }

        return adXML;
    }
/**
 * Brightcove JavaScript END
 * 
 */


/**
 * Originally from ad_init.jsp
 */
var cookieArray = new Array();
var cookieKeyArray = new Array();

var cookieValue = null;

cookieArray = document.cookie.split(";");


for(var i = 0; i < cookieArray.length; i++) {
    cookieKeyArray = cookieArray[i].split("=");

    temp_cookie_name = cookieKeyArray[0].replace(/^\s+|\s+$/g, '');

    if(temp_cookie_name == "siteVisited") {
        if(cookieKeyArray.length > 1) {
            cookieValue = unescape(cookieKeyArray[1].replace(/^\s+|\s+$/g, ''));

            if(cookieValue.match("1") != null) {
                sv = "1";
            }
        }
    }
}
/**
 * Originally from ad_init.jsp end
 */


/**
 * Infolanding Overlay JavaScript
 *      START
 */
function hideDivInfolanding() {
document.getElementById('Div1').style.display = 'none';
document.getElementById('Div2').style.display = 'none';
}

function showDivInfolanding() {
document.getElementById('Div1').style.display = 'block';
document.getElementById('Div2').style.display = 'block';
}

function setCookieInfolanding(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie = c_name + "=" + escape( value ) +
( ( expiredays ) ? ";expires=" + exdate.toGMTString() : "" ) +
//( ( path ) ? ";path=" + path : "" ) +
    ";path=/";
//( ( domain ) ? ";domain=" + domain : "" ) +
//    ";domain=.lmm.local";
}

// Source for code: http://techpatterns.com/downloads/javascript_cookies.php
function getCookieInfolanding( check_name ) {
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		a_temp_cookie = a_all_cookies[i].split( '=' );
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			return cookie_value;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}
/**
 *      END
 * Infolanding Overlay JavaScript
 */

