Element.addMethods({ 
	ajaxUpdate: function(element, url, loader){ 

		element = $(element); 
		loaderContent = loader==true ? '<div id="loader"><img src="../bilder/loader.gif" align="absmiddle" alt="Laden..." />Laden...</div>' : '';

		element.update(loaderContent);

		new Ajax.Updater(element, url, {method:'get'});  //,onComplete:fnOnComplete
		return element; 
	} 
}); 


function loadContent(holder,file,loader){
	
	$(holder).ajaxUpdate(file,loader);
	
}

function loadMsg(url){

	new Ajax.PeriodicalUpdater('msg', url, {asynchronous:true, frequency:10});

}

function bewertung(id,anzahl,status,path){

	if(status==1){

		$("spielstaerke-" + id).value = anzahl;
		$("kategorien["+id+"]").checked = true;
			
	}

	var anzahl = status==2 ? $F("spielstaerke-" + id) : anzahl;
	
	for(i=1;i<=5;i++){
		var bild = i<=anzahl ? path+"/bilder/stern_on.gif" : path+"/bilder/stern.gif";
		$(id+"_"+i).src = bild;
	}	
}

function onClickCheckbox(id,path) {
	
	if($("kategorien["+id+"]").checked == true){
		bewertung(id,1,0,path)
		$("spielstaerke-" + id).value = 1;
	} else {
		bewertung(id,0,0,path);
		$("spielstaerke-" + id).value = 0;
	}	
}

/*
*	Enddatum ein- und ausblenden
*/
function disableEndDate(){

	if($('open').checked==true){
		
		$$('div.form_date_end').each(function(e){e.hide();});
	
	} else {
		
		$$('div.form_date_end').each(function(e){e.show();});	
	}
}
/*
 * Label im Input
 * bei Focus unsichtbar machen
 * bei Blur sichtbar machen
 */
j = jQuery.noConflict();

j(function(){
	j('form#form_login .form_row label').each(function(){
		var input = j(this).next();
		j(input).bind({
			  focus: function() {
				  var value = j(this).val();
				  var label = j(this).prev('label');
				  j("pw").val();
				  
				  if(value == ''){
					 label.hide();
				  }	  
			  },
			  blur: function() {
				  var value = j(this).val();
				  var label = j(this).prev('label');
				  if(value == ''){
					  label.show();
				  }	 			  
			  },
			  mouseenter: function() {

				  if(j("#pw").val()!=''){
					  j("#pw").prev('label').hide();
				  }				  
			  }			  
		});
	})
		
	j("ul.cat li a").hover(
		function()
		{
			j('.column_picture img').attr('src', j(this).attr('pic'));
		},
		function()
		{
			j('.column_picture img').attr('src', j('.column_picture img').attr('old'));
		}
	);
});



