// JS-Funktionen fuer Reiternavigation
// nutzen jQuery - Framework - Funktionalitaeten

jQuery(document).ready(function () {	
	handleTabParameter();
});

function handleTabParameter() {
	var search = window.location.search.substring(1, window.location.search.length);
	if(search != "") {
		var keyValuePairs = search.split("&");
		for(var i in keyValuePairs) {
			var keyValuePair = keyValuePairs[i].split("=");
			if(keyValuePair[0] == "tab") {
				var tabParts = keyValuePair[1].split("-");
				if(tabParts && tabParts.length == 2) {
					changeTab(tabParts[0], tabParts[1]);
				}
			}
		}
	}
}

/* TabReiter wechseln, jQuery erforderlich */
function changeTab(id,pos) {

    tabNavId = "tabBox-" + id;
    headId = "tab-" + id + "-" + pos;
    contentId = "tabCo-" + id + "-" + pos;

    // Content anzeigen
    tabNav="div#"+tabNavId;
    jQuery(tabNav+" div.tabCo").removeClass("nodisplay").addClass("nodisplay");
    jQuery(tabNav+" div#"+contentId).removeClass("nodisplay");
    jQuery(tabNav+" div#"+contentId+" div.tabCo").removeClass("nodisplay");
    // neuen reiter aktivieren
    jQuery(tabNav+" li.tab").removeClass("inactive").addClass("inactive");
    jQuery(tabNav+" li#"+headId).removeClass("inactive");
    
    // Moeglichkeit bei Klick auf einen Reiter zusetzliche Fkt aufrufen
    // durch try/catch kein Problem, wenn Fkt nicht vorhanden
    // benoetigt fuer Google-Maps
    try {
      changeReiterAdditional(pos);
    } catch (e) {
     // nothing
    }
  }

  
/* Initialisierung Reiternavigation, jQuery erforderlich */
function initTabNav(id,pos) {
  //Links entfernen
  //jQuery("div#tabBox-"+id+" a").click(function(){this.href="#";});
  //head ausblenden
  jQuery("div#tabBox-"+id+" div.tabH4").addClass("nodisplay");
  //angegebenes bzw. erstes Tab aktivieren
  if (jQuery("div#" + "tabBox-" + id + " div#tabCo-" + id + "-" + pos).length > 0) {
    changeTab(id,pos);
  } else {
    changeTab(id,1);
  }
}


/* Behandlung der Anzeige im TabGRid wenn Container leer ist*/
function emptyContainerIsActive(id,pos){
  if (jQuery("div#" + "tabBox-" + id + " div#tabCo-" + id + "-" + pos).length > 0) {
    changeTab(id, pos);
  } else {
    changeTab(id,1);
  }
}