shq.showtime=function(date)
{
    if(date==undefined){date=new Date()}
	var d=new Date(date);
	var m={1:'Jan',2:'Feb',3:'Mar',4:'Apr',5:'May',6:'Jun',7:'Jul',8:'Aug',9:'Sept',10:'Oct',11:'Nov',12:'Dec'}
	var dd={1:'1st',2:'2nd',3:'3rd',4:'4th',5:'5th',6:'6th',7:'7th',8:'8th',9:'9th',10:'10th',11:'11th', 12:'12th',13:'13th',14:'14th',15:'15th',16:'16th',17:'17th',18:'18th',19:'19th',20:'20th', 
21:'21st',22:'22nd',23:'23rd',24:'24th',25:'25th',26:'26th',27:'27th',28:'28th',29:'29th',30:'30th',31:'31st'}
	return (m[d.getMonth()+1])+'. '+dd[d.getDate()]+','+d.getFullYear();
	
}
shq.AddFavorite=function()
{
 var tmp;
    if(shq.isIE){
	 tmp="<a href='javascript:window.external.AddFavorite(location.href,document.title)' style='color:#883'>AddFavorite</a>";
	}else if(shq.isFirefox)
	{
	 tmp="<a href='javascript:window.sidebar.addPanel(document.title,location.href,\"\")'>AddFavorite</a>";
	}else if(shq.isOpera)
	{
      tmp="<a href='"+location.href+"' title='"+document.title+"' ref='sidebar'>AddFavorite</a>";
	}else
	{
	  tmp="AddFavorite";
	}
	return tmp;
}
shq.gstr=function(sSource,iLen)
{
  var el="...",hzlen;
  var re=new RegExp("^(.{"+(iLen)+"}).*$","i")
try{hzlen=sSource.replace(re,"$1").match(/[^\x00-\xff]/g).length}catch(e){hzlen=0;}
  if(sSource.length+hzlen<=iLen)return sSource; 
  re.compile("^(.{"+(iLen-Math.ceil(hzlen/2))+"}).*$","i")
return  sSource.replace(re,"$1").slice(0,iLen-3)+el;
}
shq.getxy=function(obj)
{
	 var   abs={left:0,top:0}   
  while(obj!=document.body){   
  abs.left+=obj.offsetLeft;   
  abs.top+=obj.offsetTop;   
  obj=obj.offsetParent;   
  }
  return   abs;
}


shq.CleanDefaultValue=function(e)
{
 var e=window.event?window.event.srcElement:e.target;
 if(e.value==e.defaultValue)
	{
	 var tmp='background:white; color:black;'
	 e.style.cssText=tmp;
	 if(shq.isOpera){e.setAttribute('style',tmp)}
	 e.value=shq.form_tmp_values[e.getAttribute('name')]||'';
	}
}

shq.WriteDefaultValue=function()
{    var tmp='background:#ef0; color:red;';
	if(shq.isOpera){this.setAttribute('style',tmp);}else{this.style.cssText=tmp;}
	   shq.form_tmp_values[this.getAttribute('name')]=(this.value==this.defaultValue)?'':this.value;
	   this.value=this.defaultValue;

}
shq.echo=function(s){document.write(s)}

shq.AddLoadImg=function(ImgPath)
{
  shq.loadimgs=shq.loadimgs.concat(ImgPath)
}

shq.getCookieVal=function(offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
  endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}
shq.GetCookie=function(name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
      return shq.getCookieVal (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0)
       break;
  }
  return "";
}
shq.SetCookie=function(cookieName,cookieValue,nDays){
/* shq.delStringName(name)*/ 
   var tmp=shq.GetCookie(cookieName),str=shq.GetCookie('pnum');
 if(nDays==undefined){
   if(shq.getStringIndex(tmp,cookieValue)==true){alert('selected'); location='basket.html?id='+new Date().valueOf();  return false;}
   if(tmp==""){tmp=cookieValue,str=1}else{tmp+=","+cookieValue,str+=",1"}
 }else
	{
	 tmp=cookieValue;
	 str=cookieValue;
	}

 var today = new Date();
 var expire = new Date();
 //if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 /*ÔÝÊ±½«Ãû³ÆÐ´ËÀ*/
 if(cookieName=="pid")
 document.cookie = "pid="+escape(tmp) + ";path=/;domain=.fiberglassvip.com;"
 if(cookieName=="pid"&&nDays==undefined)
	{
 document.cookie = "pid="+escape(tmp) + ";path=/;domain=.fiberglassvip.com;"
 document.cookie = "pnum="+escape(str) + ";path=/;domain=.fiberglassvip.com;"
	}
 if(cookieName=="pnum")
 document.cookie = "pnum="+escape(str) + ";path=/;domain=.fiberglassvip.com;"
 /*expires="+expire.toGMTString();*/
 location='basket.html?id='+new Date().valueOf()
}


shq.deleteCookie=function(name,path,domain) {
  if (shq.GetCookie(name)) {
    document.cookie = name + "=" +((path) ? "; path=" + path : "") +((domain) ? "; domain=" + domain : "") +"; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

/* Array*/
shq.getArrayIndex=function(arr,name)
{
	
	for(var i=0;i<arr.length;i++)
	{
		if(arr[i]==name){ return i}
	}
    return -1;
}
shq.getStringIndex=function(str,name)
{   
	var re=new RegExp(","+name,"i")
	if(str.indexOf(",")!=-1){
	return re.test(str)
     }else
	{
	 return str===name;
	}
}
shq.delArraySource=function(arr,name)
{   
	var tmp=arr.join(",");
	tmp=tmp.replace(","+name+",",",");
	return tmp.split(",");
}
shq.delStringSource=function(name)
{  
   var str=shq.GetCookie('pid');
   if(str.indexOf(",")==-1){
	str=str.replace(name,"")
   }
   else
	{ 
	 str=str.replace(","+name,"")
	}
	if(str.indexOf(name)==0)
	{
	 re=new RegExp(name+",","i")
	 str=str.replace(re,"")
	}

   shq.SetCookie('pid',str,1)
}

shq.ModifyPnum=function()
{  var t=shq.$('pfrm').getElementsByTagName('input');
	  for(var i=0,tmp=[];i<t.length;i++)
	{
	   tmp.push(t[i].value)
	}
   if(tmp.length>0)
   shq.SetCookie('pnum',tmp.join(","),1)
}
shq.delStringIndex=function(idx)
{
  var str=shq.GetCookie('pnum');
  var tmp=str.split(",");
  tmp.splice(idx,1);
  if(str.indexOf(",")==-1){tmp="";}
 // alert("del="+idx+'-'+tmp)
  shq.SetCookie('pnum',tmp,1)
 // alert(shq.GetCookie('pnum'))
}
shq.delCookies=function()
{
	shq.deleteCookie('pid','/','127.0.0.1');
	shq.deleteCookie('pnum','/','127.0.0.1');
	location='basket.html';


}
shq.Search=function(kv)
{
 for(var i=0,ii=products.length;i<ii;i++)
	{
	 if(products[i].Name.indexOf(kv)>-1||products[i].Description.indexOf(kv)>-1){
		
		location=products[i].Name+'.html';
	 
	 }

	}
}