/*  search word script, version 1.0
*
*  (c) 2006- paperboy&co. All Rights Reserved
*
*   require ecl.js
*
*/


function getSearchWord(){

	 var searchStr="";
	 var gIsIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
	 var gIsWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
	 var gIsMac = (navigator.appVersion.toLowerCase().indexOf("mac") != -1) ? true : false;
	 var gIsOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
	 var gIsMacIE , gIsMacOpera;

	 if (gIsIE && gIsMac) gIsMacIE =true;

	 if (document.referrer && !gIsMacIE) {
	   var ref = document.referrer;

	   var objQuery = new Object();
	   if (ref.indexOf('?') ){
	      var i  = ref.indexOf('?');
	      var qstr = ref.substring(i+1 , ref.length);
	      var split_str = qstr.split('&');
      
	      for(var cnt = 0 ; cnt < split_str.length ; cnt++){

		  var paramSet = split_str[cnt].split('=');
	        if (paramSet.length == 2){
		  var val = paramSet[1].replace(/\+/g , ' ');
		  try{
	             objQuery[paramSet[0]] = searchword_escape(window["Unescape"+GetEscapeCodeType(val)](val)) ;
	          }catch(e){

		     try{
		          objQuery[paramSet[0]] = searchword_escape(window.decodeURIComponent ?
	 			       decodeURIComponent(val) : unescape(val));
		     }catch(e){

		     }

		  }
		}
	      }
	   }

	   if (ref.toLowerCase().indexOf('google') != -1){
	        if (objQuery['q']){
		  searchStr = objQuery['q'];
		}
	   }else if (ref.toLowerCase().indexOf("yahoo") != -1){
	        if (objQuery['p']){
		  searchStr = objQuery['p'];
		}
	   }else if (ref.toLowerCase().indexOf('msn') != -1){
	        if (objQuery['q']){
		  searchStr = objQuery['q'];
		}
	   }else{
	        if (objQuery['q']){
		  searchStr = objQuery['q'];
		}else if (objQuery['p']){
		  searchStr = objQuery['p'];
		}
	   }
	 }

	return searchStr;	 
	
}



function searchword_escape(str){

          str = str.replace( /\&/g, ' ' );
          str = str.replace( /</g, ' ' ); 
          str = str.replace( />/g, ' ' ); 
          str = str.replace( /\"/g, ' ' );
          str = str.replace( /\'/g, ' ' );
          return str;
}


