if (self.parent.frames.length != 0) self.parent.location="/"; function SSF_winW() { return window.innerWidth || document.documentElement.clientWidth; } function SSF_winH() { return window.innerHeight || document.documentElement.clientHeight; } function SSF_winLeft() { return window.pageXOffset || document.documentElement.scrollLeft; } function SSF_winTop() { return window.pageYOffset || document.documentElement.scrollTop; } function SSF_centreX() { return SSF_winLeft()+(SSF_winW()/2); } function SSF_centreY() { return SSF_winTop()+(SSF_winH()/2); } function SSF_winBottom() { return SSF_winTop()+SSF_winH(); } function SSF_winRight() { return SSF_winLeft()+SSF_winW(); } function SSF_mouseX(e) { if(!e) e=window.event; return e.pageX || e.clientX+SSF_winLeft(); } function SSF_mouseY(e) { if(!e) e=window.event; return e.pageY || e.clientY+SSF_winTop(); } function SSF_trim(s) { while (s.substring(0,1)==' ') s=s.substring(1,s.length); while (s.substring(s.length-1,s.length)==' ') s=s.substring(0,s.length-1); return s; } function SSF_scale(w,h,maxw,maxh) { if (w>maxw) { h=h*maxw/w; w=maxw; } if (h>maxh) { w=w*maxh/h; h=maxh; } return [parseInt(w),parseInt(h)]; } function SSF_getposition(id) { e=id; if (typeof id=='string') e=document.getElementById(id); left_px=0; top_px=0; while(e) { left_px+=e.offsetLeft; top_px+=e.offsetTop; e=e.offsetParent; } return [left_px,top_px]; } function SSF_setposition(id,x,y) { var e=document.getElementById(id).style; if (x>0) e.left=x+'px'; if (y>0) e.top=y+'px'; } function SSF_innerHTML(id,content) { var e=document.getElementById(id); if (document.all) e.innerHTML=content; else { var r=document.createRange(); r.setStartBefore(e); var h=r.createContextualFragment(content); while (e.hasChildNodes()) e.removeChild(e.lastChild); e.appendChild(h); } } function SSF_getstyle(id,css) { ie_css=css.replace(/\-(\w)/g, function(sMatch,uc) { return uc.toUpperCase(); } ); if (id.currentStyle) val=id.currentStyle[ie_css]; else if (document.defaultView.getComputedStyle) { val=document.defaultView.getComputedStyle(id,"").getPropertyValue(css); } if (parseInt(val)>=0) return parseInt(val); if (val) return val; return ''; } function SSF_opacity(id,opc) { if (opc<0 || opc>100) return; var e=document.getElementById(id).style; e.opacity=(opc/100)-.001; e.filter="alpha(opacity="+opc+")"; } var fustoid; function SSF_fadeup(id,ms,p_call) { if (typeof SSF_fadeup.inuse=='undefined') SSF_fadeup.inuse=false; if (!p_call && SSF_fadeup.inuse==true) clearTimeout(fustoid); SSF_fadeup.inuse=true; call=0; if (p_call>0) call=p_call; call+=1; delay=50; calls=parseInt(ms/delay); if (call<2) document.getElementById(id).style.visibility="visible"; if (call>calls) { SSF_fadeup.inuse=false; return; } var o=(100/calls)*call; SSF_opacity(id,o); fustoid=setTimeout("SSF_fadeup('"+id+"',"+ms+","+call+")",delay); } var fostoid; function SSF_fadeout(id,ms,p_call) { if (typeof SSF_fadeout.inuse=='undefined') SSF_fadeout.inuse=false; if (!p_call && SSF_fadeout.inuse==true) clearTimeout(fostoid); SSF_fadeout.inuse=true; call=0; if (p_call>0) call=p_call; call+=1; delay=50; calls=parseInt(ms/delay); if (call>calls) document.getElementById(id).style.visibility="hidden"; if (call>calls) { SSF_fadeout.inuse=false; return; } var o=100-(100/calls)*call; SSF_opacity(id,o); fostoid=setTimeout("SSF_fadeout('"+id+"',"+ms+","+call+")",delay); } function SSF_xf(img1_id,img2_src,ms,rev_src) { if (!ms) ms=500; if (document.getElementById('img2_id')==null) { img1=document.getElementById(img1_id); SSF_xf.bw=SSF_getstyle(img1,"border-top-width"); SSF_xf.bc=SSF_getstyle(img1,"border-top-color"); SSF_xf.w=img1.offsetWidth-(2*SSF_xf.bw)+'px'; SSF_xf.h=img1.offsetHeight-(2*SSF_xf.bw)+'px'; SSF_xf.l=img1.offsetLeft+'px'; img2=document.createElement("img"); img1.parentNode.appendChild(img2); img1.parentNode.style.position="relative"; img2.style.position="absolute"; img2.id="img2_id"; img2.src=img2_src; img2.style.left=SSF_xf.l; img2.style.top='0px'; img2.style.border=SSF_xf.bw+"px solid "+SSF_xf.bc; img2.style.width=SSF_xf.w; img2.style.height=SSF_xf.h; SSF_opacity("img2_id",0); img2.style.visibility="hidden"; } i_up=img1_id; i_dn="img2_id"; if (img1.style.visibility=="visible") { i_up="img2_id"; i_dn=img1_id; } ix=document.getElementById(i_up); ix.src=img2_src; ix.style.width=SSF_xf.w; ix.style.height=SSF_xf.h; ix.style.border=SSF_xf.bw+"px solid "+SSF_xf.bc; SSF_fadeout(i_dn,ms); SSF_fadeup(i_up,ms); if (rev_src) { if (SSF_xf.revert) clearTimeout(SSF_xf.revert); SSF_xf.revert=setTimeout("SSF_xf('"+img1_id+"','"+rev_src+"',500)",10000); } } var pic=new Image(); function SSF_reveal() { pic.style.visibility="visible"; } function SSF_hide_img() { pic.style.visibility="hidden"; } function SSF_show_img(evt,ifn,iw,ih) { mouseX=SSF_mouseX(evt); mouseY=SSF_mouseY(evt); if (document.getElementById('DE_pop_img')==null) document.body.appendChild(pic); pic.id='DE_pop_img'; pic.src=ifn; pic.style.position='absolute'; pim=SSF_scale(iw,ih,375,375); iw=pim[0]; ih=pim[1]; pic.style.width=iw+'px'; pic.style.height=ih+'px'; pic.style.left=(mouseX+15)+'px'; ih2=Math.floor(ih/2)+25; pozY=mouseY-ih2; if (mouseY<SSF_winTop()+ih2 || mouseY>SSF_winBottom()-ih2) pozY=SSF_centreY()-ih2; pic.style.top=pozY+'px'; pic.style.padding='20px'; pic.style.background='#f0f0e4'; pic.style.border='5px solid silver'; pic.onload=SSF_reveal; } var sp=new Array(0,70, 5,72, 10,74, 15,76, 22,78, 27,80, 33,82, 38,84, 44,85, 50,86, 56,88, 61,89, 68,90, 73,91, 80,92, 85,92, 91,93, 97,93, 103,93, 109,93, 115,93, 121,93, 128,92, 134,92, 141,92, 149,91, 158,89, 168,88, 177,87, 187,85, 195,83, 205,81, 214,78, 223,76, 232,73, 241,70, 250,67, 264,62, 272,60, 280,57, 288,54, 295,50, 303,46, 310,40, 314,34, 315,28, 314,20, 310,13, 303,7, 294,4, 284,6, 278,11, 275,18, 274,25, 274,34, 278,44, 282,50, 286,56, 292,63, 298,67, 303,71, 308,75, 314,78, 320,81, 327,84, 332,87, 341,90, 349,92, 358,94, 365,96, 374,97, 381,98, 391,99, 398,99, 405,99, 411,99, 420,99, 428,98, 435,97, 445,96, 453,95, 461,94, 469,93, 480,91, 488,89, 497,87, 508,84, 515,82, 522,81, 528,79, 537,76, 545,74, 554,72, 562,69, 571,66, 579,64, 589,61, 599,57, 609,54, 618,51, 629,47, 640,44, 649,40, 658,37); function SSF_anistar(trek,s1,s2,s3) { cs_scroller_div_id=trek; imgPdomID=document.getElementById(cs_scroller_div_id); imgPdomID.parentNode.style.position="relative"; star1=document.createElement("img"); imgPdomID.parentNode.appendChild(star1); star1.src=s1; star1.id='star1tagID'; star1.style.position="absolute"; xo=12; yo=-8; for (v=0; v<(sp.length); v+=2) { setTimeout( "SSF_setposition('"+star1.id+"',"+(xo+sp[v])+","+(yo+sp[v+1])+")",v*15 ); } star2=star1.cloneNode(true); imgPdomID.parentNode.appendChild(star2); star2.src=s2; star2.id='star2tagID'; star2.style.position="absolute"; star3=star1.cloneNode(true); imgPdomID.parentNode.appendChild(star3); star3.src=s3; star3.id='star3tagID'; star3.style.position="absolute"; xo=8; yo=-14; for (v=0; v<(sp.length); v+=2) { setTimeout( "SSF_setposition('"+star2.id+"',"+(xo+sp[v])+","+(yo+sp[v+1])+")",v*20 ); } xo=5; yo=-15; for (v=0; v<(sp.length); v+=2) { setTimeout( "SSF_setposition('"+star3.id+"',"+(xo+sp[v])+","+(yo+sp[v+1])+")",v*25 ); } } function SSF_cs_scroller(div_id,txt_id,col_w,dta) { colw=col_w; txtid=txt_id; i_num=0; img_fn=[]; img_w=[]; img_h=[]; img_t=[]; img_c=[]; img_tag=[]; img_lnk=[]; spacing=10; img_set_w=0; tmr_px_inc=3; tmr_ms_int=50; direction='left'; divID=document.getElementById(div_id); div_h=parseInt(divID.style.height); data=dta.split('|'); for (i=0; i<data.length; i++) { if (data[i].indexOf(".jpg")>0) { img_fn[i_num]=SSF_trim(data[i]); img_w[i_num]=data[i+1]; img_h[i_num]=data[i+2]; img_t[i_num]=data[i+3]; img_c[i_num]=data[i+4]; img_lnk[i_num]=data[i+5]; i_num++; } } for (i=0; i<i_num; i++) { blockw=parseInt(img_w[i])+spacing; img_set_w+=blockw; ofs=img_set_w-blockw; img_tag[i]="<img id='cs_img"+i+"' src='"+img_fn[i]+"' "; itop=parseInt((div_h-img_h[i])/2); style="position:absolute; width:"+img_w[i]+"px; height:"+img_h[i]+"px; left:"+ofs+"px; top:"+itop+"px; "; if (img_lnk[i]!='') { style+=" cursor:pointer;"; img_tag[i]+='onmouseover="SSF_cs_pause()" '; img_tag[i]+='onmouseout="SSF_cs_play()" '; img_tag[i]+='onclick="window.location=\''+img_lnk[i]+'\'" '; } img_tag[i]+='style="'+style+'" alt="'+img_t[i]+'" title="'+img_t[i]+'" '; img_tag[i]+='>'; } divID.parentNode.onmousemove=SSF_cs_reverse; divID.parentNode.onmouseout=SSF_cs_speed; html=''; for (i=0; i<i_num; i++) html+=img_tag[i]; html+=''; SSF_innerHTML(div_id,html); SSF_cs_run() } function SSF_cs_run() { for (i=0; i<i_num; i++) { img_id=document.getElementById("cs_img"+i); x=parseInt(img_id.style.left); if (direction=='right') x+=tmr_px_inc; else x-=tmr_px_inc; iw=parseInt(img_w[i])+spacing; if (x<-iw) img_id.style.left=(img_set_w-iw)+'px'; else if (x>(img_set_w-iw)) img_id.style.left=(-iw)+'px'; else img_id.style.left=x+'px'; mid=colw/2; if (direction=='left' && x>(mid-10) && x<mid) SSF_innerHTML(txtid,img_c[i]); else if (direction=='right' && x>(mid-iw-10) && x<(mid-iw)) SSF_innerHTML(txtid,img_c[i]); } cs_timer=setTimeout("SSF_cs_run()",tmr_ms_int); } function SSF_cs_play() { cs_timer=setTimeout("SSF_cs_run()"); } function SSF_cs_pause() { clearTimeout(cs_timer); } function SSF_cs_reverse(event) { if ((SSF_mouseX(event)-SSF_getposition(divID)[0])<(colw/2)-50) direction='right'; else direction='left'; tmr_px_inc=8; } function SSF_cs_speed() { tmr_px_inc=3; } 
