var anim=new Anim('anim');var shopshortlist="";function Anim(name){this.name=name;this.prodimgtimer=null;this.prodid='';this.step=0;this.pos=0;this.finish=0;this.loopcount=0;this.moveimage=moveimage;this.setanimimage=setanimimage;this.startanim=startanim;this.stopanim=stopanim;this.images=new Array();return this;}
function doshopsearch(fm){fm=fm||document.shopsearchform;if(fm.querytext.value==""){alert('Please enter something to search for.');}else{fm.submit();}}
function moveimage(reset){if(this.loopcount>=6){this.stopanim();return;}
if(reset){this.pos=0;this.loopcount=0;}else{this.pos=this.pos+this.step;if((this.step>0)&&(this.pos>0)){this.pos=0;this.step*=-1;this.loopcount++;}else if((this.step<0)&&(this.pos<=this.finish)){this.pos=this.finish;this.step*=-1;this.loopcount++;}}
var obj=getobj(this.prodid+'img');if(obj){obj.style.pixelTop=this.pos;obj.style.top=this.pos;}}
function getcookie(n){var cooks=document.cookie.split(/;\s*/);var i;for(i=0;i<cooks.length;i++){var pair=cooks[i].split("=");if(pair.length==2){if(pair[0]==n){return unescape(pair[1]);}}}
return"";}
function getobj(id){var obj=null;if(document.getElementById){obj=document.getElementById(id);}else if(document.all){obj=document.all[id];}
return obj;}
function setanimimage(id,src){this.images[id]=new Image();this.images[id].src=src;}
function setcookie(name,value,exp,path,domain){var x=name+"="+escape(value);x+=exp?("; expires="+exp.toGMTString()):"";x+=path?("; path="+path):"";x+=domain?("; domain="+domain):"";document.cookie=x;}
function showrecentsearches(){var cookiename='SHOPPING_SEARCHES';var cookie=getcookie(cookiename);var searches=cookie.split("\|");var i;var count=0;var script='/shopping/search/index';for(i=0;i<searches.length;i++){if(searches[i]!=""){count++;var q=searches[i].replace(/\+/g," ");searches[i]=searches[i].replace(/\+/g,"_");q=unescape(q);q=q.replace(/</g,"&lt;");q=q.replace(/>/g,"&gt;");document.writeln('<li><a href="'+script+'/'+searches[i]+'.html">'+q+'</a></td></li>');}}
if(count==0){document.writeln('<li>No searches yet.</li>');}}
function showshortlistimage(index){var obj=getobj('sl'+index);if(obj){anim.startanim(obj);}
var i=1;var img=getobj('sl'+i);while(img){img.style.visibility=(i==index)?'visible':'hidden';i++;img=getobj('sl'+i);}}
function startanim(obj){if(!obj){return;}
var newprod=0;if(obj.id!=this.prodid){this.moveimage(1);newprod=1;}
this.prodid=obj.id;if(newprod){var img=getobj(this.prodid+'img');this.finish=0;this.step=-2;if(img){var scale=1;if(this.images[this.prodid]){var w=this.images[this.prodid].width;var h=this.images[this.prodid].height;if(w>70){scale=w/70;}
if(h/scale>70){this.finish=70-h/scale;clearInterval(this.prodimgtimer);this.prodimgtimer=setInterval(this.name+'.moveimage();',100);}}}}}
function stopanim(){clearTimeout(this.prodimgtimer);this.prodimgtimer=null;this.prodid='';this.loopcount=0;}
function updateshortlist(id,mode){var cname='SHOPPING_SHORTLIST';var cookie=getcookie(cname);if(shopshortlist!=""){cookie=shopshortlist;}
var ids=cookie.split("+");var seen=new Array();if(mode=="add"){ids[ids.length]=id;}else if(mode=="delete"){seen[id]=1;}
var i;var res="";for(i=0;i<ids.length;i++){if(!seen[ids[i]]){seen[ids[i]]=1;res+=ids[i]+"+";}}
var exp=new Date();exp.setTime(exp.getTime()+(1000*60*60*24*365*30));setcookie(cname,res,exp,"/",".talktalk.co.uk");history.go(0);}
