var $j = jQuery.noConflict();
var tabLast = 1;
var tabOpen = false;
var cookieTab = true;

jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}

function scrolldown() {
	window.scroll(0,1000000);
}

function initShow() {
	scrollTimer = setInterval("scrolldown()", 10);
	$j("#tabnav" + tabLast).show("normal",function(){
		clearInterval(scrollTimer);
	});
}

function initHide() {
	scrollTimer = setInterval("scrolldown()", 10);
	$j("#tabnav" + tabLast).hide("normal",function(){
		clearInterval(scrollTimer);
	});
}

function normalShow(tabLast,tabNew) {
	$j("#tabnav" + tabLast).hide();
	$j("#tabnav" + tabNew).show();
	if (cookieTab == true) {
		cookieTab = false;
	} else {
		scrolldown();
	}
}

function changeActiveTab(tabLast,tabNew) {
	$j("#tabnavtop" + tabLast + " a").removeClass("aktiv");
	$j("#tabnavtop" + tabNew + " a").addClass("aktiv");
	$j.cookie('openTab', tabNew, { expires: 0.02 }); // expires in Tagen!
}

$j(document).ready(function(){
	// IMG Preloader
	$j.preloadImages(
		"fileadmin/img/flag_en_ro.gif",
		"fileadmin/img/flag_de_ro.gif",
		"fileadmin/img/icons/pagebrowser_first_ho.gif",
		"fileadmin/img/icons/pagebrowser_prev_ho.gif",
		"fileadmin/img/icons/pagebrowser_next_ho.gif",
		"fileadmin/img/icons/pagebrowser_last_ho.gif"
	);
	
	// Langmenu hover
    $j("#lng_en").hover(
      function () {
        $j(this).attr("src","fileadmin/img/flag_en_ro.gif");
      }, 
      function () {
        $j(this).attr("src","fileadmin/img/flag_en.gif");
      }
    );
    $j("#lng_de").hover(
      function () {
        $j(this).attr("src","fileadmin/img/flag_de_ro.gif");
      }, 
      function () {
        $j(this).attr("src","fileadmin/img/flag_de.gif");
      }
    );
	
	// News Pagebrowser hover
    $j(".browsebox_first IMG").hover(
      function () {
        $j(this).attr("src","fileadmin/img/icons/pagebrowser_first_ho.gif");
      }, 
      function () {
        $j(this).attr("src","fileadmin/img/icons/pagebrowser_first_off.gif");
      }
    );
    $j(".browsebox_prev IMG").hover(
      function () {
        $j(this).attr("src","fileadmin/img/icons/pagebrowser_prev_ho.gif");
      }, 
      function () {
        $j(this).attr("src","fileadmin/img/icons/pagebrowser_prev_off.gif");
      }
    );
    $j(".browsebox_next IMG").hover(
      function () {
        $j(this).attr("src","fileadmin/img/icons/pagebrowser_next_ho.gif");
      }, 
      function () {
        $j(this).attr("src","fileadmin/img/icons/pagebrowser_next_off.gif");
      }
    );
    $j(".browsebox_last IMG").hover(
      function () {
        $j(this).attr("src","fileadmin/img/icons/pagebrowser_last_ho.gif");
      }, 
      function () {
        $j(this).attr("src","fileadmin/img/icons/pagebrowser_last_off.gif");
      }
    );

	// HIER BEGINNT DIE BOTTOMNAV KONFIGURATION !!!

	// Alles Tabs ausblenden
	$j(".tabnav_sub_block").hide();
	
	// Wenn Cookie gesetzt
	/*
	var openTab = $j.cookie('openTab');
	if (openTab > 0) {
		normalShow(openTab,openTab);
		changeActiveTab(openTab,openTab);
		tabLast = openTab;
		tabOpen = true;
		cookieTab = true;
	}
	*/
	
	// Klick Funktion auf Menue hinzufuegen
	$j("#tabnavtop1, #tabnavtop2, #tabnavtop3, #tabnavtop4, #tabnavtop5").click ( function () {
	
		// Wenn Tab noch zu
		if (tabOpen == false) {
			tabNew = this.id.substr(this.id.length-1, 1);
			changeActiveTab(tabLast,tabNew);
			tabLast = tabNew;
			initShow();
			tabOpen = true;
			
		// Wenn Tab bereits offen
		} else {
			tabNew = this.id.substr(this.id.length-1, 1);
			
			// Wenn selber Men�punt (schlie�en)
			if (tabNew == tabLast) {
				initHide();
				changeActiveTab(tabLast,0);
				tabOpen = false;
			
			// Wenn andere Men�punkt (wechsel)
			} else {
				normalShow(tabLast,tabNew);
				changeActiveTab(tabLast,tabNew);
				tabLast = tabNew;
			}
		}
								  
	});
	

	// Klick Funktion auf Pfeil hinzufuegen
	$j(".tabnav_pfeil").click(function () {
		// Wenn Tab noch zu
		if (tabOpen == false) {
			initShow();
			changeActiveTab(tabLast,tabLast);
			tabOpen = true;
			
		// Wenn Tab bereits offen
		} else {
			initHide();
			changeActiveTab(tabLast,0);
			tabOpen = false;
		}
		
		
	});

	
});

