/*
* ASA
* standard.js
*
* Author: Holger M. Stangl
* Company: Limeflavour | http://www.limeflavour.com
* Date: Oktober 2009
*/


function jumpMenu(targ,selObj,restore)
{
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}


function pageload(hash) {
	if(hash) {
		// restore ajax loaded state
		if($.browser.msie) {
			hash = encodeURIComponent(hash);
		}
		$(".listItem h2 a").trigger("toggleUp");
		$(".listItem h2 a."+hash).trigger("toggleDown");
		
	} else {
		// start page
		
	}
}


$(document).ready(function() {
	
	
	$("#moreListItemsLink p a").click(function(){
	
		$(this).parent().parent().hide();
		$("#moreListItems").show();
		
	});
	
	$("#lessListItemsLink p a").click(function(){
	
		$("#moreListItems").hide();
		$("#moreListItemsLink").show();
		
	});
	
	
	
	// TOGGLE MORE
	$('.containerPosts .listItem h2 a').bind("toggleDown",function(){
		var $hl = $(this);
		var $text= $(this).parent().parent().find('.postBox');
		$text.slideDown('fast', function(){
			$text.fadeIn('slow');
			$hl.addClass('scrollUp');
			$.scrollTo($hl.parent().parent(),800);
		});
		return false;
	}).bind("toggleUp",function(e){
		var $hl = $(this);
		var $text= $(this).parent().parent().find('.postBox');
		$text.slideUp('fast', function(){
			$text.fadeOut('fast');
			$hl.removeClass('scrollUp');
		});
		return false;
		
	}).click(function(){
	
		if($(this).hasClass('scrollUp')){
			$(this).trigger("toggleUp");
			$.scrollTo( $(this).parent().parent(),800 );
		} else {
			var hash = this.href;
			hash = hash.replace(/^.*#/, '');
			/*
			$(".containerPosts .listItem h2 a").trigger("toggleUp");
			$(".containerPosts .listItem h2 a."+hash).trigger("toggleDown");
			*/
			$.historyLoad(hash);
		}
		return false;
	});
	$.historyInit(pageload);
	
	
	$('.containerPosts .listItem .postBox a.up').click( function(){
		$(this).parent().parent().parent().find('h2 a').trigger("toggleUp");
		return false;
	});
	
	
	
	
	$('.containerEvents .listItem h2 a').bind("toggleDown",function(){
		var $hl = $(this);
		var $text= $(this).parent().parent().find('.postBox');
		$text.slideDown('fast', function(){
			$text.fadeIn('slow');
			$hl.addClass('scrollUp');
			$.scrollTo($hl.parent().parent(),800);
		});
		return false;
	}).bind("toggleUp",function(e){
		var $hl = $(this);
		var $text= $(this).parent().parent().find('.postBox');
		$text.slideUp('fast', function(){
			$text.fadeOut('fast');
			$hl.removeClass('scrollUp');
		});
		return false;
	}).click(function(){
		if($(this).hasClass('scrollUp')){
			$(this).trigger("toggleUp");
			$.scrollTo( $(this).parent().parent(),800 );
		} else {
			var hash = this.href;
			hash = hash.replace(/^.*#/, '');
			$(".containerEvents .listItem h2 a").trigger("toggleUp");
			$(".containerEvents .listItem h2 a."+hash).trigger("toggleDown");
			/*$.historyLoad(hash);*/
		}
		return false;
	});
	$.historyInit(pageload);
	
	$('.containerEvents .listItem .postBox a.up').click( function(){
		$(this).parent().parent().parent().find('h2 a').trigger("toggleUp");
		return false;
	});
	
	
	
	
	$('.containerJobs .listItem h2 a').bind("toggleDown",function(){
		var $hl = $(this);
		var $text= $(this).parent().parent().find('.postBox');
		$text.slideDown('fast', function(){
			$text.fadeIn('slow');
			$hl.addClass('scrollUp');
			$.scrollTo($hl.parent().parent(),800);
		});
		return false;
	}).bind("toggleUp",function(e){
		var $hl = $(this);
		var $text= $(this).parent().parent().find('.postBox');
		$text.slideUp('fast', function(){
			$text.fadeOut('fast');
			$hl.removeClass('scrollUp');
		});
		return false;
	}).click(function(){
		if($(this).hasClass('scrollUp')){
			$(this).trigger("toggleUp");
			$.scrollTo( $(this).parent().parent(),800 );
		} else {
			var hash = this.href;
			hash = hash.replace(/^.*#/, '');
			$(".containerJobs .listItem h2 a").trigger("toggleUp");
			$(".containerJobs .listItem h2 a."+hash).trigger("toggleDown");
		}
		return false;
	});
	
	$('.containerJobs .listItem .postBox a.up').click( function(){
		$(this).parent().parent().parent().find('h2 a').trigger("toggleUp");
		return false;
	});
	
	
	
	
	
	$('.containerGroup h1 a').bind("toggleDown", function(){
			var $hl = $(this);
			var $text = $(this).parent().parent().find('.descriptionBox');
			$text.slideDown(100, function(){
				$text.fadeIn('slow');
				$hl.addClass('scrollUp');
			});
			return false;
	}).bind("toggleUp", function(){
			var $hl = $(this);
			var $text = $(this).parent().parent().find('.descriptionBox');
			$text.slideUp(100, function(){
				$text.fadeOut('fast');
				$hl.removeClass('scrollUp');
			});
			return false;
	}).click( function(){
		if( $(this).hasClass('scrollUp') ){
			$(this).trigger("toggleUp");
		} else {
			$(this).trigger("toggleDown");
		}
		return false;
	});
	
	$('.containerGroup .descriptionBox a.up').click( function(){
		$(this).parent().parent().parent().find('h1 a').trigger("toggleUp");
		return false;
	});
	
	
	
	
	
	// Username Field Hover
	$('#user').focus( function() { if ( $(this).attr('value') == 'E-Mail Adresse' ) $(this).attr('value',''); });
	$('#user').blur( function() { if ( $(this).attr('value') == '' ) $(this).attr('value','E-Mail Adresse'); });
	
	// Password Field Hover
	$('#pass').focus( function() { if ( $(this).attr('value') == 'Passwort' ) $(this).attr('value',''); });
	$('#pass').blur( function() { if ( $(this).attr('value') == '' ) $(this).attr('value','Passwort'); });
	
	
	$('#groupSearchTerm').focus( function() { if ( $(this).attr('value') == 'Suchbegriff eingeben' ) $(this).attr('value',''); });
	$('#groupSearchTerm').blur( function() { if ( $(this).attr('value') == '' ) $(this).attr('value','Suchbegriff eingeben'); });
	
	
	$("a.dialog").fancybox({
		'hideOnContentClick': false,
		'zoomOpacity' : true,
		'overlayShow' : true,
		'overlayOpacity' : 0.8,
		'padding' : 0,
		'displayTitle' : true,
		'frameWidth' : 550,
		'frameHeight' : 400
	});
	
	
	//dialogInline
	
	
	$('a.top').click(function(){
		$.scrollTo( '#top', 800 ); //, { easing:'elasout' }
		return false;
	});
	
	
	
	$("a.iframe").fancybox({
		'hideOnContentClick': false,
		'zoomOpacity' : true,
		'overlayShow' : true,
		'overlayOpacity' : 0.8,
		'padding' : 0,
		'frameWidth' : 550,
		'frameHeight' : 500
	}); 
	
	
	$("a.googlemap").fancybox({
		'hideOnContentClick': false,
		'zoomOpacity' : true,
		'overlayShow' : true,
		'overlayOpacity' : 0.8,
		'padding' : 12,
		'frameWidth' : 470,
		'frameHeight' : 400
	});
	
	
	$("a.googlemap-2").fancybox({
		'hideOnContentClick': false,
		'zoomOpacity' : true,
		'overlayShow' : true,
		'overlayOpacity' : 0.8,
		'padding' : 12,
		'frameWidth' : 960,
		'frameHeight' : 560
	});
	

	$("a.lightbox").fancybox({
		'zoomOpacity' : true,
		'overlayShow' : true,
		'overlayOpacity' : 0.8,
		'padding' : 12,
		'zoomSpeedIn' : 500,
		'zoomSpeedOut' : 500,
		'titlePosition' : 'inside'
	});



	$('textarea').focus(function(){ 
		$(this).css('background-color','#efefef');
	});
	$('textarea').blur(function(){ 
		$(this).css('background-color','#ffffff');
	});
	
	$('input').focus(function(){ 
		$(this).css('background-color','#efefef');
	});
	$('input').blur(function(){ 
		if ( $(this).hasClass('readonly') ) {
		}else{
			$(this).css('background-color','#ffffff');
		}
	});

	$('select').focus(function(){ 
		$(this).css('background-color','#efefef');
	});
	$('select').blur(function(){ 
		$(this).css('background-color','#ffffff');
	});
	
	

/*
	$('textarea[maxlength]').keyup(function(){
		var max = parseInt($(this).attr('maxlength'));
		if($(this).val().length > max){
			$(this).val($(this).val().substr(0, $(this).attr('maxlength')));
		}
		$(this).parent().find('.charsRemaining').html('Du kannst noch ' + (max - $(this).val().length) + ' Zeichen eingeben.');
	});	
*/

});
