/*CVS Add-ins*/
/*
$Revision: 1.19 $
$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) );

/**
* preloading background images

var a = new Array("icons_list.gif", "bg_nav_icons.gif", "bg_greyshadows.gif","navi_minus.gif", "navi_minus_hover.gif", "navi_plus.gif", "navi_plus_hover.gif", "bg_alt_start.gif", "bg_alt_start_hover.gif", "blue_contentbox.gif", "boxnavigation_arrow.gif","boxnavigation_arrow_active.gif","boxnavigation_arrow_hover.gif","icon_close.gif","bg_teaser-video.gif","browse_ff_hover.gif","browse_rew_hover.gif");
var b = new Array();
var i;
for (i = 0; i < a.length; i++) {
  b[i] = new Image();
  b[i].src = '/template_spd_of/styleimages/' + a[i];
}
*/
/**
* 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
  var activesrc = String($(".jquerybox #boxnavigation ul li#current_channel img.entries").attr("src")).replace(/eintrag_d/,"eintrag_h");
  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>');
});
}


$(document).ready(function(){
/* Hovereffekt in #boxnavigation*/
	$('#boxnavigation > div.container_block_content').hover(   
		function() {   
			$(this).addClass('r4n-block-hover');   
		},   
		function() {   
			$(this).removeClass('r4n-block-hover');   
		}   
	); 
	// Text zu mehr Link hinzufügen
	$('div.mehr > a img').after("Weiterlesen");
	
});

//addLoadEvent(check);
addLoadEvent(create_listhover);
addLoadEvent(create_communityhover);
addLoadEvent(initiate_formbehaviour);
addLoadEvent(initiate_navigationbehaviour);
