if (window.location.search){ 

var cgiStr=window.location.search; 

  if (cgiStr.indexOf('lity=') >= 0) { //alert('Es gibt "lity" im Query')                             
                 
      var pos = cgiStr.indexOf("lity=");  
       
      startlinktype=cgiStr.substring(pos, cgiStr.length); 
      
          if (startlinktype.indexOf('&') != -1) {//wenn der string ein &-Zeichen enthaelt, schneide den Rest ab
                  startlinktype=cgiStr.substring(pos,startlinktype.indexOf('&'));
          }
       
       cgiStr = '?' + startlinktype;
       //alert(cgiStr );                              
  } 

} else { 

  cgiStr=""; //alert('my cgiStr ist leer - Nothing to do' );

}        


if (window.document.referrer) { 
    startRef=window.document.referrer; 
    //alert('Webseite-Ref ist wie Yahoo.de?xyz... ' + startRef + '\nund enthaelt NICHT den LinkTyp, den ich brauche');

    if(startRef.indexOf('?') == -1) { //alert('Der Ref hat KEIN Fragezeichen');
                     
    } else {
                 var dot = startRef.indexOf("?"); 
                 //alert('Der Ref hat EIN Fragezeichen'); //alert(dot);

                 startRef=startRef.substring(0, dot) ;  
                 //startRef=""; alert(startRef + ' - Der Ref hatte EIN Fragezeichen, jetzt aber nicht mehr');

    } 

} else { startRef=""; //alert( 'ich kenne keinen Ref'); 
}



if (startRef != "") { //alert(startRef + ' \n- Das ist mein berinigter Referer wie Yahoo.de');
          if(cgiStr.indexOf('?') == -1) { //alert('ich, die Seite, brauche KEIN eigenes Fragezeichen');
                  cgiStr=cgiStr+ '?refy=' + startRef;
          } else {//alert('ich, die Seite, brauche EIN eigenes Fragezeichen');
                 cgiStr=cgiStr+ '&refy=' + startRef; 
          } 
}


//alert(cgiStr );