$debug = 1; //1 - true,
function _getSCAccount()
{
	var s_account="foxent-beliefnet-dev1"
	var loc=document.URL;
	if ( loc.indexOf( "beliefnet.com" ) >= 0 ) {
		s_account="foxent-beliefnet";
	}
	return s_account;
}

/* Sets the standard variables on a link click event */
function _scSetStandardVars(oldS,sc)
{
	sc.linkTracksVars=sc.linkTrackVars?sc.linkTrackVars+=",eVar2,eVar3,eVar4,eVar5,eVar6,eVar7,eVar8,eVar9,eVar15,eVar16,eVar30,eVar28":"eVar2,eVar3,eVar4,eVar5,eVar6,eVar7,eVar8,eVar9,eVar15,eVar16,eVar30,eVar28"
	
	if(oldS.eVar2) sc.eVar2=oldS.eVar2;
	if(oldS.eVar3) sc.eVar3=oldS.eVar3;
	if(oldS.eVar4) sc.eVar4=oldS.eVar4;
	if(oldS.eVar5) sc.eVar5=oldS.eVar5;
	if(oldS.eVar6) sc.eVar6=oldS.eVar6;
	if(oldS.eVar7) sc.eVar7=oldS.eVar7;
	if(oldS.eVar8) sc.eVar8=oldS.eVar8;
	if(oldS.eVar9) sc.eVar9=oldS.eVar9;
	if(oldS.eVar15) sc.eVar15=oldS.eVar15;
	if(oldS.eVar16) sc.eVar16=oldS.eVar16;
	if(oldS.eVar28) sc.eVar28=oldS.eVar28;
	if(oldS.eVar30) sc.eVar30=oldS.eVar30;
}

/* Helper function for the Gneeric Click Event */
function _scTrackClick(actionTaken,itemActedUpon,event)
{

	var sc=s_gi(_getSCAccount());
	sc.linkTrackVars="prop22,prop23,eVar22,eVar23,events";
	sc.linkTrackEvents=event;
	sc.prop22=itemActedUpon.toLowerCase();
	sc.prop23=actionTaken.toLowerCase();
	sc.events=s.events?s.events+","+event:event
	_scSetStandardVars(s,sc);
	sc.tl(document.URL,'o', "Link Click: " + itemActedUpon.toLowerCase());
	sc.events="";
}

/* Helper function for the Featured Item Click Event */
function _scTrackFeaturedItemClick(topicLinkText)
{
	var sc=s_gi(_getSCAccount());
	sc.linkTrackVars="eVar18,hier2,events";
	sc.linkTrackEvents="event4";
	sc.queryVarsList=""
	sc.pathConcatDelim=":"
	sc.defaultPage="home"
	sc.hier2=sc.eVar18=sc.getPageName().toLowerCase() + ":" + topicLinkText.toLowerCase();
	sc.events=sc.events?sc.events+",event4":"event4";
	_scSetStandardVars(s,sc);
	sc.tl(document.URL,'o',"Featured Item Click: " + topicLinkText.toLowerCase());
	sc.events=sc.hier2=sc.eVar18="";
}

/* Helper function for the Navigation Menu Click Event */
function _scTrackNavigationMenuClick(menuItem)
{
	var sc=s_gi(_getSCAccount());
	sc.linkTrackVars="eVar26,events";
	sc.linkTrackEvents="event5";
	sc.eVar26=menuItem.toLowerCase();
	sc.events=s.events?s.events+",event5":"event5";
	_scSetStandardVars(s,sc);
	sc.tl(document.URL,'o',"Navigation Menu Item Click: " + menuItem.toLowerCase());
}

/* Helper function for the Navigation Menu Click Event */
function _scTrackFormError(errorDescription)
{
	var sc=s_gi(_getSCAccount());
	sc.linkTrackVars="prop17,eVar17,prop20,eVar20,events";
	sc.linkTrackEvents="event13";
	if(s.eVar17) {
		sc.eVar17=sc.prop17=s.eVar17;
	} else {
		sc.eVar17=sc.prop17="unspecified";	
	}
		
	sc.eVar20=sc.prop20=errorDescription.toLowerCase();
	sc.events=s.events?s.events+",event13":"event13";
	_scSetStandardVars(s,sc);
	sc.tl(document.URL,'o',"Form Error: " + errorDescription.toLowerCase());
}

/* Set the products variable for Ad Impressions */
function _scGetProductsVar(tags) {
	var skipText;
	var productList;
	if (document.getElementsByTagName('script')) {
		var sizeParam = "sz=";
		var hrefs = document.getElementsByTagName('script');

		for (var i = 0; i < hrefs.length; i++) {
			currElement = hrefs[i].innerHTML;
			if(currElement.indexOf('ad.doubleclick.net') == -1) continue;
			if(currElement.indexOf('skipText') != -1) continue;
			
			sizeIndex = currElement.indexOf(sizeParam);
			if(sizeIndex != -1) {
				endSizeIndex = currElement.indexOf(';',sizeIndex);
				currElementSize=currElement.substring(sizeIndex + sizeParam.length,endSizeIndex);	
				productList=productList?productList+",;adsize:"+currElementSize:";adsize:"+currElementSize
			}
		}
	
	}
	var tagList;
	if(tags) {
		tagList = tags.split(",");
		for(i = 0; i < tagList.length; i++) {
			productList=productList?productList+",;"+tagList[i]:";"+tagList[i];
		}
	}
	return productList;
}

/* Set Products Variable on an Ad Click */
function _scGetProductsVarOnClick(tags,doubleClickURL) {
	var sizeParam = "sz=";
	var productList;
	var tagList;
	var links = document.getElementsByTagName('a');
		for(i = 0; i < links.length; i++) {
		if(doubleClickURL.toLowerCase() == links[i].href.toLowerCase()) { 
			hrefs = links[i].parentNode.getElementsByTagName('script');
			
			for (var j = 0; j < hrefs.length; j++) {
				currElement = hrefs[j].innerHTML;
				
				if(currElement.indexOf('ad.doubleclick.net') == -1) continue;	
				sizeIndex = currElement.indexOf(sizeParam);
				if(sizeIndex != -1) {
					endSizeIndex = currElement.indexOf(';',sizeIndex);
					currElementSize=currElement.substring(sizeIndex + sizeParam.length,endSizeIndex);
					//s.products=s.products?s.products+",;adsize:"+currElementSize:";adsize:"+currElementSize;
					productList=";adsize:"+currElementSize;
					break;
				}
				}
			break;
		}
	}
	
	if(tags) { 
		tagList = tags.split(",");
		for(i = 0; i < tagList.length; i++) {
			productList=productList?productList+",;"+tagList[i]:";"+tagList[i];
		}
	}
	
	return productList;
}

/* Set Standard Page View Variables for www.beliefnet.com */
function _setWWWVars(pagename,username) {
	pagename = pagename.toLowerCase();
	prop6re = new RegExp("^[^:]+");
	prop7re = new RegExp("^[^:]+:[^:]+");
	prop8re = new RegExp("^[^:]+:[^:]+:[^:]+");
	prop9re = new RegExp("^[^:]+:[^:]+:[^:]+:[^:]+");
	proptemp = prop6re.exec(pagename) + "";
	if(proptemp != "null") s.prop6 = proptemp; 
	proptemp = prop7re.exec(pagename) + "";
	if(proptemp != "null") s.prop7 = proptemp.substring(proptemp.lastIndexOf(':')+1); 
	proptemp = prop8re.exec(pagename) + "";
	if(proptemp != "null") s.prop8 = proptemp.substring(proptemp.lastIndexOf(':')+1); 
	proptemp = prop9re.exec(pagename) + "";
	if(proptemp != "null") s.prop9 = pagename.substring(pagename.lastIndexOf(proptemp.substring(proptemp.lastIndexOf(':')+1))) 
	pagenum = getQueryVariable("p");
	if(pagenum)
		s.pageName = pagename + ":" + pagenum;
	//check for global userName	
	if(username) {
		s.prop28="member"
	} else {
		s.prop28="anonymous";
	}	

	return s;
}


/* On Video Start */
function _scTrackMediaStart(mediaName,mediaLength,mediaPlayerName)
{
	
	if(mediaName.indexOf('preroll') != -1) {
		//s.events += ",prodView,event16";
		s.linkTrackVars="prop22,prop23,eVar22,eVar23,events,products";
		s.linkTrackEvents="event6,prodView,event16";
		s.products=";"+mediaName;
	} else {
		s.linkTrackVars="prop22,prop23,eVar22,eVar23,events";
		s.linkTrackEvents="event6";
	}

	if(mediaName.length>0) {
		s.prop22 = mediaName.toLowerCase()
	} else {	
		s.prop22 = "unspecified";
	}	
		
	s.prop23 = "video start";
	s.events="event6";
			
	s.tl(document.URL,'o','Media Start: ' + mediaName);	
	s.Media.open(mediaName,mediaLength,mediaPlayerName);
	s.Media.play(mediaName,0);
	s.products=s.events="";
}

/* On Video Complete */
function _scTrackMediaComplete(mediaName)
{
	s.Media.trackVars="prop22,prop23,eVar22,eVar23,events";
	s.Media.trackEvents="event7";
	s.prop22 = mediaName;
	s.prop23 = "video complete";
	s.events="event7";
	

	s.Media.close(mediaName);
	s.prop22=s.prop23=s.events="";
}

/* On Video Pause */
function _scTrackMediaPause(mediaName,mediaOffset)
{ 
	
	
	
	s.Media.stop(mediaName,mediaOffset);
}

/* On Video Resume */
function _scTrackMediaResume(mediaName,mediaOffset)
{ 
	
	s.Media.play(mediaName,mediaOffset);
}


function getQueryVariable(variable) {
	//get value from query string
	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) {
			var qsValue = qsValue?qsValue + "," + pair[1]:pair[1];
		}
	} 
        
       return qsValue;
}//end getQueryVariable