// tHIS METHOD HAVE TO BE INCLUDED ALL THE PAGES
function pageLinkClick(pageName,channel,prop11,prop12,prop13,prop14,prop15){
	s.pageName=pageName;
	s.channel=channel;
	s.prop11=prop11;	// set Site Section Level 2
	s.prop12=prop12;	// set Site Section Level 3
	s.prop13=prop13;	// set Site Section Level 4
	s.prop14=prop14;	// set Site Section Level 5
	s.prop15=prop15;	// set Site Section Level 6
	s.eVar4=s.prop13;
	s.eVar9=s.getDaysSinceLastVisit('s_lv');	//20091027 add cyberagent
	return true;
}

function pageLinkClickForSearch(pageName,channel,prop11,prop12,prop13,prop14,prop15){
	s.pageName=pageName;
	s.channel=channel;
	s.prop11=prop11;	// set Site Section Level 2
	s.prop12=prop12;	// set Site Section Level 3
	s.prop13=prop13;	// set Site Section Level 4
	s.prop14=prop14;	// set Site Section Level 5
	s.prop15=prop15;	// set Site Section Level 6
	s.eVar4=s.prop13;
	s.eVar9=s.getDaysSinceLastVisit('s_lv');	//20091027 add cyberagent
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}
// top, category top, Campaign, landing page

function pageVarSet(eVarDetails) {
	s.eVar3=eVarDetails;
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

function errorPageSetDetails() {
	s.pageName="";
	s.pageType="errorPage";
	s.eVar9=s.getDaysSinceLastVisit('s_lv');	//20091027 add cyberagent
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

function resultPageSetDetails(interSrchItm , searchResult, sortBy, PageNumber) {
	s.prop1=interSrchItm;	// "Internal Search Terms"
	s.prop2=searchResult;	// "# Search Results"
	s.prop9=sortBy;			// "Sort By"
	s.prop10= PageNumber;	// "Page Number"
	s.eVar1=s.prop1;
	s.eVar3="search";
	s.events="event1";
	return true;
}

function productPageDetails(productCode) {
	s.products=";"+productCode;
	s.events="prodView,event17";
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

function productPageDetailsFromSearch(productCode,interSearchTermForOmni) {

	
	s.products=";"+productCode;
	s.prop1=interSearchTermForOmni;
	s.pageName="[item]"+productCode;
	s.eVar1=s.prop1;
	s.eVar10 = s.getVisitNum();
	s.eVar3="search";	
	s.events="prodView,event17,event1";
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

function noProductsFound(interSearchTermForOmni){
	s.prop1="zero:"+interSearchTermForOmni;
	s.prop2="zero"
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}
function wishListDetails(){
	/* Conversion Variables */
	s.campaign="";
	s.state="";
	s.zip="";
	s.events="";
	s.products="";
	s.purchaseID="";
	s.eVar1="";
	s.eVar2="";
	s.eVar3="wishlist";
	s.eVar5="";
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

function shoppingBagDetails(productCode,event){
	//s.products="\?"+productCode;
	var pcode;

	pcode=productCode.replace(",",";");
	s.products=pcode;
	s.events="scView,event2";
	//--- 20091216 add cyberagent
	s.events=s.getCartOpen("s_scOpen");
	if(s.events.indexOf('scOpen')>-1){
		if(s.events.indexOf('scAdd')>-1||s.events.indexOf('scView')>-1){
			s.events=s.apl(s.events,'scOpen',',',1);
		}
	}
	//--- 20091216 add cyberagent
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

function removeFromShoppingBag(productCode){
//productCode = productCode.substring(0,productCode.length);
//alert("calling removeFromShoppingBag Omniature with product code as "+productCode);
	var s=s_gi(s_account);
//	s.linkTrackVars='events';
//	s.linkTrackEvents="scRemove,event13,products";
	s.linkTrackVars='events,products';
	s.linkTrackEvents="scRemove,event13";
	s.products=";"+productCode;
	s.events="scRemove,event13";
	s.tl(this,'o','scRemove');
	//var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

function checkOutFromShoppingBag (productCode){
//alert("calling checkOutFromShoppingBag Omniature with product code as "+productCode);
	var s=s_gi(s_account);
//	s.linkTrackVars='events';
//	s.linkTrackEvents="scCheckout,event13,products";
	s.linkTrackVars='events,products';
	s.linkTrackEvents="scCheckout,event13";
	productCode=productCode.replace(",",";");
	s.products=productCode;
	s.events='scCheckout,event13';
	s.tl(this,'o','scCheckout');
	//var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

function orderConfirmDetails(promoCode, orderNumb, zipCode, gender, age,
							 work, paymentMethod, deliveryMethod, howToHear, 
							mostListProd, brthYrMon, shipCost, discount, productDetails){
	/*s.prop21=promoCode;
	s.eVar8=orderNumb;
	s.eVar18=zipCode;
	s.eVar21=gender;
	s.eVar23=work;
	s.eVar24=paymentMethod;
	s.eVar25="";
	s.eVar26=howToHear;
	s.eVar27=mostListProd;
	s.eVar28=brthYrMon;
	s.eVar29=shipCost;
	s.eVar30=discount;
	//s.products=";product code; qty ;price?=price~qty?;event14=shipping charge;evar29='shipping charge (&handling charge)';event18=discount;evar30='discount type'"
	s.products=productDetails;
	s.purchaseID=s.eVar8;
	s.events="purchase,event14,event18";
	alert("s.prop21="+promoCode+"  :  "+"s.eVar8="+orderNumb+"  :  "+"s.eVar18="+zipCode+"  :  "+"s.eVar21="+gender+"  :  "+"s.eVar23="+work+"  :  "+"s.eVar24="+paymentMethod+"  :  "+"s.eVar25= "+"  :  "+"s.eVar26="+howToHear+"  :  "+"s.eVar27="+mostListProd+"  :  "+"s.eVar28="+brthYrMon+"  :  "+"s.eVar29="+shipCost+"  :  "+"s.eVar30="+discount+"  :  "+"s.products="+productDetails+"  :  "+"s.purchaseID="+"s.eVar8"+"  :  "+"s.events=purchase,event14,event18");
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;*/

	/*var s=s_gi(s_account);
	//s.linkTrackVars="events,prop21,eVar2,eVar8,eVar18,eVar21,eVar22,eVar23,eVar24,eVar25,eVar26,eVar27,eVar28,eVar29,eVar30";
	//s.linkTrackEvents="purchase,event14,event18,products,purchaseID";
	s.linkTrackVars="events,prop21,eVar2,eVar8,eVar18,eVar21,eVar22,eVar23,eVar24,eVar25,eVar26,eVar27,eVar28,eVar29,eVar30,products,purchaseID";
	s.linkTrackEvents="purchase,event14,event18";
	s.prop21=promoCode;
	s.eVar2=s.prop21;
	s.eVar8=orderNumb;
	s.eVar18=zipCode;
	s.eVar21=gender;
	s.eVar22=age;
	s.eVar23=work;
	s.eVar24=paymentMethod;
	s.eVar25=deliveryMethod;
	s.eVar26=howToHear;
	s.eVar27=mostListProd;
	s.eVar28=brthYrMon;
	s.eVar29=shipCost;
	s.eVar30=discount;
	//s.products=";"+productDetails;
	s.products=productDetails;
	s.purchaseID=s.eVar8;
	s.events="purchase,event14,event18"
	s.tl(this,'o','purchase');
	//alert("s.prop21="+promoCode+"  :  "+"s.eVar8="+orderNumb+"  :  "+"s.eVar18="+zipCode+"  :  "+"s.eVar21="+gender+"  :  "+"s.eVar23="+work+"  :  "+"s.eVar24="+paymentMethod+"  :  "+"s.eVar25= "+"  :  "+"s.eVar26="+howToHear+"  :  "+"s.eVar27="+mostListProd+"  :  "+"s.eVar28="+brthYrMon+"  :  "+"s.eVar29="+shipCost+"  :  "+"s.eVar30="+discount+"  :  "+"s.products="+productDetails+"  :  "+"s.purchaseID="+"s.eVar8"+"  :  "+"s.events=purchase,event14,event18");
	return true;*/

	var s=s_gi(s_account);

	s.linkTrackVars="events,prop21,eVar2,eVar8,eVar18,eVar21,eVar22,eVar23,eVar24,eVar25,eVar26,eVar27,eVar28,eVar29,eVar30,products,purchaseID";
	s.linkTrackEvents="purchase,event14,event18";
	s.prop21=s.getLimitDigit(promoCode, 100);
	s.eVar2=s.getLimitDigit(promoCode, 100);
	s.eVar8=s.getLimitDigit(orderNumb,255);
	
	s.eVar18=s.getLimitDigit(zipCode,255);
	s.eVar21=s.getLimitDigit(gender,255);
	s.eVar22=age;
	s.eVar23=s.getLimitDigit(work,255);
	s.eVar24=s.getLimitDigit(paymentMethod,255);
	s.eVar25=s.getLimitDigit(deliveryMethod,255);
	s.eVar26=s.getLimitDigit(howToHear,255);
	s.eVar27=s.getLimitDigit(mostListProd,255);
	s.eVar28=brthYrMon;
	s.eVar29=s.getLimitDigit(shipCost,255);
	s.eVar30=s.getLimitDigit(discount,255);
	//s.products=";"+productDetails;
	//s.products=s.getLimitDigit(productDetails,100);
	s.products=productDetails;
	s.purchaseID=s.eVar8;
	s.events="purchase,event14,event18";
	s.tl(this,'o','purchase');
	//alert("s.prop21="+promoCode+"  :  "+"s.eVar8="+orderNumb+"  :  "+"s.eVar18="+zipCode+"  :  "+"s.eVar21="+gender+"  :  "+"s.eVar23="+work+"  :  "+"s.eVar24="+paymentMethod+"  :  "+"s.eVar25= "+"  :  "+"s.eVar26="+howToHear+"  :  "+"s.eVar27="+mostListProd+"  :  "+"s.eVar28="+brthYrMon+"  :  "+"s.eVar29="+shipCost+"  :  "+"s.eVar30="+discount+"  :  "+"s.products="+productDetails+"  :  "+"s.purchaseID="+"s.eVar8"+"  :  "+"s.events=purchase,event14,event18");
	return true;
}

function errorLogin(pageName,channel,prop11,prop12,prop13,prop14,prop15){
	s.prop6="Incorrect User Name or Password";
	s.eVar6=s.prop6;
	s.events="event4";
	s.pageName=pageName;
	s.server="";
	s.channel=channel;
	s.pageType="";
	s.prop1="";
	s.prop2="";
	s.prop3="";
	s.prop4="";
	s.prop5="";
	s.prop11=prop11;
	s.prop12=prop12;
	s.prop13=prop13;
	s.prop14=prop14;
	s.prop15=prop15;
	/* Conversion Variables */
	s.campaign="";
	s.state="";
	s.zip="";
	s.products="";
	s.purchaseID="";
	s.eVar1="";
	s.eVar2="";
	s.eVar3="";
	s.eVar4=s.prop13;
	s.eVar5="";
	s.eVar9=s.getDaysSinceLastVisit('s_lv');	//20091027 add cyberagent
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

function sucsessLogin(userID,pageName,channel,prop11,prop12,prop13,prop14,prop15 ){
	s.pageName=pageName;
	s.server="";
	s.channel=channel;
	s.eVar50= userID;
	s.events="event7";
	s.prop11=prop11;
	s.prop12=prop12;
	s.prop13=prop13;
	s.prop14=prop14;
	s.prop15=prop15;
	s.eVar9=s.getDaysSinceLastVisit('s_lv');	//20091027 add cyberagent
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

// Newsletter Subscribe
//  Newsletter Subscribe Thank you
// Newsletter Unsubscribe
// Newsletter Unsubscribe Thank you
// New account input form
// New accoun Thank you
// Catalog Request

function setStaticEvents(eventNumb){
	s.events=eventNumb;
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

// Catalog Request Thank you
function catalogConfirmDetails(zipCode, gender, age, work, howToHear, 
							mostListProd, brthYrMon){
	s.eVar18=zipCode;
	s.eVar21=gender;
	s.eVar22=age;
	s.eVar23=work;
	s.eVar26=workhowToHear;
	s.eVar27=mostListProd;
	s.eVar28=brthYrMon;
	s.events="event16";
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

//Ship to
 //Bill to
//Confirmation Page
//Order Thank you
//Login Window
//Personal Account
//Change Email / Password
//Personal Info
//Edit Ship to
//Address Book
//Order History
//Rakugae
//Wish List
//Newsletter Subscribe
//Newsletter Unsubscribe
//Catalog Request
//Catalog Request Thank You

function setCommonDetails(pageName,channel,prop11,prop12,prop13,prop14,prop15 ){
	s.pageName=pageName;
	s.server="";
	s.channel=channel;
	s.pageType="";
	s.prop1="";
	s.prop2="";
	s.prop3="";
	s.prop4="";
	s.prop5="";
	s.prop11=prop11;
	s.prop12=prop12;
	s.prop13=prop13;
	s.prop14=prop14;
	s.prop15=prop15;
	/* Conversion Variables */
	s.campaign="";
	s.state="";
	s.zip="";
	s.products="";
	s.purchaseID="";
	s.eVar1="";
	s.eVar2="";
	s.eVar3="";
	s.eVar4=s.prop13;
	s.eVar5="";
	s.eVar9=s.getDaysSinceLastVisit('s_lv');	//20091027 add cyberagent
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}
function setCommonDetailsForCustomerInformation(pageName,channel,prop11,prop12,prop13,prop14,prop15 ){
    s.pageName=pageName;
	s.server="";
	s.channel=channel;
	s.pageType="";
	s.prop1="";
	s.prop2="";
	s.prop3="";
	s.prop4="";
	s.prop5="";
	s.prop11=prop11;
	s.prop12=prop12;
	s.prop13=prop13;
	s.prop14=prop14;
	s.prop15=prop15;
	/* Conversion Variables */
	s.campaign="";
	s.state="";
	s.zip="";
	s.products="";
	s.purchaseID="";
	s.eVar1="";
	s.eVar2="";
	s.eVar3="";
	s.eVar4=s.prop13;
	s.eVar5="";
	s.events = "event11";
	s.eVar9=s.getDaysSinceLastVisit('s_lv');	//20091027 add cyberagent
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

function setCommonDetailsForCategoryDisplay(pageName,channel,prop11,prop12,prop13,prop14,prop15,evarVal ){
	s.pageName=pageName;
	s.server="";
	s.channel=channel;
	s.pageType="";
	s.prop1="";
	s.prop2="";
	s.prop3="";
	s.prop4="";
	s.prop5="";
	s.prop11=prop11;
	s.prop12=prop12;
	s.prop13=prop13;
	s.prop14=prop14;
	s.prop15=prop15;
	/* Conversion Variables */
	s.campaign="";
	s.state="";
	s.zip="";
	s.events="";
	s.products="";
	s.purchaseID="";
	s.eVar1="";
	s.eVar2="";
	s.eVar3=evarVal;
	s.eVar4=s.prop13;
	s.eVar5="";
	s.eVar9=s.getDaysSinceLastVisit('s_lv');	//20091027 add cyberagent
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

function setCatalogReq(pageName,channel,zipCode,gender,age,work,howToHear,mostLikely, birthay){
	s.pageName=pageName;
	s.server="";
	s.channel=channel;
	s.pageType="";
	s.prop1="";
	s.prop2="";
	s.prop3="";
	s.prop4="";
	s.prop5="";
	/* Conversion Variables */
	s.campaign="";
	s.state="";
	s.zip="";
	s.events="event3";
	s.products="";
	s.purchaseID="";
	s.eVar1="";
	s.eVar2="";
	s.eVar3="";
	s.eVar4=s.prop13;
	s.eVar5=""
	s.eVar18=zipCode;
	s.eVar21=gender;
	s.eVar22=age;
	s.eVar23=work;
	s.eVar26=howToHear;
	s.eVar27=mostLikely;
	s.eVar28=birthay;
	s.eVar9=s.getDaysSinceLastVisit('s_lv');	//20091027 add cyberagent
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

/*function addToCartOmniture(prodcode) {
	var s=s_gi(s_account);
// s.linkTrackVars='events';
// s.linkTrackEvents="scAdd,event12,products";
s.linkTrackVars='events,products';
s.linkTrackEvents="scAdd,event12";


s.products=";"+prodcode;
s.events='scAdd,event12';
//--- 20091216 add cyberagent
s.events=s.getCartOpen("s_scOpen");

if(s.events.indexOf('scOpen')>-1){
	s.linkTrackEvents=s.apl(s.linkTrackEvents,'scOpen',',',1);

}
//--- 20091216 add cyberagent
s.tl(this,'o','scAdd');
//var s_code=s.t();if(s_code)document.write(s_code);
return true
}*/


function addToCartOmnitureEmptyShopCart(prodcode) {
	
	var s=s_gi(s_account);
	s.linkTrackVars='events,products';
	s.linkTrackEvents="scOpen,scAdd,event12";
	s.products=";"+prodcode;
	s.events='scOpen,scAdd,event12';
	s.tl(this,'o','scAdd');
	return true
}

function addToCartOmniture(prodcode) {
	var s=s_gi(s_account);
	s.linkTrackVars='events,products';
	s.linkTrackEvents="scAdd,event12";
	s.products=";"+prodcode;
	s.events='scAdd,event12';
	s.tl(this,'o','scAdd');
	return true
}

/*function addToCartOmniture(prodcode) {
	var s=s_gi(s_account);
	s.linkTrackVars='events,products';
	if(s.c_r('scopen_flg')){
		s.linkTrackEvents="scAdd,event12";
		s.events='scAdd,event12';
	}
	else{
		s.linkTrackEvents="scOpen,scAdd,event12";
		s.events='scOpen,scAdd,event12';
		s.c_w('scopen_flg',1,'');
	}
	s.products=";"+prodcode;
	s.tl(this,'o','scAdd');
	return true
}*/

function setCommonDetailsForWishList(pageName,channel,prop11,prop12,prop13,prop14,prop15 ){
	s.pageName=pageName;
	s.server="";
	s.channel=channel;
	s.pageType="";
	s.prop1="";
	s.prop2="";
	s.prop3="";
	s.prop4="";
	s.prop5="";
	s.prop11=prop11;
	s.prop12=prop12;
	s.prop13=prop13;
	s.prop14=prop14;
	s.prop15=prop15;
	/* Conversion Variables */
	s.campaign="";
	s.state="";
	s.zip="";
	s.products="";
	s.purchaseID="";
	s.eVar1="";
	s.eVar2="";
	s.eVar3="wishlist";
	s.eVar4=s.prop13;
	s.eVar5="";
	s.eVar9=s.getDaysSinceLastVisit('s_lv');	//20091027 add cyberagent
	var s_code=s.t();if(s_code)document.write(s_code);
	return true;
}

/*
 * Plugin: Days since last Visit 1.1.H - capture time from last visit
 */
s.getDaysSinceLastVisit=new Function("c",""
+"var s=this,e=new Date(),es=new Date(),cval,cval_s,cval_ss,ct=e.getT"
+"ime(),day=24*60*60*1000,f1,f2,f3,f4,f5;e.setTime(ct+3*365*day);es.s"
+"etTime(ct+30*60*1000);f0='Cookies Not Supported';f1='First Visit';f"
+"2='More than 30 days';f3='More than 7 days';f4='Less than 7 days';f"
+"5='Less than 1 day';cval=s.c_r(c);if(cval.length==0){s.c_w(c,ct,e);"
+"s.c_w(c+'_s',f1,es);}else{var d=ct-cval;if(d>30*60*1000){if(d>30*da"
+"y){s.c_w(c,ct,e);s.c_w(c+'_s',f2,es);}else if(d<30*day+1 && d>7*day"
+"){s.c_w(c,ct,e);s.c_w(c+'_s',f3,es);}else if(d<7*day+1 && d>day){s."
+"c_w(c,ct,e);s.c_w(c+'_s',f4,es);}else if(d<day+1){s.c_w(c,ct,e);s.c"
+"_w(c+'_s',f5,es);}}else{s.c_w(c,ct,e);cval_ss=s.c_r(c+'_s');s.c_w(c"
+"+'_s',cval_ss,es);}}cval_s=s.c_r(c+'_s');if(cval_s.length==0) retur"
+"n f0;else if(cval_s!=f1&&cval_s!=f2&&cval_s!=f3&&cval_s!=f4&&cval_s"
+"!=f5) return '';else return cval_s;");

/*
 * Plugin: getCartOpen v 1.1 - returns events string with scOpen added
 * the first time scAdd occurs during a visit. Also returns events string 
 * with scOpen added the first time scView occurs during a visit.
 */
s.getCartOpen=new Function("c",""
+"var s=this,t=new Date,e=s.events?s.events:'',i=0;t.setTime(t.getTim"
+"e()+1800000);if(s.c_r(c)||e.indexOf('scOpen')>-1){if(!s.c_w(c,1,t))"
+"{s.c_w(c,1,0)}}else{if((e.indexOf('scView')>-1)||(e.indexOf('scAdd'"
+")>-1)){if(s.c_w(c,1,t)){i=1}else if(s.c_w(c,1,0)){i=1}}}if(i){e=e+'"
+",scOpen'}return e");
