//Added a new method by wipro starts here
function recordOmnitureGetDetail(urlLink,productSKU)
	{
         //truncating characters and removing comma from product SKU
		 productSKU = truncateCharacters(productSKU);
		 productSKU = removeComma(productSKU);
		 s.linkTrackVars='eVar7,prop7,products';
         s.products=';'+productSKU;
        
         s.eVar7=s.prop7;
         s.tl(this,'o',urlLink);
        
		 var s_code=s.t();if(s_code)document.write(s_code);
        
         return true;
   }
//Added by wipro ends here
function recordOmniture(urlLink,productSKU)
	{
		//alert(urlLink);
		// var s=s_gi("brdrsbordersstorescomdev");
		 productSKU = truncateCharacters(productSKU);
		 productSKU = removeComma(productSKU);
		 s.linkTrackVars='eVar7,prop7,products';
         s.products=';'+productSKU;
         s.prop7='Hover: 3 sec';
         s.eVar7=s.prop7;
         s.tl(this,'o',urlLink);
        // alert("coming out of onClick");
		 var s_code=s.t();if(s_code)document.write(s_code);
         location.href=urlLink ;
         return true;
		
}

function pageLinkClick(pageName,serverName)
{
	 	s.pageName=pageName;
	 	s.server=serverName;
	 	s.channel=pageName;
	 //	alert("page " + pageName + " server " + serverName);
	 	var s_code=s.t();if(s_code)document.write(s_code);
	 	return true;
}

function richMediaClick(trackId,productSKU)
{		productSKU = truncateCharacters(productSKU);
		productSKU = removeComma(productSKU);
		s.eVar17=trackId
		s.events="event4"
		s.products=";" + productSKU;
//	 	alert("trackId " + s.eVar17 + " products " + s.products + " s.events " + s.events);
	 	var s_code=s.t();if(s_code)document.write(s_code);
	 	return true;
}

function getCurrentDate()
{
	var mydate = new Date();
	var theyear=mydate.getFullYear();
	var themonth=mydate.getMonth()+1;
	var thetoday=mydate.getDate();
	var dateStr= themonth + "/" + thetoday +"/" + theyear;
	return dateStr;
}

function shoppingCartProductAdd(sku)
{	
	sku = truncateCharacters(sku);
	sku = removeComma(sku);
	s.products = ";" + sku;
	s.events = "scAdd";
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

function shoppingCartProductRemove(sku)
{
	sku = truncateCharacters(sku);
	sku = removeComma(sku);
	s.products = ";" + sku;
	s.events = "scRemove";
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}




function wishListAddTag(productSKUList)
{	productSKUList = truncateCharacters(productSKUList);
	productSKUList = removeComma(productSKUList);
	s.eVar18="Wish List Add";
	s.events="event15";
	s.products=productSKUList;
		
	s.eVar27=getCurrentDate(); //get now()
	//alert("wishList Add " + "s.eVar18 " + s.eVar18 + " s.events " + s.events + " s.products " + s.products + " s.eVar27 "  + s.eVar27 );
}

function OmniturePageNameSend(channel){
			
	var commandName = "${CommandContext.commandName}";
	var docTitle = document.title;
			//alert("commandName " + commandName);
	var pageTitleLocal=commandName; //if there is not doc title
			
	if(docTitle.length > 0)
	{
			var idx1 = docTitle.indexOf("- Store");
			pageTitleLocal=docTitle.substring(0,idx1);
	}
		
//	alert("page " + pageTitleLocal);		

	if(pageTitleLocal != "Page Not Found Error")
	{
	 	s.pageName=pageTitleLocal;
				
		if(channel.length > 0)
		{
			s.channel=channel;
		}
		else //set command name
		{
			s.channel=commandName;
		}
	 		//alert("pagetitle not error");
 	}
 	else 
 	{
		s.pageType="errorPage";
		//alert("pagetitle error");
 	}

 	s.server=window.location.hostname;

	var host_name=window.location.hostname;
	if(host_name=="test.bordersstores.com" || host_name=="dev.bordersstores.com" || host_name=="qa.bordersstores.com" || host_name == "uat.bordersstores.com")
	{
		s.referrer="http://www.google.com/search?q=borders+stores&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a"; 
	//	alert("s.referrer " + s.referrer );
	}
			
 	var s_code=s.t();if(s_code)document.write(s_code);
}

function truncateCharacters(product){
	product = product.truncate(100);
	return product;
}

function removeComma(product){
	var widoutComma = product.replace(/,/g,'');
	return widoutComma;
}

function processProductInfo(sku,category,title){
	var completeProduct = sku + ">" + category + ">" + title;
	completeProduct = truncateCharacters(completeProduct);
	completeProduct = removeComma(completeProduct);
	return completeProduct;
}

