//StinkyToad project - reset.hu API v0.1.1 2007-07-15 http://www.reset.hu - GyLgames (C) - lgyurics@reset.hu
var StinkyToad=new resethuAPI();function resethuAPI(){var tempToad,toadDivst,toadImg,toadTimer;var toadURL="http://www.reset.hu/";var toadAlpha=new Array(0,0.05,0.1,0.2,0.4,0.6,0.8,0.9,1);var toadAlphaIE=new Array(0,5,10,20,40,60,80,90,100);var toadLinks;var toadDebug=false,toadWinLoaded=false,toadPrevLevel=0;var toadBubble=null;var toadBubble0={pic:"picbubble.png",width:352,height:271,left:16,top:15};var toadBubble1={pic:"picbubble2.png",width:434,height:268,left:16,top:12};var toadBubble2={pic:"picbubble3.png",width:349,height:268,left:9,top:10};var agt=navigator.userAgent.toLowerCase();var is_ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));function stinky_setstyles(){toadDiv=document.createElement('div');toadDivst=toadDiv.style;toadDiv.id='StinkyToad';toadDivst.visibility='hidden';toadDivst.display='none';toadDivst.top='0px';toadDivst.textAlign='left';toadDivst.zIndex='99';toadDivst.backgroundRepeat='no-repeat';toadDivst.left='0px';toadDivst.position='absolute';toadDivst.width=toadBubble.width+'px';toadDivst.height=toadBubble.height+'px';if(is_ie)toadDivst.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+toadURL+"img/bsc/"+toadBubble.pic+"')";else toadDivst.backgroundImage="url("+toadURL+"img/bsc/"+toadBubble.pic+")";toadImg=document.createElement('img');toadImg.id='StinkyToadImg';toadImg.style.margin='0px';toadImg.style.padding='0px';toadImg.style.position='relative';toadImg.style.left=toadBubble.left+'px';toadImg.style.top=toadBubble.top+'px';toadImg.src="";toadImg.style.visibility="visible";toadImg.style.display="block";toadImg.style.width="320px";toadImg.style.height="240px";toadDiv.appendChild(toadImg);document.getElementsByTagName('body')[0].appendChild(toadDiv);}
function stinky_WinLoaded(){toadWinLoaded=true;}
this.stinky_steady=function(){if((typeof StinkyToad_config=="undefined")||(StinkyToad_config.waitPageLoaded&&!toadWinLoaded))setTimeout("StinkyToad.stinky_steady()",500);else stinky_init();};function stinky_init(){if(!document.getElementById||!document.createElement||!document.getElementsByTagName)return false;toadDebug=StinkyToad_config.debugMode;toadPrevLevel=StinkyToad_config.previewLevel;toadPrevLevel=toadPrevLevel<0?0:(toadPrevLevel>2?0:toadPrevLevel);if(typeof StinkyToad_config.bubbleType=="undefined")toadBubble=toadBubble0;else if(StinkyToad_config.bubbleType==0)toadBubble=toadBubble0;else if(StinkyToad_config.bubbleType==1)toadBubble=toadBubble1;else if(StinkyToad_config.bubbleType==2)toadBubble=toadBubble2;else toadBubble=toadBubble0;stinky_setstyles();toadLinks=document.getElementsByTagName('a');var curLen=toadLinks.length;for(j=0;j<curLen;j++)
if(stinky_predefined_cond(toadLinks[j])){toadLinks[j].setAttribute('toad','eat');toadLinks[j].setAttribute('toadID',j);toadLinks[j].onmouseover=function(){tempToad=this;toadTimer=setTimeout("StinkyToad.stinky_popup()",500);};toadLinks[j].onmouseout=function(){if(this==tempToad){clearTimeout(toadTimer);tempToad=null;stinky_popupOff();}};if(toadDebug)toadLinks[j].innerHTML="{?}"+toadLinks[j].innerHTML;var tmp=toadLinks[j].getAttribute('StinkyToad')?toadLinks[j].getAttribute('StinkyToad'):"";if(tmp.indexOf("push")!=-1)stinky_check(toadLinks[j]);}}
this.stinky_alpha=function(i){if(is_ie)toadImg.style.filter="alpha(opacity="+toadAlphaIE[i]+")";else toadDivst.opacity=toadAlpha[i];if(i<8)setTimeout("StinkyToad.stinky_alpha("+(i+1)+")",50);};this.stinky_popup=function(){if(!tempToad)return true;if(tempToad.getAttribute('toad'))a=tempToad.getAttribute('toad');else return true;if(a=='eat')return stinky_check(tempToad);else if(a=='hunt')return stinky_popupOff();else if(a!='fly')return true;if(!StinkyToad_config.active)return true;src=tempToad.getAttribute('stinky');toadImg.src=toadURL+"stp/"+src+":reset.hu";q=stinky_ports(tempToad);mposX=((q[0]+8+(toadBubble.width+3)-q[8]>q[6])?q[6]-(toadBubble.width+3)-14+q[8]:q[0]+8)+"px";mposY=((q[1]-(toadBubble.height+3)-q[9]<0)?q[1]+q[3]:q[1]-(toadBubble.height+3))+"px";if(toadDivst.top!=mposY)toadDivst.top=mposY;if(toadDivst.left!=mposX)toadDivst.left=mposX;if(toadDivst.visibility!="visible"){StinkyToad.stinky_alpha(0);toadDivst.visibility="visible";toadDivst.display="block";}
return true;};function stinky_check(o){if(!StinkyToad_config.active)return true;if(o.getAttribute('toad')!='eat')return false;o.setAttribute('toad','hunt');stinky_popupOff();stinky_im=new Image(1,1);stinky_im.setAttribute('toadID',o.getAttribute('toadID'));stinky_im.onerror=function(){a=toadLinks[this.getAttribute('toadID')];if(toadDebug){if(this.getAttribute('toadDebug')!="true"){this.setAttribute('toadDebug','true');a.innerHTML="{-}"+a.innerHTML.substring(3);this.src=toadURL+"bin/toad.php?debug&i="+encodeURIComponent(unescape(decodeURIComponent(stinky_url(a.href,toadPrevLevel))));}else a.innerHTML="{-}"+a.innerHTML.substring(3);}
a.removeAttribute('toad');};stinky_im.onload=function(){a=toadLinks[this.getAttribute('toadID')];if(toadDebug&&(this.getAttribute('toadDebug')=="true")){a.innerHTML="{+}"+a.innerHTML.substring(3);return true;}
a.setAttribute('toad','fly');a.setAttribute('stinky',MD5(unescape(decodeURIComponent(stinky_url(a.href,toadPrevLevel)))));a.removeAttribute('title');if(toadDebug)a.innerHTML="{#}"+a.innerHTML.substring(3);if(a==tempToad)StinkyToad.stinky_popup();};stinky_im.src=toadURL+"bin/toad.php?i="+encodeURIComponent(unescape(decodeURIComponent(stinky_url(o.href,toadPrevLevel))));return true;}
function stinky_popupOff(){if(toadDivst.visibility!="hidden"){toadDivst.visibility="hidden";toadDivst.display="none";}
return true;}
function stinky_url(h,t){var a=trim(h+"");var p=a.split("/",3);if(t==0)return"http://"+p[2].toLowerCase()+"/"+a.substring(p[2].length+8);if(t==1)return"http://"+p[2].toLowerCase()+"/";var r=p[2].split(".");if(t==2)return"http://www."+r[r.length-2].toLowerCase()+"."+r[r.length-1].toLowerCase()+"/";}
function stinky_ports(obj){curleft=0,curtop=0,curwidth=0,curheight=0;if(obj.offsetParent){curleft=obj.offsetLeft;curtop=obj.offsetTop;curwidth=obj.offsetWidth;curheight=obj.offsetHeight;while(obj=obj.offsetParent){curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}}
if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
pageHeight=(yScroll<windowHeight)?windowHeight:yScroll;pageWidth=(xScroll<windowWidth)?windowWidth:xScroll;if(self.pageYOffset)yScroll=self.pageYOffset;else if(document.documentElement&&document.documentElement.scrollTop)yScroll=document.documentElement.scrollTop;else if(document.body)yScroll=document.body.scrollTop;if(self.pageXOffset)xScroll=self.pageXOffset;else if(document.documentElement&&document.documentElement.scrollLeft)xScroll=document.documentElement.scrollLeft;else if(document.body)xScroll=document.body.scrollLeft;return[curleft,curtop,curwidth,curheight,pageWidth,pageHeight,windowWidth,windowHeight,xScroll,yScroll];}
function stinky_predefined_cond(o){var tmp=o.innerHTML?o.innerHTML:"";if((tmp.indexOf("<")!=-1)||(tmp.indexOf(">")!=-1))return false;if((o.onclick!=null)||(o.onmousemove!=null)||(o.onmouseover!=null)||(o.onmouseout!=null))return false;if(Left(trim(o.href),7).toLowerCase()!="http://")return false;if(StinkyToad_config.directFilter){tmp=o.getAttribute('StinkyToad')?o.getAttribute('StinkyToad'):"";if(tmp.indexOf("true")!=-1)return true;if(tmp.indexOf("false")!=-1)return false;}
if(StinkyToad_config.classFilter){var cf=","+StinkyToad_config.classFilter+",";cf=cf.toLowerCase();cn=o.className?o.className.toLowerCase():"*";if(((cf.indexOf(","+cn+",")==-1)&&StinkyToad_config.classFilterEnable)||((cf.indexOf(","+cn+",")!=-1)&&!StinkyToad_config.classFilterEnable))return false;}
if(StinkyToad_config.hrefFilter){var hf=StinkyToad_config.hrefFilter.split(",");hr=trim(o.href.toLowerCase());for(i=0;i<hf.length;i++)
if(((hr.indexOf(hf[i])==-1)&&StinkyToad_config.hrefFilterEnable)||((hr.indexOf(hf[i])!=-1)&&!StinkyToad_config.hrefFilterEnable))return false;}
var dl=document.location;if(!StinkyToad_config.linkInternal&&(stinky_url(o.href,2)==stinky_url(dl,2)))return false;if(!StinkyToad_config.linkExternal&&(stinky_url(o.href,2)!=stinky_url(dl,2)))return false;return true;}
function LTrim(value){var re=/\s*((\S+\s*)*)/;return value.replace(re,"$1");}
function RTrim(value){var re=/((\s*\S+)*)\s*/;return value.replace(re,"$1");}
function trim(value){return LTrim(RTrim(value));}
function Left(str,n){if(n<=0)return"";else if(n>String(str).length)return str;else return String(str).substring(0,n);}
function Right(str,n){if(n<=0)return"";else if(n>String(str).length)return str;else{var iLen=String(str).length;return String(str).substring(iLen,iLen-n);}}
function addEvent(el,evt,handler){if(el.addEventListener)el.addEventListener(evt,handler,false);else if(el.attachEvent){el.detachEvent('on'+evt,handler);el.attachEvent('on'+evt,handler);}}
function delEvent(el,evt,handler){if(el.removeEventListener)el.removeEventListener(evt,handler,false);else if(el.detachEvent)el.detachEvent('on'+evt,handler);}
addEvent(window,'load',stinky_WinLoaded);this.stinky_steady();var MD5=function(string){function RotateLeft(lValue,iShiftBits){return(lValue<<iShiftBits)|(lValue>>>(32-iShiftBits));}
function AddUnsigned(lX,lY){var lX4,lY4,lX8,lY8,lResult;lX8=(lX&0x80000000);lY8=(lY&0x80000000);lX4=(lX&0x40000000);lY4=(lY&0x40000000);lResult=(lX&0x3FFFFFFF)+(lY&0x3FFFFFFF);if(lX4&lY4){return(lResult^0x80000000^lX8^lY8);}
if(lX4|lY4){if(lResult&0x40000000){return(lResult^0xC0000000^lX8^lY8);}else{return(lResult^0x40000000^lX8^lY8);}}else{return(lResult^lX8^lY8);}}
function F(x,y,z){return(x&y)|((~x)&z);}
function G(x,y,z){return(x&z)|(y&(~z));}
function H(x,y,z){return(x^y^z);}
function I(x,y,z){return(y^(x|(~z)));}
function FF(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(F(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};function GG(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(G(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};function HH(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(H(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};function II(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(I(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};function ConvertToWordArray(string){var lWordCount;var lMessageLength=string.length;var lNumberOfWords_temp1=lMessageLength+8;var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1%64))/64;var lNumberOfWords=(lNumberOfWords_temp2+1)*16;var lWordArray=Array(lNumberOfWords-1);var lBytePosition=0;var lByteCount=0;while(lByteCount<lMessageLength){lWordCount=(lByteCount-(lByteCount%4))/4;lBytePosition=(lByteCount%4)*8;lWordArray[lWordCount]=(lWordArray[lWordCount]|(string.charCodeAt(lByteCount)<<lBytePosition));lByteCount++;}
lWordCount=(lByteCount-(lByteCount%4))/4;lBytePosition=(lByteCount%4)*8;lWordArray[lWordCount]=lWordArray[lWordCount]|(0x80<<lBytePosition);lWordArray[lNumberOfWords-2]=lMessageLength<<3;lWordArray[lNumberOfWords-1]=lMessageLength>>>29;return lWordArray;};function WordToHex(lValue){var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;for(lCount=0;lCount<=3;lCount++){lByte=(lValue>>>(lCount*8))&255;WordToHexValue_temp="0"+lByte.toString(16);WordToHexValue=WordToHexValue+WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);}
return WordToHexValue;};function Utf8Encode(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}
else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;};var x=Array();var k,AA,BB,CC,DD,a,b,c,d;var S11=7,S12=12,S13=17,S14=22;var S21=5,S22=9,S23=14,S24=20;var S31=4,S32=11,S33=16,S34=23;var S41=6,S42=10,S43=15,S44=21;string=Utf8Encode(string);x=ConvertToWordArray(string);a=0x67452301;b=0xEFCDAB89;c=0x98BADCFE;d=0x10325476;for(k=0;k<x.length;k+=16){AA=a;BB=b;CC=c;DD=d;a=FF(a,b,c,d,x[k+0],S11,0xD76AA478);d=FF(d,a,b,c,x[k+1],S12,0xE8C7B756);c=FF(c,d,a,b,x[k+2],S13,0x242070DB);b=FF(b,c,d,a,x[k+3],S14,0xC1BDCEEE);a=FF(a,b,c,d,x[k+4],S11,0xF57C0FAF);d=FF(d,a,b,c,x[k+5],S12,0x4787C62A);c=FF(c,d,a,b,x[k+6],S13,0xA8304613);b=FF(b,c,d,a,x[k+7],S14,0xFD469501);a=FF(a,b,c,d,x[k+8],S11,0x698098D8);d=FF(d,a,b,c,x[k+9],S12,0x8B44F7AF);c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);a=FF(a,b,c,d,x[k+12],S11,0x6B901122);d=FF(d,a,b,c,x[k+13],S12,0xFD987193);c=FF(c,d,a,b,x[k+14],S13,0xA679438E);b=FF(b,c,d,a,x[k+15],S14,0x49B40821);a=GG(a,b,c,d,x[k+1],S21,0xF61E2562);d=GG(d,a,b,c,x[k+6],S22,0xC040B340);c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);b=GG(b,c,d,a,x[k+0],S24,0xE9B6C7AA);a=GG(a,b,c,d,x[k+5],S21,0xD62F105D);d=GG(d,a,b,c,x[k+10],S22,0x2441453);c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);b=GG(b,c,d,a,x[k+4],S24,0xE7D3FBC8);a=GG(a,b,c,d,x[k+9],S21,0x21E1CDE6);d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);c=GG(c,d,a,b,x[k+3],S23,0xF4D50D87);b=GG(b,c,d,a,x[k+8],S24,0x455A14ED);a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);d=GG(d,a,b,c,x[k+2],S22,0xFCEFA3F8);c=GG(c,d,a,b,x[k+7],S23,0x676F02D9);b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);a=HH(a,b,c,d,x[k+5],S31,0xFFFA3942);d=HH(d,a,b,c,x[k+8],S32,0x8771F681);c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);a=HH(a,b,c,d,x[k+1],S31,0xA4BEEA44);d=HH(d,a,b,c,x[k+4],S32,0x4BDECFA9);c=HH(c,d,a,b,x[k+7],S33,0xF6BB4B60);b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);d=HH(d,a,b,c,x[k+0],S32,0xEAA127FA);c=HH(c,d,a,b,x[k+3],S33,0xD4EF3085);b=HH(b,c,d,a,x[k+6],S34,0x4881D05);a=HH(a,b,c,d,x[k+9],S31,0xD9D4D039);d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);b=HH(b,c,d,a,x[k+2],S34,0xC4AC5665);a=II(a,b,c,d,x[k+0],S41,0xF4292244);d=II(d,a,b,c,x[k+7],S42,0x432AFF97);c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);b=II(b,c,d,a,x[k+5],S44,0xFC93A039);a=II(a,b,c,d,x[k+12],S41,0x655B59C3);d=II(d,a,b,c,x[k+3],S42,0x8F0CCC92);c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);b=II(b,c,d,a,x[k+1],S44,0x85845DD1);a=II(a,b,c,d,x[k+8],S41,0x6FA87E4F);d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);c=II(c,d,a,b,x[k+6],S43,0xA3014314);b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);a=II(a,b,c,d,x[k+4],S41,0xF7537E82);d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);c=II(c,d,a,b,x[k+2],S43,0x2AD7D2BB);b=II(b,c,d,a,x[k+9],S44,0xEB86D391);a=AddUnsigned(a,AA);b=AddUnsigned(b,BB);c=AddUnsigned(c,CC);d=AddUnsigned(d,DD);}
var temp=WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);return temp.toLowerCase();};}

