/**
* @author Venkat T
* @version $Id: omniture.js,v 1.1 2008/07/29 13:49:07
*/

var prePage = "overview";

function setOmnitureBuyButton(page,productid)
{
	productid=productid.toLowerCase();
	lastLevel=lastLevel.toLowerCase();
	if(page=='catPage') {
		var tlParam3=division+":"+section+":"+lastLevel+"_buy"+":"+catalogType;
	}
	else if(productid!='' && productid!='undefined') {
		var tlParam3=division+":"+section+":"+productid+"_buy"+":"+catalogType;
	}
	else {
		var tlParam3=division+":"+section+":"+lastLevel+"_buy"+":"+catalogType;
	}
	s.linkTrackVars="eVar3,eVar9,events,products";
	s.linkTrackEvents="event21,event22,event23,event24,event25,event26";
	if(productid!='undefined') {
		s.products=lastLevel+";"+productid;
	}
	else {
		s.products=lastLevel+";";
	}
	s.eVar9="";
	s.eVar3 = s.pageName;
	s.events="event21,event24";
	s.tl(true,"o",tlParam3);
}

function setOmnitureSubscribeButton()
{
    s.linkTrackVars="events,eVar3,eVar4";
    s.linkTrackEvents=s.events="event11";
    s.eVar3="D=pageName";
    s.eVar4=s.channel+":newsletter";
    s.tl(true,"o",s.pageName+":subscribe_newsletter");
}

function setOmnitureBuyOnlineLink(country,txt) 
{
	var storedetail = txt;
	var temp2 = s.pageName;
	var i = temp2.indexOf(":consumer");
	if (storedetail.indexOf("Philips")!=-1) {
		s.events="event22,event25";
		var temp1 = "_buyatphilips";		
		temp2 = temp2.substr(0,i) + temp1 + temp2.substr(i);		
	}
	else {
		s.events="event23,event26";
		var temp1 = "_buyatothers";
		temp2 = temp2.substr(0,i) + temp1 + temp2.substr(i);		
	}
	s.eVar9=txt.toLowerCase();
	s.tl(true,"o",temp2);
}

function setOmnitureToggleFlashClick(flashOrHtml) {
	var tlParam3=division+":"+section+":"+lastLevel+":"+"go_"+flashOrHtml.toLowerCase()+":"+catalogType;
	s.tl(true,"0",tlParam3);
}

function setOmniturePageName(page)
{
	var temp = "";
	if(page != prePage){
		prePage = page;
		productid=productid.toLowerCase();
		//alert("prop9 : " + division + ":" + section + ":" + productid + "_" + page);
		
		//s.prop9 = division + ":" + section + ":" + productid + "_" + page;
		//alert("pageName : " + division + ":" + section + ":" + productid + "_" + page + ":" + catalogType);
		s.pageName = division + ":" + section + ":" + productid + "_" + page + ":" + catalogType;
		temp = division + "/" + section;
		if(catalogType!= ''){
			temp = temp + "/" + catalogType;	
		}
		if(productGroup != ''){
			temp = temp + "/" + productGroup;
		}
		if(productCategory != ''){
			temp = temp + "/" + productCategory;
		}
		if(productSubCategory != ''){
			temp = temp + "/" + productSubCategory;
		}
		temp = temp + "/" + productid + "_" + page;
		//alert(" Temp : " + temp);
		s.hier1 = temp; 
		s.t();
	}
}

function setOmnitureLinksWithoutEvents(link)
{
	//alert(link);
	s.linkTrackVars = "None";
	s.linkTrackEvents = "None";
	var tlParam3 = division + ":" + section + ":" + productid.toLowerCase() + "_" + link + ":" + catalogType;
	s.tl(true, "o", tlParam3);
	//alert(tlParam3);
}

function setOmnitureLinksWithEvents(link,event)
{
	//alert(link);
	s.linkTrackVars = "events";
	s.linkTrackEvents = event;
	s.events=event;
	s.tl(true, "o", division + ":" + section + ":" + productid.toLowerCase() + "_" + link + ":" + catalogType);
}

function setOmnitureCarouselViewer(){

	s.linkTrackVars = "None";
	s.linkTrackEvents = "None";
	s.tl(true, "o", division + ":" + section + ":" + productid.toLowerCase() + "_" + "images:" + catalogType)

}

function setOmnitureDownloadsLink(str)
{
	var downloadName = str.split(' ').join('');
	downloadName = downloadName.replace(/[^a-zA-Z 0-9]+/g,'');	
	s.linkTrackVars = "None";
	s.linkTrackEvents = "None";
	s.tl(true, "o", division + ":" + section + ":" + productid.toLowerCase() + "_" + downloadName.toLowerCase() + ":" + catalogType)

}

function bc_getOmnitureVars(pRequest) 
{ 
	switch (pRequest) 
	{ 
		case "s_division": 
		return _page.metrics.getMetaData().division; 
		case "s_section": 
		return _page.metrics.getMetaData().section; 
		case "s_country": 
		return _page.metrics.getMetaData().country; 
		case "s_language": 
		return _page.metrics.getMetaData().language; 
		default: 
		return ""; 
	} 
}

var omnitureTrackShare = function () {
	var tracked = false;
	return function () {
		if (tracked === false) {
			tracked = true;
			s.linkTrackVars = "events,eVar3";
			s.linkTrackEvents = s.events = "event14,event15";
			s.eVar3 = "D=pageName";
			s.tl(true, "o", "D=pageName:addthis");
		}
	}
}();

