/*CVS Add-ins*/
/*
$Revision: 1.16 $
$RCSfile: behaviour.js,v $
author: JDE
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*
 behaviour.js (AJ)
 21.11.2008 JDE
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*Copyright (c) A&B FACE2NET GmbH*/

function check(){ alert("JS eingebunden"); }

var agt = navigator.userAgent.toLowerCase();
var mac_ff = ( (agt.indexOf("firefox") != -1) && (agt.indexOf("macintosh") != -1) );

/**
* show or hide value in formelements
*/
function initiate_formbehaviour(){
	if($("html").attr("lang")=="de") var inputtxt = ' Suchbegriff ';
	else var inputtxt = ' search term ';
	$("#searchheader input.formElement").attr("tabindex", "1").focus(function(){ if(this.value == inputtxt)this.value = ''; }).blur(function(){ if(this.value == '')this.value = inputtxt; })
}

/**
* amplifies hoverstyles for channelnavigation
*/
function create_listhover(){
	//initialer aktiver channel
	/* der Pfad zu dem Icon des aktuellen Channels*/
	var activesrc = String($(".jquerybox #boxnavigation ul li#current_channel img.entries").attr("src")).replace(/eintrag_d/,"eintrag_h");

	/* beim laden der Seite wird für den aktuellen Channel das Icon ausgetauscht */
	if(activesrc != "undefined"){
		$(".jquerybox #boxnavigation ul li#current_channel img.entries").attr("src",activesrc);
	}

	$(".jquerybox #boxnavigation ul li").not(".noTopic").hover(function(){
		//if("current_channel" != $(this).attr("id")){
			$(this).addClass("hover");
			var hoversrc = String($(this).children("img.entries").attr("src")).replace(/eintrag_d/,"eintrag_h");
			if(hoversrc != "undefined"){
				$(this).children("img.entries").attr("src",hoversrc);
			}
		//}
	},
	function(){
//		if("current_channel" != $(this).attr("id")){
			$(this).removeClass("hover");
			var defaultsrc = String($(this).children("img.entries").attr("src")).replace(/eintrag_h/,"eintrag_d");
			if(defaultsrc != "undefined"){
				$(this).children("img.entries").attr("src",defaultsrc);
			}
//		}
	});
}


/**
* amplifies hoverstyles for community banner
*/
function create_communityhover(){
	$(".communitybanner .inner ul li").addClass("js");

	//preloading
	var fimgs = new Array();
	var cimgs = new Array();
	var imgs = $(".communitybanner .inner ul li a img").get();
	for (var cii=0; cii < imgs.length; cii++){
		if(imgs[cii].src != "undefined" && imgs[cii].src.indexOf("_default") != -1){
			fimgs[cii] = imgs[cii].src.replace(/_default./,"_hover.");
			cimgs[cii] = new Image();
			cimgs[cii].src = fimgs[cii];
		}
	}
	//hover
	$(".communitybanner .inner ul li a").hover(function(){
		var hoversrc = String($(this).children("img").attr("src")).replace(/_default./,"_hover.");
		if(hoversrc != "undefined"){
			$(this).children("img").attr("src",hoversrc);
		}
	},function(){
		var hoversrc = String($(this).children("img").attr("src")).replace(/_hover./,"_default.");
		if(hoversrc != "undefined"){
			$(this).children("img").attr("src",hoversrc);
		}
	}).focus(function(){
		var focussrc = String($(this).children("img").attr("src")).replace(/_default./,"_hover.");
		if(focussrc != "undefined"){
			$(this).children("img").attr("src",focussrc);
		}
	}).blur(function(){
		var focussrc = String($(this).children("img").attr("src")).replace(/_hover./,"_default.");
		if(focussrc != "undefined"){
			$(this).children("img").attr("src",focussrc);
		}
	});
}

/**
* initiates slideToggle for main navigation
*/
function initiate_navigationbehaviour(){
	$("#searchheader").toggleClass("closed");
	$("#quicksearchfooter #navmain_in a").attr("href", "javascript:einblenden()");
}

/**
* slides in main navigation
*/
function einblenden(){
	$("#navMain").slideToggle("fast",function(){
		$("#searchheader").toggleClass("closed");
		$("#searchheader").toggleClass("open");
		$("span").remove("#navmain_in");
		$("#quicksearchfooter").append('<span id="navmain_out"><strong><a href="javascript:ausblenden()" title="ausblenden">Navigation ausblenden</a></strong></span>');

		//$("#boxnavigation .topic_00 a").focus();
		//$("#quicksearchfooter a").focus();
		//alert("Animation Done.");
	});
	/*calls eTracker function APA F2N 26.01.2009*/
	//et_eC_Wrapper( 'TysP23', '/start/portal/start.html', 'Navigation anzeigen', 0, '', '', 0, 0, 0, 0, 0, 0, 0);
}
/**
* slides out main navigation
*/
function ausblenden(){
	$("#navMain").slideToggle("fast",function(){
		$("#searchheader").toggleClass("closed");
		$("#searchheader").toggleClass("open");
		$("span").remove("#navmain_out");
		$("#quicksearchfooter").append('<span id="navmain_in"><strong><a href="javascript:einblenden()" title="einblenden">Navigation anzeigen</a></strong></span>');
	});
}


function initStartFunctions(){
	create_listhover();
	create_communityhover();
	initiate_formbehaviour();
	initiate_navigationbehaviour();
}

