/* = = = = = = = = = = = = = = = = = = = = = = = START HOS-Default-Funktionen = = = = = = = = = = = = = = = = = = = = = = = */
/* START FF Consolen-Ausgabe */
function hosinfo(ausgabe) {
   if(navigator.appName.indexOf("Netscape") != -1) {
     try{console.info(ausgabe)} catch(e){}; 
   }
}
/* ENDE  FF Consolen-Ausgabe */

function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}

/* START Get-Parameter in ein Array schreiben */
function get_to_array() {
    var url   = window.location.search;
    if (url != "") {
      if ( url.substring(0,2) == '??' ) {
        url = url.substring(1,url.length);
      }
      ps_get = new Object();
      url = url.substring(1,url.length);
      liste = url.split("&");
      for (i=0;i<=liste.length-1;i++) {
        temp = liste[i].split("=");
        temp[1]=temp[1].replace(/\+/g," ");
        temp[1]=unescape(temp[1]);
        ps_get[temp[0]] = temp[1];
      } 
     return ps_get;
   } else {
     return '';
   }
}
/* ENDE  Get-Parameter in ein Array schreiben */

/* = = = = = = = = = = = = = = = = = = = = = = = ENDE  HOS-Default-Funktionen = = = = = = = = = = = = = = = = = = = = = = = */
var hressortsname = new Array();
var hressortspath = new Array();

function initnav() {
  var elemente=document.getElementById("fotostreckenressorts").getElementsByTagName('a')    
  linksammlung = new Array();  
  for(l=0; l<elemente.length;l++) {
    var wohin = elemente[l].href;
    wohin = wohin.split("/fotostrecken/");
    wohin = wohin[1];
    wo=wohin.indexOf("/")
    if(wo!=-1) {
      wohin = wohin.slice(0, wo);
      hressortsname.push(elemente[l].innerHTML);
      hressortspath.push(wohin);
    }  
  }
}

function woimhressortspath(url) {
  for(s=0;s<hressortspath.length;s++) {
    if(hressortspath[s]==url) {
      return s;
    }  
  }
}

function sethauptressort(id) {
  var bild="bildressortbild_"+id;
  var hauptressort="bildressorthauptressort_"+id;
  var link="bildressortlink_"+id;
  var linkb="bildressortblink_"+id;
  var url=document.getElementById(bild).getElementsByTagName("img")[0].src;
  url = url.split("/fotostrecken/");

  // --- START ÄNDERUNG DB ---

  //  url = url[1];

  // Die Fotostrecken liegen ab nun in einem Jahresordner (z.B. "/2010/")

  url = url[1].substring(5);

  // --- ENDE ÄNDERUNG DB ---

  wo=url.indexOf("/")
  if(wo!=-1) {
    url = url.slice(0, wo);
    var position=woimhressortspath(url);
    if(typeof position!="undefined") {
      document.getElementById(hauptressort).innerHTML="<a href=\"/fotostrecken/"+url+"/\">"+hressortsname[position]+"</a>";
      var cmelink=document.getElementById(link).href;
      var cmeteile=cmelink.split("/detail/");
      cmelink="/fotostrecken/"+hressortspath[position]+"/"+cmeteile[1];
      document.getElementById(link).href=cmelink;
      document.getElementById(linkb).href=cmelink;
    }
  } 
}

function showressortdiv() {
  if(document.getElementById("fotostreckenressorts")) {
    if(document.getElementById("fotostreckenressorts").style.display=="block") {
      document.getElementById("fotostreckenressorts").style.display="none";
    } else {
      document.getElementById("fotostreckenressorts").style.display="block";
    }
  }
}

/* START Bildetail Vorschauleiste */
var elementearray = new Array(); 
var abelement     = 0;
abelement_max     = 0;
var tdbreite      = 58;

function versatz(abelement) {
  if(abelement>abelement_max) {
    abelement=abelement_max;
  }
  if(abelement<0) {
    abelement=0;
  }

  // --- START ÄNDERUNG DB ---

  // var einschub=(abelement*tdbreite)*(-1);
  // document.getElementById("vorschau").style.left = einschub+"px";

  // Musste geändert werden, da der IE7 die Styleangaben "overflow: hidden" des
  // Containers (ID:prse2) ignoriert hat, wenn die eingebettete Tabelle
  // (ID:vorschau) die Styleangabe "position: relative" erhält

  var einschub=(abelement*tdbreite);
  document.getElementById("prse2").scrollLeft = einschub;

  // --- ENDE ÄNDERUNG DB ---

//  hosinfo('out abelement='+abelement+'; einschub='+einschub+'; abelement_max='+abelement_max);
  return abelement;
}

function initvorschau(id,von,bis) {
//  hosinfo("id="+id+"; von="+von+"; bis="+bis);
  elementearray=document.getElementById(id).getElementsByTagName("td");
  vorschaupost = von-1;
  elementearray[vorschaupost].className="activ";
  abelement=((von-0.1)/7);
  abelement=parseInt(abelement);
//hosinfo(abelement);
  abelement=abelement*7;
  if(bis>7) {
    abelement_max = bis-7;
  }
  versatz(abelement);
  return abelement;
}
/* ENDE  Bildetail Vorschauleiste */
