
function in_array( arr, value ) 
{ 
  var i;

  for( i=0; i<arr.length; i++ ) { 
    if( arr[i] == value ) 
      return true; 
  } 
  return  false; 
}

/*
 * um einen zusaetzlichen key hinzuzufuegen einfach
 * keys.push("YOUR-KEY");
*/
function getParameters( url ) 
{ 
  var additional = "";

  var keys = new Array();

  keys.push( "GNet_from" ); 
  keys.push( "GNet_key" ); 
  keys.push( "AID" );

  var url = url.split("?"); 
  if( url.length > 1 ) { 
    parameters = url[1]; 
    parameters = parameters.split("&");

    for( i=0; i<parameters.length; i++ ) { 
      keyValue = parameters[i].split("="); 
      if( in_array( keys, keyValue[0] ) ) 
        additional += "&" + parameters[i]; 
    }
        
  }
  
  // add referer if availble
  var referrer = document.referrer;

  if( referrer !== undefined ) {
    if( referrer.indexOf("goyellow") <= 0 ) {
      additional += "&REFERER=" + referrer;
    }
  }

  return additional; 
}



function tracking_hp()
{ 
  var track   = ""; 
  var stringa = location.href;

  var stringb = stringa.substring(stringa.indexOf("/insight/")+1, stringa.length);

  var woerter = stringb.split("/");

  for (i=0; i< woerter.length; i++) {
     track +="_" + woerter[i]; 
  }

  var additional = getParameters( stringb );
  
  var short = track.substring(0,track.indexOf(".")); 

  switch (woerter[1]) 
  { 
    case "": 
      var short = "_insight_index"; 
    break;    

    case "branchenbuch":     
    
      if (woerter[2].indexOf('branchenbuch-')!=-1)   {
        var short = "_bra-bu_" + woerter[2].substring(13, woerter[2].indexOf(".")); 
        //alert(short); 
      }
      else
      {
        var short = "_bra-bu_" + woerter[2].substring(0, woerter[2].indexOf("."));  
      }

    break;
    
    case "telefonbuch":

      if (woerter[2].indexOf('telefonbuch-')!=-1)   {
        var short = "_te-bu_" + woerter[2].substring(12, woerter[2].indexOf(".")); 
        //alert(short); 
      }
      else
      {
        var short = "_te-bu_" + woerter[2].substring(0, woerter[2].indexOf("."));
      }
    break;

    default:
      var short = track.slice(8, track.indexOf("."));
      //alert(short); 
    break; 
   }

  if( additional != "" ) short += additional;

  document.write("<img src='/HiddenPixel.jsp?PAGE=IN" + short + "' width='1' height='1' />"); 
}
