

CoreAjaxCoremetrics_Class= function() {

       this.CreateProductViewTag=function(cmPrdCode,cmProductName,cmCategoryCode,cmCategoryName) {
          try {
                 if (CREATE_MANUAL_LINK_UPON_BUBBLE_PRODUCT_VIEW==true) {
                       var _manual_link_URL=AJAX_QUICK_SHOP_URL;
                       if (FINDOUT_AJAX_QUICK_SHOP_URL_AUTOMATICALLY==true) { //override automatically if it is set to true
                              // _manual_link_URL=document.location.href + '?cm_sp=QuickShopLink-_-ManualLink-_-ProductViewBubble';
                              _manual_link_URL=document.location.href;
                       }
                       this.CreateManualLinkClickTag(_manual_link_URL,cmProductName +'(' + cmPrdCode + ')','PAGEVIEW: ID=Category (' + cmCategoryName +' (' + cmCategoryCode + ')) ' +'Product (' + cmProductName +'(' + cmPrdCode + '))');
                     }
                 if (ENABLE_COREMETRICS_FOR_BUBBLES) {
                              if (ENABLE_COREMETRICS_CATEGORY_TREE) {
                                  cmCreateProductviewTag(cmPrdCode,this.ReplaceSpecialCharacters(cmProductName),this.GetCategoryCode(cmCategoryCode),'');
                              }
                              {
                                  
                                  cmCreateProductviewTag(cmPrdCode,this.ReplaceSpecialCharacters(cmProductName),this.GetCategoryCode(cmCategoryCode),this.ReplaceSpecialCharacters(this.GetCategoryName(cmCategoryName)));
                              }
                      }
                  }
          catch (err) {   }   
      } 
       
        
      this.ReplaceSpecialCharacters=function(source)  {
			return source.replace("'", "").replace("&#39;", "");//.replace("é","e"); //.replace("\Ô","O")
	   }  
	   
	   this.GetCategoryCode=function(  cmCategoryCode) {
	     try {
	      if (CATEGORYID_FOR_BUBBLE_TO_OVERWRITE!="") {
	        return CATEGORYID_FOR_BUBBLE_TO_OVERWRITE;
	      }
	      else { return cmCategoryCode;  }
	      }
	       catch (err) {  return cmCategoryCode;  }  
	   } 
	   
	   this.GetCategoryName=function(cmCategoryName) {
	     try {
	      if (CATEGORYNAME_FOR_BUBBLE_TO_OVERWRITE!="") {
	          return CATEGORYNAME_FOR_BUBBLE_TO_OVERWRITE;
	      }
	      else { return cmCategoryName;  }
	       }
	       catch (err) {  return cmCategoryName;  }  
	   } 
	   
	  this.CreateManualLinkClickTag=function(_url,_name,_pageID) {
	  try {
	           cmCreateManualLinkClickTag(this.ReplaceSpecialCharacters(_url),this.ReplaceSpecialCharacters(_name),this.ReplaceSpecialCharacters(_pageID)); //make a call to coremetrics
             }
	      catch (err) {}  
	  }
}



var _CoreAjaxCoremetrics=new CoreAjaxCoremetrics_Class();
 
 