<!---- HuntSpace JavaScript
// 'root' variable is the root directory pathname.
// If your not sure un-rem line 61 alert statement
// re-save this file and hit refresh. This should
// display the root pathname. Then copy the
// pathname from the alert panel replace the rem
// forward slashes on line 61 enter the pathname
// below and re-save this file.
// Paste the lines below in to the page you
// want to research. You must include the FORM
// argument to encompas the the page content with
// the <form name='YourFormName'>
// <script src="./gatherstats.js"></script>
//
//<script language="JavaScript" type="text/javascript">
//<!----
//    gatherStats(YourFormName,this);
//// ---->
//</script></form>

var root="ausdomain.net";
var firstimeId=true;
var se=new Array();
var sq=new Array();
var ignor=new Array();
ignor[0]=root;

se[0]="google";	    sq[0]="q";
se[1]="yahoo";	    sq[1]="p";
se[2]="msn";		sq[2]="q";
se[3]="aol";		sq[3]="query";
se[4]="aol";		sq[4]="encquery";
se[5]="lycos";	    sq[5]="query";
se[6]="ask";		sq[6]="q";
se[7]="altavista";	sq[7]="q";
se[8]="search";	    sq[8]="q";
se[9]="netscape";	sq[9]="s";
se[10]="looksmart";	sq[10]="qt";
se[11]="about";	    sq[11]="terms";
se[12]="alltheweb";	sq[12]="q";
se[13]="live";	    sq[13]="q";
se[14]="optusnet";	sq[14]="p";

function gatherStats(f,d){
if (document.cookie.indexOf("ck_set")<0 ){
	document.cookie="gather="+gatherInfo(f,d)+"; path=/";
    f.action=realLocation(self.location.pathname)+"gather.php?info="+self.location;
    f.submit();
}else{
    if (document.cookie.indexOf("gather")>-1 ){
        var newcookie="ck_notset";
        document.cookie = "gather="+newcookie+"; path=/";
    }
    return;
}
}
function realLocation(dir){
    var strReturn="";
    var dirL=dir.lastIndexOf("/");
    var strdir=dir.substring(0,dirL);
    //alert(dir.substring(0,dirL));
    if(dir.substring(0,dirL)==root){
        return "./";
    }else{
        var L=0;
        while(strdir.indexOf("/",L)>-1){
            if(dir.substring(0,strdir.indexOf("/",L))!=root){
                strReturn += "../";
                L+=strdir.indexOf("/",L)+1;
            }else{L++;}
        }
        return strReturn.substring(0,strReturn.length-3);
    }
}
function gatherInfo(f,d){
    var nav="hs_nav="+navigator.appName;
    var n= new Date();
    var now="hs_now="+n;
    var hours = n.getHours();
    var minutes = n.getMinutes();
    var seconds = n.getSeconds();
    var languageinfo=navigator.language? navigator.language : navigator.userLanguage;
    var langcodes=new Array("en", "fr", "es", "ja", "zh", "default");
    var lan=langcodes[0];
    for (i=0;i<langcodes.length-1;i++){
        if (languageinfo.substr(0,2)==langcodes[i]){
            var lan=langcodes[i];
            break;
        }
    }
    if(document.cookie.indexOf("hs_id")<0 ){
        var id=lan+hours+minutes+seconds;
	    document.cookie="hs_id="+id+"; expires=Monday,04-Apr-2010 05:00:00 GMT";
    }else{
        thisCookie=document.cookie.split("; ");
        for(i=0;i<thisCookie.length;i++){
            if("hs_id"==thisCookie[i].split("=")[0]){
                id=thisCookie[i].split("=")[1];
            }
        }
    }
    var lan="hs_lan="+lan;
    var pluginlist = navigator.javaEnabled() ? "Java" : "";
    var hit="hs_hit="+_plugins()+pluginlist;
    var os="hs_os="+escape(navigator.userAgent);
    var res="hs_res="+screen.width+"X"+screen.height;
	var se="hs_se="+_referer(document.referrer);
	var r=document.referrer;
	var ref=(r.indexOf("?")<0)? "hs_ref="+document.referrer : "hs_ref="+r.substring(0,r.indexOf("?"))
    //alert("ck_set~"+id+"~"+nav+"~"+now+"~"+lan+"~"+hit+"~"+os+"~"+res+"~"+se+"~"+ref);
return "ck_set~"+"hs_usr="+id+"~"+nav+"~"+now+"~"+lan+"~"+hit+"~"+os+"~"+res+"~"+se+"~"+ref;
}
function _referer(ser){
    if (ser=="0" || ser==""){ return "nonXser"};
    var i=0,hi,amp;
    if ((i=ser.indexOf("://")) < 0){return "nonXser"};
    hi=ser.substring(i+3,ser.length);
    if (hi.indexOf("/") > -1) {
        hi=hi.substring(0,hi.indexOf("/"));
    }
    for (var ii=0;ii<se.length;ii++) {
        if (hi.toLowerCase().indexOf(se[ii].toLowerCase()) > -1) {
            if ((i=ser.indexOf("?"+sq[ii]+"=")) > -1 || (i=ser.indexOf("&"+sq[ii]+"=")) > -1) {
                amp=ser.substring(i+sq[ii].length+2,ser.length);
                if ((i=amp.indexOf("&")) > -1) {amp=amp.substring(0,i);}
                for (var j=0;j<ignor.length;j++) {
                    if (ignor[j].toLowerCase()==amp.toLowerCase()) { ino=1; break; }
                }
                return se[ii]+"X"+crop(amp);
            }
        }
    }
    return "nonXser";
}
function crop(sr) {
    var re="";
    if (!sr || sr==""){
        return "";
    }
    for (var i=0;i<sr.length;i++) {
        if (sr.charAt(i)==" "){
            re+="+";
        }else{
            re+=sr.charAt(i);
        }
    }
    return re;
}
// --  plugins
function _plugins() {
    var p=" ",nav=navigator;
    if (nav.plugins && nav.plugins.length) {
		nse = "";
        for (var i=0;i<navigator.mimeTypes.length;i++){
            nse += navigator.mimeTypes[i].type.toLowerCase();
        }
        return detectNS("image/svg-xml","SVG Viewer") + detectNS("application/x-director","Shockwave Director") + detectNS("application/x-shockwave-flash","Shockwave Flash") + detectNS("audio/x-pn-realaudio-plugin","RealPlayer") + detectNS("video/quicktime","QuickTime") + detectNS("application/x-mplayer2","Windows Media Player") + detectNS("application/pdf","Acrobat Reader");
    } else if (window.ActiveXObject) {
        return detectIE("Adobe.SVGCtl","SVG Viewer")+detectIE("SWCtl.SWCtl.1","Shockwave Director")+detectIE("ShockwaveFlash.ShockwaveFlash","Shockwave Flash")+detectIE("rmocx.RealPlayer G2 Control.1","RealPlayer")+detectIE("QuickTimeCheckObject.QuickTimeCheck.1","QuickTime")+detectIE("MediaPlayer.MediaPlayer.1","Windows Media Player")+detectIE("PDF.PdfCtrl.5","Acrobat Reader");
    }
}
function detectIE(pObject,pName){
    var p=""
    for (var ii=10;ii>=2;ii--) {
        try {
            var pl=eval("new ActiveXObject('"+pObject+"');");
            if (pl) {
                p=pName + '-'; break;
            }
        } catch(e) {}
    }
    return p;
}

function detectNS(ClassID,name) {
    n = "";
    if (nse.indexOf(ClassID) != -1){
        if (navigator.mimeTypes[ClassID].enabledPlugin != null){
            n = name+"-";
            return n;
        }
    }
    return n;
}

//----end JavaScript---->
