var iQuickPage=0;function updateList(){iPage="1";iCat="0";sLang="all";sType="all";sOrder="top";fXP="0";fLinux="0";fMac="0";fVista="0";iCat=document.getElementById("category").value;iPage=document.getElementById("page").value;sOrder=document.getElementById("order").value;if(document.getElementById("germanonly").checked){sLang="d"}if(document.getElementById("all").checked){sType="all"}if(document.getElementById("freeware").checked){sType="f"}if(document.getElementById("shareware").checked){sType="s"}if(document.getElementById("winxp").checked){fXP="1"}if(document.getElementById("winvista").checked){fVista="1"}if(document.getElementById("linux").checked){fLinux="1"}if(document.getElementById("macosx").checked){fMac="1"}sUrl="";sUrl=sUrl+"http://www.netzwelt.de/xml/swcat.php?";sUrl=sUrl+"cat="+iCat;sUrl=sUrl+"&type="+sType;sUrl=sUrl+"&lang="+sLang;sUrl=sUrl+"&winxp="+fXP;sUrl=sUrl+"&winvista="+fVista;sUrl=sUrl+"&linux="+fLinux;sUrl=sUrl+"&macosx="+fMac;sUrl=sUrl+"&page="+iPage;sUrl=sUrl+"&order="+sOrder;sParam="";sParam=sParam+sType;sParam=sParam+"|"+sLang;sParam=sParam+"|"+fXP;sParam=sParam+"|"+fVista;sParam=sParam+"|"+fLinux;sParam=sParam+"|"+fMac;sParam=sParam+"|"+iPage;sParam=sParam+"|"+iCat;sParam=sParam+"|"+sOrder;sParam=sParam+"; expires=";document.cookie=sParam;document.getElementById("quickview").style.visibility="hidden";document.getElementById("quickview").style.display="none";document.getElementById("softwarelist").style.visibility="visible";document.getElementById("softwarelist").style.display="";doSoftware(sUrl)}function resetFilter(){document.getElementById("page").value=1;document.getElementById("germanonly").checked=false;document.getElementById("all").checked=true;document.getElementById("freeware").checked=false;document.getElementById("shareware").checked=false;document.getElementById("winxp").checked=true;document.getElementById("winvista").checked=true;document.getElementById("linux").checked=true;document.getElementById("macosx").checked=true;iQuickPage=0;updateList()}function restoreSettings(){if(document.cookie){sCookie=document.cookie;aCookie=sCookie.split(";");aCookie=aCookie[0].split("|");if(aCookie[7]==document.getElementById("category").value){if(aCookie[0]=="all"){document.getElementById("all").checked=true}if(aCookie[0]=="f"){document.getElementById("freeware").checked=true}if(aCookie[0]=="s"){document.getElementById("shareware").checked=true}if(aCookie[1]=="d"){document.getElementById("germanonly").checked=true}else{document.getElementById("germanonly").checked=false}if(aCookie[2]=="1"){document.getElementById("winxp").checked=true}else{document.getElementById("winxp").checked=false}if(aCookie[3]=="1"){document.getElementById("winvista").checked=true}else{document.getElementById("winvista").checked=false}if(aCookie[4]=="1"){document.getElementById("linux").checked=true}else{document.getElementById("linux").checked=false}if(aCookie[5]=="1"){document.getElementById("macosx").checked=true}else{document.getElementById("macosx").checked=false}document.getElementById("page").value=aCookie[6];document.getElementById("order").value=aCookie[8];updateList()}}}function startSearch(){iQuickPage=0;document.getElementById("page").value=1;updateList()}function showPage(a){document.getElementById("page").value=a;updateList()}function doSoftware(a){try{oReq=new XMLHttpRequest()}catch(b){try{oReq=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){oReq=false}}if(oReq){lRand=Math.round(Math.random()*100);a=a+"&rand="+lRand;oReq.onreadystatechange=processSoftware;oReq.open("GET",a,true);oReq.send(null)}else{sHTML="Es ist ein Problem aufgetreten. Versuchen Sie Ihre Anfrage erneut.";document.getElementById("softwarelist").innerHTML=sHTML}}function processSoftware(){if(oReq.readyState==4){if(oReq.status==200){sHTML=oReq.responseText}else{sHTML="Es ist ein Problem aufgetreten. Versuchen Sie Ihre Anfrage erneut. ["+oReq.status+"]"}document.getElementById("softwarelist").innerHTML=sHTML}}function doQuickView(a){iCat="0";sLang="all";sType="all";sOrder="top";fXP="0";fLinux="0";fMac="0";fVista="0";if(a==0){document.getElementById("softwarelist").style.visibility="hidden";document.getElementById("softwarelist").style.display="none";document.getElementById("quickview").style.visibility="visible";document.getElementById("quickview").style.display="";if(iQuickPage!=0){a=iQuickPage}else{a=1;iQuickPage=1}}else{iQuickPage=a}iCat=document.getElementById("category").value;sOrder=document.getElementById("order").value;if(document.getElementById("germanonly").checked){sLang="d"}if(document.getElementById("all").checked){sType="all"}if(document.getElementById("freeware").checked){sType="f"}if(document.getElementById("shareware").checked){sType="s"}if(document.getElementById("winxp").checked){fXP="1"}if(document.getElementById("winvista").checked){fVista="1"}if(document.getElementById("linux").checked){fLinux="1"}if(document.getElementById("macosx").checked){fMac="1"}sUrl="";sUrl=sUrl+"http://www.netzwelt.de/xml/swquickview.php?";sUrl=sUrl+"cat="+iCat;sUrl=sUrl+"&type="+sType;sUrl=sUrl+"&lang="+sLang;sUrl=sUrl+"&winxp="+fXP;sUrl=sUrl+"&winvista="+fVista;sUrl=sUrl+"&linux="+fLinux;sUrl=sUrl+"&macosx="+fMac;sUrl=sUrl+"&page="+a;sUrl=sUrl+"&order="+sOrder;try{oReq=new XMLHttpRequest()}catch(b){try{oReq=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){oReq=false}}if(oReq){lRand=Math.round(Math.random()*100);sUrl=sUrl+"&rand="+lRand;oReq.onreadystatechange=processQuickView;oReq.open("GET",sUrl,true);oReq.send(null)}else{sHTML="Es ist ein Problem aufgetreten. Versuchen Sie Ihre Anfrage erneut.";document.getElementById("quickview").innerHTML=sHTML}}function processQuickView(){if(oReq.readyState==4){if(oReq.status==200){sHTML=oReq.responseText}else{sHTML="Es ist ein Problem aufgetreten. Versuchen Sie Ihre Anfrage erneut. ["+oReq.status+"]"}document.getElementById("quickview").innerHTML=sHTML}}function resetQuickView(){document.getElementById("quickview").style.visibility="hidden";document.getElementById("quickview").style.display="none";document.getElementById("softwarelist").style.visibility="visible";document.getElementById("softwarelist").style.display=""}addLoadEvent(restoreSettings);
