var dinoSearchEngne = function(){};
dinoSearchEngne.ReadCookie = function(name){      
	  var cookieValue='';      
	  var search=name+'=';      
	  if(document.cookie.length>0){      
		offset=document.cookie.indexOf(search);      
		if (offset!=-1){      
		  offset+=search.length;      
		  end=document.cookie.indexOf(';', offset);      
		  if (end == -1) end=document.cookie.length;      
		  cookieValue = unescape(document.cookie.substring(offset,end))      
		}      
	  }      
	  return cookieValue;      
	};   
	dinoSearchEngne.SetCookie = function(name,value,hours){      
	  var expire = "";           
	  path="/";      
	  if(hours != null){      
		expire = new Date((new Date()).getTime() + hours * 3600000);      
		expire = "; expires=" + expire.toGMTString();      
	  }      
	  document.cookie = name + "=" + escape(value) + expire + ((path == null) ? "" : ("; path=" + path));      
	};
	// create UUID
	dinoSearchEngne.createUUID = function(){
		 var ret = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'
            .replace(/[xy]/g, function (c) {
                var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
                return v.toString(16);
            }).toUpperCase();
            return ret;
	};
	// save  pcuid,uuid 
	dinoSearchEngne.saveUUID = function(){
		if(dinoSearchEngne.ReadCookie("_dino_s_pcuid") == ""){	
			dinoSearchEngne.SetCookie("_dino_s_pcuid",dinoSearchEngne.createUUID(),24*365);
		}
		if(dinoSearchEngne.ReadCookie("_dino_s_uuid") == ""){	
			dinoSearchEngne.SetCookie("_dino_s_uuid",dinoSearchEngne.createUUID());
		}
	};
	// Form data before submitted 
	dinoSearchEngne.saveSubmitCookie = function(searchType,productTypeID,productTypeName,keywords){
		dinoSearchEngne.SetCookie("_dino_s_searchType",searchType);
	 	dinoSearchEngne.SetCookie("_dino_s_currUrl",document.location);
        dinoSearchEngne.SetCookie("_dino_s_searchProType","productTypeID="+productTypeID+"&productTypeName="+productTypeName);
        dinoSearchEngne.SetCookie("_dino_s_keywords",keywords);
	};
	// Form data submitted in the list of pages
	dinoSearchEngne.saveViewSubmitCookie = function(minp,maxp,keywords,videos,discount){
		var strDate = "";
		if(videos)
			videos = 1;
		else
			videos = 0;
		if(discount)
			discount = 1;
		else
			discount = 0;
		strDate = "maxPrice=" + maxp
				+ "&minPrice=" + minp
				+ "&IsDiscount=" + discount
				+ "&IsVideos=" + videos;
		dinoSearchEngne.SetCookie("_dino_s_keywords",keywords);				
		dinoSearchEngne.SetCookie("_dino_s_ViewData1",strDate);
		dinoSearchEngne.SetCookie("_dino_s_currUrl",document.location);
	};
	// The data in the list of pages
	dinoSearchEngne.savePageDataCookie = function (pageView,currCount,currSort,sortName,pageCount,currPageNum,searchType,productTypeID,productTypeName,ProductCount){
		dinoSearchEngne.SetCookie("_dino_s_searchType",searchType);
		dinoSearchEngne.SetCookie("_dino_s_searchProType","productTypeID="+productTypeID+"&productTypeName="+productTypeName);

		dinoSearchEngne.SetCookie("_dino_s_ViewData2"
				  ,"PageShowCount=" + currCount 
				  + "&PageSort=" + currSort 
				  + "&PageSortName=" + sortName 
				  + "&PageCount=" + pageCount 
				  + "&PageNum=" + currPageNum 
				  + "&PageProductCount=" + ProductCount 
				  + "&PageView=" + pageView
				 );	
	};
	//search data after
	dinoSearchEngne.saveSearchDataCookie = function(siteName,userIP,userID,searchTime,searchCount,searchKeyID){
		dinoSearchEngne.SetCookie("_dino_s_SearchData"
				  ,"searchTime=" + searchTime
				  + "&siteName=" + siteName
				  + "&userIP=" + userIP
				  + "&userID=" + dinoSearchEngne.ReadCookie("_dino_s_userID")
				  + "&searchCount=" + searchCount 
				  + "&searchKeyID=" + searchKeyID
				 );
	};
	//
	dinoSearchEngne.insertSearchData = function(data){
		
		var st = dinoSearchEngne.ReadCookie("_dino_s_searchType");
		var strData = "";
		if((st == "0" || st == "1" || st == "2") && document.location !=dinoSearchEngne.ReadCookie("_dino_s_currUrl")){
				strData = "&PCUID=" + dinoSearchEngne.ReadCookie("_dino_s_pcuid")
						+ "&UUID=" + dinoSearchEngne.ReadCookie("_dino_s_uuid") 
						+ "&searchType=" + st
						+ "&" + dinoSearchEngne.ReadCookie("_dino_s_SearchData")
						+ "&keywords=" + dinoSearchEngne.ReadCookie("_dino_s_keywords")
						+ "&" + dinoSearchEngne.ReadCookie("_dino_s_searchProType")
						+ "&currUrl=" + dinoSearchEngne.ReadCookie("_dino_s_currUrl");
		}
		if((st == "1" || st == "2") && document.location !=dinoSearchEngne.ReadCookie("_dino_s_currUrl")){
		strData = strData + "&" + dinoSearchEngne.ReadCookie("_dino_s_ViewData1")
				 + "&" + dinoSearchEngne.ReadCookie("_dino_s_ViewData2");
		}
		
		if(strData == ""){
			strData = data;
		}
			if(strData != ""){
				var searchUUID = dinoSearchEngne.createUUID();
				dinoSearchEngne.SetCookie("_dino_s_SearchUUID",searchUUID);
				strData = "&searchUUID=" + searchUUID + strData + "&userAgent=" + navigator.userAgent;
				var url = "http://SearchStatistics.DailyShop.com/SearchStatistics.cfm?1=1"+strData;
				enginer = new Image(1,1);
				enginer.src = url;
			}
			return true;
	};
dinoSearchEngne.saveUUID();
