
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 href  = location.href;

  var insightIndex = href.indexOf("/insight/");
  var blogIndex    = href.indexOf("/goyellow-blog/");

  var stringb = href.substring(insightIndex + 1, href.length );

  if( insightIndex < 0 )
    stringb = href.substring(blogIndex + 1, href.length );

  // stringb = goyellow-blog/  OR  insight/presse.html

  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] ? woerter[1] : woerter[0]) 
  { 
    // -----------------------------------------------------------
    case "": 
      short = "_insight_index"; 
    break;    

    // -----------------------------------------------------------
    case "branchenbuch":
    
      if (woerter[2].indexOf('branchenbuch-')!=-1)   {
        short = "_bra-bu_" + woerter[2].substring(13, woerter[2].indexOf(".")); 
      }
      else
      {
        short = "_bra-bu_" + woerter[2].substring(0, woerter[2].indexOf("."));  
      }

      break;
    
    // -----------------------------------------------------------
    case "telefonbuch":

      if (woerter[2].indexOf('telefonbuch-')!=-1)   {
        short = "_te-bu_" + woerter[2].substring(12, woerter[2].indexOf(".")); 
      }
      else
      {
        short = "_te-bu_" + woerter[2].substring(0, woerter[2].indexOf("."));
      }
      break;

    // -----------------------------------------------------------
    default:
      short = track.slice( (blogIndex > 0 ? 10 : 8 ), track.indexOf("."));
      break; 
   }

  if( additional != "" ) short += additional;
  if( blogIndex > 0 )    short = "_" + short;

  document.write("<img src='/HiddenPixel.jsp?PAGE=IN" + short + "' width='1' height='1' />"); 
}


