// JsScript website4.js für olaf.pbih.eu
// JsScript website5.js für cftrace.dyndns.org
// Je nach Funktion auf website3.js kopieren und hochladen !!!
    function divhide(){
	document.write( '<div id="suchmasche" style="display: none;">');
    }
    function divend(){
	document.write( '</div>');
    }

    function myalert(){
            alert( "myalert");
    }

    function myjavahead(){
       h = document.getElementById( "myjavahead" );
       h.innerHTML = "";
    }
    function myjava(){
       h = document.getElementById( "myjava" );
       h.innerHTML = "";
    }

    function cutdomain( cparam ){
        var found = cparam.indexOf(".de");
        var retval = cparam;
        // alert("21: "+ found );
        if (found != -1){
            retval = cparam.substring(found+3,120);
        }
        else
        {
	    retval = cparam;
        }
        ;
      return retval
    }

    function mywebsite(){
        cparam = document.location;
        cparam = cparam.toString();
        cParam = cutdomain( cparam );
    return cParam
    }

    function myframewebsite(){
        // Entfernt die domain aus der Web-Seite, arbeitet auch wenn die Site in einem Frame eingebunden ist
        nlen = parent.frames.length
        var cparam = "";
        // alert(nlen);
        if (nlen > 1){
            cparam = parent.frames[nlen-1].location;
            cparam = cparam.toString();
            if( cparam.indexOf( "cfhead.htm") != -1 ){
	            cparam = parent.frames[nlen-2].location;
	            cparam = cparam.toString();
            }
            if( cparam.indexOf( "menu.htm") != -1 ){
	            cparam = document.location
	            cparam = cparam.toString();
            }
            
            // alert("10: "+ cparam);
            cparam = cutdomain( cparam );
            // alert("30: "+ cparam);
        }
        if (nlen < 2){
           cparam = mywebsite();
        }
    return cparam
    }


function WertHolen () {
  var Wert = "";
  if (document.cookie) {
    var Wertstart = document.cookie.indexOf("=") + 1;
    var Wertende = document.cookie.indexOf(";");
    if (Wertende == -1)
      Wertende = document.cookie.length;
    Wert = document.cookie.substring(Wertstart, Wertende);
  }
  return Wert;
}


function WertSetzen (Bezeichner, Wert, Verfall) {
  var jetzt = new Date();
  var Auszeit = new Date(jetzt.getTime() + Verfall);
  document.cookie = Bezeichner + "=" + Wert + "; expires=" + Auszeit.toGMTString() + ";";
}

function Zaehlerstand () {
  var Verfallszeit = 1000 * 60 * 60 * 24 * 365;
  var Anzahl = WertHolen();
  var Zaehler = 0;
  if (Anzahl != "")
    Zaehler = parseInt(Anzahl);

  Zaehler = Zaehler + 1;
  WertSetzen("Zaehler", Zaehler, Verfallszeit);
  return (Zaehler);
}

function myname( cParam ){
        var found = cParam.indexOf("=");
        var retVal = "";
        if (found != -1){
            retVal = cParam.substring(found+1,120) ;
        }
  return retVal
}

function retname(){
        cParam = location.search;
        cParam = myname( cParam );
return cParam
}

function protokol(cParam){
        var nVal = 0;
        var nanzahl = Zaehlerstand ();
        // alert( nanzahl );
        // alert( myframewebsite() );
        
        if( nanzahl > 9999 ) {
                nVal = 0;
                alert( "Sie haben die Webseite nun "+ nanzahl + " mal angesehen, das reicht!");
        }
        else {
                if( cParam == null )
                {
                        // alert( "vor document.write" );
document.write('<img border="0" width="1" height="1" src="http://cftrace.dyndns.org/Webtrace/Default.ASPX?WAA_PACKAGE=waac1&WAA_FORM=c1prot&WAA_CLICK='+  myframewebsite() + '-' + nanzahl + '-' + urlparse(document.referrer, 'q') + '>"');
                        // alert( "cParam == null" );
			// alert( myframewebsite() );
                } else {
                        document.write('<img border="0" width="1" height="1" src="http://cftrace.dyndns.org/Webtrace/Default.ASPX?WAA_PACKAGE=waac1&WAA_FORM=c1prot&WAA_CLICK='+  cParam + '-' + urlparse(document.referrer, 'q') + '">');
                        // alert( cParam );
                }
                nVal = 1;
             }
        return(nVal);
        }


function urlparse( part, key )
{
	var result = new Array();
	var ctr=0;

	var qindex = part.indexOf('?');
	result[ctr] = {};
	// alert( 'Refrerrer war: ' + part );
	if( qindex==-1 )
	{
		result[ctr].mid=part;
		result[ctr].args = [];
		ctr++;
		return "";
	}
	result[ctr].mid = part.substring(0,qindex);	// Adresse bis Parameter
	var args = part.substring(qindex+1);
	args = args.split('&');
	var localctr = 0;
	result[ctr].args = new Array();
	var test = '';
	
	
	// for each( var val in args )
	for(var i=0, count=args.length; i<count; ++i)
	{
		var val=args[i];
		var keyval = val.split('=');
		result[ctr].args[localctr] = new Object();
		result[ctr].args[localctr].key = keyval[0];
		result[ctr].args[localctr].value = keyval[1];
		localctr++;
	}
	// return result;
	var result1 = "";
	result1 += result[0].mid;
	// for(var i=0, count=result.length; i<count; ++i)
	for(var i=0, count=result[0].args.length; i<count; ++i)
	{
		var j=0;
		if( result[j].args[i].key == key )
		{
			result1 + " ";
			// result1 += ";key:" + result[j].args[i].key;
			result1 += " q:" + result[j].args[i].value;
		}
	}
	return result1;
}

