<!--
/* All code Copyright (c) 2007-2009 Mario Ljubicic, unless noted otherwise. Please don't steal the code. */
			function searchPluginSupported() { if (window.external && ("AddSearchProvider" in window.external)) return true; else return false; }
			function chkEmail() {
				var uemail=document.getElementById('uemail');
				if (uemail.value.length<1) { alert('Please enter a valid email address!'); return false; }
				else if (!uemail.value.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)) { alert('Please enter a valid email address!'); return false; } else return true;
			}
			function chAPic(pnum) { document.getElementById('anim').src=document.getElementById('anim_'+pnum).src; counter=pnum; }
			function resAPic() { chAPic(0); }
            function hideAdv() { document.getElementById('adv_text_c').style.display='none';document.getElementById('advanced').style.display='none';document.getElementById('adv_text').style.display=''; }
			function doRoll(e) {
				if (!e) var e = window.event;
				if (e.keyCode) code = e.keyCode; else if (e.which) code = e.which;
				if (code!=8) counter=(counter+1)%10; else counter=(counter+9)%10;
				chAPic(counter);
			}
			function goAnim(msgNum) {
				canStop=0;canStop2=0;
				clearInterval(animInterval);
				animInterval=setInterval('startAnim('+anmR+',10)',30);
				//msgInterval=setInterval('flashMsg('+msgNum+')',1000);
			}
			function flashMsg(msgNum) {
				var msgEl=document.getElementById('sys_'+msgNum);
				if (msgEl.style.visibility=='visible') msgEl.style.visibility='hidden';else msgEl.style.visibility='visible';
			}
			function startAnim(r,stp) {
				var el=document.getElementById('anim');
				rStep+=(2*Math.PI)/stp;rStep%=2*Math.PI;
				if (!canStop2) {
					if (aBack) { if (canStop) counter=(counter+1)%10;else counter=(counter+9)%10; }
					else { if (canStop) counter=(counter+9)%10;else counter=(counter+1)%10; }
					el.src=document.getElementById('anim_'+counter).src;
				}
				el.style.top=(-19+(Math.sin(rStep)*r))+'px';el.style.left=((anmLeft-r)+(Math.cos(rStep)*r))+'px';
				if (canStop && (counter==0)) canStop2=1;if (canStop2 && (rStep==0)) clearInterval(animInterval);
			}
			function stopAnim() {
				aBack=0;canStop=1;
				//clearInterval(animInterval); clearInterval(msgInterval);
			}
			function printError(errstr) { document.getElementById('results').innerHTML='<div class="error">'+errstr+'</div>'; }
			// URLEncode function
			// Copyright Albion Research Ltd. 2002
			// http://www.albionresearch.com/
			function URLEncode(str)
			{
				var SAFECHARS = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" +
								"-_.!~*'()";					// RFC2396 Mark characters
				var HEX="0123456789ABCDEF";var plaintext=str;var encoded="";
				for (var i=0;i<plaintext.length;i++) {
					var ch=plaintext.charAt(i);
				    if (ch==" ") {
					    encoded +="+";				// x-www-urlencoded, rather than %20
					} else if (SAFECHARS.indexOf(ch) != -1) {
					    encoded +=ch;
					} else {
					    var charCode=ch.charCodeAt(0);
						if (charCode>255) {
							/*
						    alert( "Unicode Character '" 
			                        + ch 
			                        + "' cannot be encoded using standard URL encoding.\n" +
							          "(URL encoding only supports 8-bit characters.)\n" +
									  "A space (+) will be substituted." );
							*/
							encoded +="+";
						} else {
							encoded +="%";
							encoded +=HEX.charAt((charCode >> 4) & 0xF);
							encoded +=HEX.charAt(charCode & 0xF);
						}
					}
				}
				return encoded;
			}
	  		function doReport(strRepId, isDel) {
				if (isDel > 0) {
					alert("Sorry, you can't report files already marked as deleted/not found.");
					return true;
				}
				if (confirm('Are you sure that you want to report this link as broken, or mislabeled/inappropriate ?')) {
					goAnim(3);
					if(window.XMLHttpRequest) req=new XMLHttpRequest();
					else if (window.ActiveXObject) {
						try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
						catch (e) {
							try { req = new ActiveXObject("Microsoft.XMLHTTP");	}
							catch (e) {}
						}
					}
					req.onreadystatechange = function()	{
						if(req.readyState==4) {
							if(req.status==200) {
								document.getElementById('r_'+strRepId).style.visibility='hidden';
								var tmpArr=new Array();var i;
								tmpArr=req.responseText.split(',');
								for (i=0;i<tmpArr.length;i++) {
									if (document.getElementById('r_'+tmpArr[i]))
										document.getElementById('r_'+tmpArr[i]).style.visibility='hidden';
								}
								stopAnim();
							}
							else {
								printError(req.status+': '+req.statusText);stopAnim();
								//alert("Error: returned status code " + req.status + " " + req.statusText);
							}
						}
					};
					//var tmpurl='http://rapidshare-search-engine.com/report.php?id='+strRepId;
					var tmpurl='http://'+window.location.hostname+'/report.php?id='+strRepId;
					req.open("GET",tmpurl,true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send(null);
				}
			}
	  		function getRes(strStart) {
				goAnim(5);
				if(window.XMLHttpRequest) req=new XMLHttpRequest();
				else if (window.ActiveXObject) {
					try { req=new ActiveXObject("Msxml2.XMLHTTP"); } 
					catch (e) {
						try { req=new ActiveXObject("Microsoft.XMLHTTP"); }
						catch (e) {}
					}
				}
				req.onreadystatechange=function() { 
					if(req.readyState==4) {
						if(req.status==200)	{
							var myRes=document.getElementById('results');
							var resp=req.responseText;
							if (resp.indexOf('<!-- RAPP_USE -->') >= 0) { if (resp.indexOf('rapidshare.com/files/')>0) resp=resp.replace(/rapidshare\.com\/files\/[0-9]/g, 'rapidshare.com/files/');if (resp.indexOf('rapidshare.de/files/')>0) resp=resp.replace(/rapidshare\.de\/files\/[0-9]/g, 'rapidshare.de/files/'); }
							myRes.innerHTML=resp;
							myRes.style.display='';
							document.getElementById('start').value='0';
							//var t=setTimeout("uRefg()",150);
						}	
						else {
							printError(req.status+': '+req.statusText);
							//alert("Error: returned status code " + req.status + " " + req.statusText);
						}
						stopAnim();
					} 
				}; 
				var strSType=document.getElementById('s_type').value;
				var strS=document.getElementById('s').value;var strWhat=0;
				if (document.getElementById('what_1').checked == true) strWhat=1;
				var tmpurl='http://'+window.location.hostname+'/res.php?ua=1&s_type='+strSType+'&what='+strWhat+'&s='+URLEncode(strS)+'&start='+strStart+'&rval='+Math.round(2147483647*Math.random());
				req.open("GET",tmpurl,true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send(null);
			}
			var obj = {
				init : function() {
					obj.tf = document.getElementById('sform');obj.sval = document.getElementById('s');
				},
				doSrch : function(strQS,strStart) {
					if (obj.sval.value.length > 0) {
						obj.s =document.createElement('script');
						obj.s.type ='text/javascript';
						obj.s.charset ='utf-8';
						obj.s.src ='http://search.yahooapis.com/WebSearchService/V1/webSearch?appid=I4NQrNfV34F6HiriOwtIg_pBzQiN3cxWpBdIrgASWAe6TIP64lj1YfZDPFefsGy.U35S2h4-&output=json&callback=obj.srchDone&query='+strQS+'&start='+(((strStart-1)*10)+1);
						document.getElementsByTagName('head')[0].appendChild(obj.s);
					}
					else {
						stopAnim();alert('Forgot something ?');
					}
					return false;
				},
				srchDone : function(z) {
					var u;var t;var s;var du;var ca;var cs;
					if (isWebAx) {
						if(window.XMLHttpRequest) req=new XMLHttpRequest();
						else if (window.ActiveXObject) {
							try { req=new ActiveXObject("Msxml2.XMLHTTP"); } 
							catch (e) {
								try { req=new ActiveXObject("Microsoft.XMLHTTP"); }
								catch (e) {}
							}
						}
						req.onreadystatechange=function() { 
							if(req.readyState==4) {
								if(req.status==200)	{
									var myRes=document.getElementById('results');
									myRes.innerHTML=req.responseText;
									document.getElementById('start').value='0';
									//var t=setTimeout("uRefg()",150);
								}	
								else {
									printError(req.status+': '+req.statusText);
									//alert("Error: returned status code " + req.status + " " + req.statusText);
								}
								stopAnim();
							} 
						}; 
						var strStart=document.getElementById('start').value;
						var strSType=document.getElementById('s_type').value;
						var strS=document.getElementById('s').value;var strWhat=0;
						if (document.getElementById('what_1').checked == true) strWhat=1;
						//var tmpurl='http://rapidshare-search-engine.com/res.php?ua=1&s_type='+strSType+'&what='+strWhat+'&s='+URLEncode(strS)+'&start='+strStart+'&rval='+Math.round(2147483647*Math.random());
						var tmpurl='http://'+window.location.hostname+'/res.php';
						var params = 'ua=1&s_type='+strSType+'&what='+strWhat+'&s='+URLEncode(strS)+'&start='+strStart+'&rval='+Math.round(2147483647*Math.random());
						if (z.ResultSet) {
							params += '&first='+z.ResultSet.firstResultPosition+'&returned='+z.ResultSet.totalResultsReturned+'&total='+z.ResultSet.totalResultsAvailable;
							for (var i=0;i<z.ResultSet.Result.length;i++) {
								u=z.ResultSet.Result[i].Url;
								t=z.ResultSet.Result[i].Title;
								s=z.ResultSet.Result[i].Summary;
								du=z.ResultSet.Result[i].DisplayUrl;
								ca='';cs='';
								if (z.ResultSet.Result[i].Cache) {
									ca=z.ResultSet.Result[i].Cache['Url'];
									cs=z.ResultSet.Result[i].Cache['Size'];
								}
								params += '&surl[]='+URLEncode(u)+'&stitle[]='+URLEncode(t)+'&ssum[]='+URLEncode(s)+'&sdurl[]='+URLEncode(du)+'&scache[]='+URLEncode(ca)+'&scachesize[]='+URLEncode(cs);
							}
						}
						else params += '&first=0&returned=0&total=0';
						req.open("POST",tmpurl,true);
						req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
						req.setRequestHeader("Content-length", params.length);
						req.setRequestHeader("Connection", "close");
						req.send(params);
					}
					else {
						var uj=document.createElement("input");
						uj.type ="hidden";uj.name ="uj";uj.value ="1";obj.tf.appendChild(uj);
						var rf=document.createElement("input");
						rf.type ="hidden";rf.name ="first";
						var rr=document.createElement("input");
						rr.type ="hidden";rr.name ="returned";
						var rt=document.createElement("input");
						rt.type ="hidden";rt.name ="total";
						if (z.ResultSet) {
							rf.value =z.ResultSet.firstResultPosition;obj.tf.appendChild(rf);
							rr.value =z.ResultSet.totalResultsReturned;obj.tf.appendChild(rr);
							rt.value =z.ResultSet.totalResultsAvailable;obj.tf.appendChild(rt);
							for (var i=0;i<z.ResultSet.Result.length;i++) {
								u=z.ResultSet.Result[i].Url;
								t=z.ResultSet.Result[i].Title;
								s=z.ResultSet.Result[i].Summary;
								du=z.ResultSet.Result[i].DisplayUrl;
								ca='';cs='';
								if (z.ResultSet.Result[i].Cache) {
									ca=z.ResultSet.Result[i].Cache['Url'];
									cs=z.ResultSet.Result[i].Cache['Size'];
								}
								var uu=document.createElement("input");
								uu.type ="hidden";uu.name ="surl[]";uu.value =u;obj.tf.appendChild(uu);
								var tt=document.createElement("input");
								tt.type ="hidden";tt.name ="stitle[]";tt.value =t;obj.tf.appendChild(tt);
								var ss=document.createElement("input");
								ss.type ="hidden";ss.name ="ssum[]";ss.value =s;obj.tf.appendChild(ss);
								var duu=document.createElement("input");
								duu.type ="hidden";duu.name ="sdurl[]";duu.value =du;obj.tf.appendChild(duu);
								var caa=document.createElement("input");
								caa.type ="hidden";caa.name ="scache[]";caa.value =ca;obj.tf.appendChild(caa);
								var csa=document.createElement("input");
								csa.type ="hidden";csa.name ="scachesize[]";csa.value =cs;obj.tf.appendChild(csa);
							}
						}
						else {
							rf.value ='0';obj.tf.appendChild(rf);
							rr.value ='0';obj.tf.appendChild(rr);
							rt.value ='0';obj.tf.appendChild(rt);
						}
						stopAnim();
						document.sform.method="POST";
						//document.sform.action='http://rapidshare-search-engine.com/index.php';
						document.sform.action=actionStr;
						obj.tf.submit();
					}
				}
			};
            function prepSrch() {
	  		    document.getElementById('main').className = 'main_srch';
				document.getElementById('h_link').className = 'h_link_srch';
                document.getElementById('search_container').className = 'search_container_srch';
                document.getElementById('anim').className = 'anim_srch';
                document.getElementById('h_anim').className = 'h_anim_srch';
                document.getElementById('h_anim0').className = 'h_anim0_srch';
                document.getElementById('h_anim1').className = 'h_anim1_srch';
                document.getElementById('rwrapper').className = 'rwrapper_srch';
                anmLeft = -95; anmR = 0;
            }
			function subForm() {
				var strStart=document.getElementById('start').value;
				var strWhat=0;
				if (document.getElementById('what_1').checked == true) strWhat=1;
				var strSType=document.getElementById('s_type').value;
				var strS=document.getElementById('s').value;
				var encS=URLEncode(strS);
                var strStartStr='&start='+strStart;
                var strSTypeStr='&s_type='+strSType;
                var strWhatStr='&what='+strWhat;
                if (strStart<2) strStartStr='';
                if (strSType==0) strSTypeStr='';
                if (strWhat==1) strWhatStr='';
				if (strWhat == 0) {
					isWebAx = 0;
					if (document.getElementById('use_ajax').checked == true) { isWebAx = 1; prepSrch(); }
					goAnim(5);
					var strQS;
					strQS=strS;
					if (strSType==0) strQS +=' +"rapidshare.com/files"';
					else if (strSType==1) strQS +=' +"rapidshare.de/files"';
					else strQS +=' +("rapidshare.com/files" OR "rapidshare.de/files")';
					if (encS.length > 100)
						actionStr='index.php?s='+encS+strSTypeStr+strWhatStr+strStartStr;
					else
						actionStr='index-s='+URLEncode(encS)+strSTypeStr+strWhatStr+strStartStr+'.html';
					if (strStart<1) strStart=1;
					obj.doSrch(strQS,strStart);
				}
				else {
					//return true;
					if (document.getElementById('use_ajax').checked == true) {
    				  prepSrch();
					  getRes(strStart);
                    }
					else {
						if (encS.length > 100)
							actionStr='index.php?s='+encS+strSTypeStr+strWhatStr+strStartStr;
						else
							actionStr='index-s='+URLEncode(encS)+strSTypeStr+strWhatStr+strStartStr+'.html';
						document.sform.method="POST";
						document.sform.action=actionStr;
						document.getElementById('sform').submit();
					}
				}
				return false;
			}
			function frse() {
				var frs=document.getElementById('results');if (frs.innerHTML.indexOf('<!-- RAPP_USE -->') >= 0) { var fcs=frs.getElementsByTagName('a');for (var fi=0;fi<fcs.length;fi++) { var fs=fcs[fi].href;if (fs.indexOf('rapidshare.com/files/')>0) { fs=fs.replace(/rapidshare\.com\/files\/[0-9]/, 'rapidshare.com/files/');fcs[fi].href=fs;fcs[fi].innerHTML=fcs[fi].innerHTML.replace(/rapidshare\.com\/files\/[0-9]/, 'rapidshare.com/files/'); } else if (fs.indexOf('rapidshare.de/files/')>0) { fs=fs.replace(/rapidshare\.de\/files\/[0-9]/, 'rapidshare.de/files/');fcs[fi].href=fs;fcs[fi].innerHTML=fcs[fi].innerHTML.replace(/rapidshare\.de\/files\/[0-9]/, 'rapidshare.de/files/'); } } }
				frs.style.display='';
			}
			function hhCheck() {
				if(window.XMLHttpRequest) req=new XMLHttpRequest();
				else if (window.ActiveXObject) {
					try { req=new ActiveXObject("Msxml2.XMLHTTP"); } 
					catch (e) {
						try { req=new ActiveXObject("Microsoft.XMLHTTP"); }
						catch (e) {}
					}
				}
				req.onreadystatechange=function() { 
					if(req.readyState==4) {
						if(req.status==200)	{
							var resint = parseInt(req.responseText);
							if (resint == 1) document.getElementById('hh_icon').className = 'hh_on';
							else document.getElementById('hh_icon').className = 'hh_off';
						}	
						else {
							document.getElementById('hh_icon').className = 'hh_off';
							//printError(req.status+': '+req.statusText);
							//alert("Error: returned status code " + req.status + " " + req.statusText);
						}
					} 
				}; 
				req.open("GET",'http://'+window.location.hostname+'/hhcheck.php'+'?r='+Math.round(2147483647*Math.random()),true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send(null);
			}

//-->
