$(document).ready(function(){
	
	$('#username').focus(function(){
		$(this).val('');
	});
	
	$('#password_text').focus(function(){
		$(this).hide();
		$('#password').show().focus();
	});
	
	$('.slice_btn').click(function(){
		var arrWerte = $(this).attr('name').split('_');
		var action = $(this).attr('id');
		
		if(action == 'btn_right') {
			clearTimeout(slideTimer);
			slideTimer = setTimeout("rotateSlides('left')", 30000);
			var next = parseInt(arrWerte[0])+5;
			var newCurr = parseInt(arrWerte[0])+1;
			if((next) <= arrWerte[1]){
				$('#slice_'+ arrWerte[0]).animate({
					width: 'hide'
				});
				$('#slice_'+ next).animate({
					width: 'show'
				});
				$('.slice_btn').attr('name',newCurr+'_'+arrWerte[1]+'_stop');
			}
		}
		
		if(action == 'btn_left') {
			clearTimeout(slideTimer);
			slideTimer = setTimeout("rotateSlides('right')", 30000);
			var last = parseInt(arrWerte[0])+4;
			var newCurr = parseInt(arrWerte[0])-1;
			if(newCurr >= 1){
				$('#slice_'+ last).animate({
					width: 'hide'
				},'slow');
				$('#slice_'+ newCurr).animate({
					width: 'show'
				}, 'slow');
				$('.slice_btn').attr('name',newCurr+'_'+arrWerte[1]+'_stop');
			}
		}
		if(parseInt(newCurr)+4 >= arrWerte[1]){
			$('#btn_right').empty();
			$('#btn_left').empty().append('<img src="./img/icons/paging_big_left.jpg" />');
		} else if (newCurr <= 1) {
			$('#btn_left').empty();
			$('#btn_right').empty().append('<img src="./img/icons/paging_big_right.jpg" />');
		} else {
			$('#btn_left').empty().append('<img src="./img/icons/paging_big_left.jpg" />');
			$('#btn_right').empty().append('<img src="./img/icons/paging_big_right.jpg" />');
		}
	});
	
	$('.news_short_text').click(function(){
		var arrTarget = $(this).attr('id').split('_');
		location = './'+arrTarget[0]+'_details.php?id='+arrTarget[1];
	});
	
	$('#play_btn_fake').hover(function(){
		$(this).attr('src', './img/icons/play_btn_hi.png');
	}, function(){
		$(this).attr('src', './img/icons/play_btn.png');
	});

	
});

function startSlice() {
	setTimeout("rotateSlides('right')", 4000);
}

function rotateSlides(direction){
	var arrWerte = $('#btn_left').attr('name').split('_');	
	if(direction == 'right') {
		var next = parseInt(arrWerte[0])+5;
		var newCurr = parseInt(arrWerte[0])+1;
		if((next) <= arrWerte[1]){
			$('#slice_'+ arrWerte[0]).animate({
				width: 'hide'
			});
			$('#slice_'+ next).animate({
				width: 'show'
			});
			$('.slice_btn').attr('name',newCurr+'_'+arrWerte[1]);
		}
	}
	
	if(direction == 'left') {
		var last = parseInt(arrWerte[0])+4;
		var newCurr = parseInt(arrWerte[0])-1;
		if(newCurr >= 1){
			$('#slice_'+ last).animate({
				width: 'hide'
			},'slow');
			$('#slice_'+ newCurr).animate({
				width: 'show'
			}, 'slow');
			$('.slice_btn').attr('name',newCurr+'_'+arrWerte[1]);
		}
	}
	if(parseInt(newCurr)+4 >= arrWerte[1]){
		$('#btn_right').empty();
		$('#btn_left').empty().append('<img src="./img/icons/paging_big_left.jpg" />');
		direction = 'left';
	} else if (newCurr <= 1) {
		$('#btn_left').empty();
		$('#btn_right').empty().append('<img src="./img/icons/paging_big_right.jpg" />');
		direction = 'right';
	} else {
		$('#btn_left').empty().append('<img src="./img/icons/paging_big_left.jpg" />');
		$('#btn_right').empty().append('<img src="./img/icons/paging_big_right.jpg" />');
	}
	slideTimer = setTimeout("rotateSlides('"+direction+"')", 4000);
}


function countDigits(formname, fieldname, maxlength, outputTargetName){ 
  var maxDigits = maxlength;   //maximale Zeichenanzahl 
  eval('var objField = document.'+formname+'.'+fieldname);
  var areaString = objField.value;
  var currLength = areaString.length + 1; 
  var restLength = maxDigits - currLength +1; 
  if ( restLength <  0 ) { 
    restLength = 0; 
  } 
  if (areaString.length  > maxDigits-1) { 
    //die folgende Zeile entfernt alle Zeichen die  > maxDigits sind 
    objField.value = objField.value.substring(0,maxDigits); 
  } 
    if (outputTargetName != '')  {
        var outputTargetSrc = document.getElementById(outputTargetName);
        outputTargetSrc.innerHTML = restLength;
    }
}

$(document).ready(function(){
	$('#formQuicksearch input[name=search_tags]').focus(function(){
		//if ($(this).val() == "z.B. Wandern") $(this).val("");
		myVal = $("#search_tags").val();
		if (myVal.substr(0,4) == "Was?") $("#search_tags").val("");
	//	myVal = $("#search_city").val();
	//	if (myVal.substr(0,3) == "Wo?") $("#search_city").val("");
	});
	$('#formQuicksearch input[name=search_city]').focus(function(){
		//if ($(this).val() == "z.B. Berlin") $(this).val("");
	//	myVal = $("#search_tags").val();
	//	if (myVal.substr(0,4) == "Was?") $("#search_tags").val("");
		myVal = $("#search_city").val();
		if (myVal.substr(0,3) == "Wo?") $("#search_city").val("");
	});
	$('#formQuicksearch').submit(function(){
		myVal = $("#search_city").val();
		if (myVal.substr(0,3) == "Wo?") $("#search_city").val("");
		myVal = $("#search_tags").val();
		if (myVal.substr(0,4) == "Was?") $("#search_tags").val("");
	});
});

// ###############################################################################

function stayOnline() {
	$.ajax({
		url: './res/ajax/stayOnline.php', 
		global: false
	});
}

// ###############################################################################


function appendInputBlockByCounterNr(blockKey) {
	monitorFormChanged = true;
	//alert(targetDiv);
	inputDiv = $('#inputTemplate_'+blockKey);
	//alert($(inputDiv).html());
	
	currCount = parseInt($('#plusButton_'+blockKey).attr('name'));
	blockId = 'inputBlock_'+blockKey+'_'+currCount;

	// neuen input block versteckt an die eingabegruppe anhaengen
	var clonedDiv = $(inputDiv).clone();

	//href fuer alle minus buttons setzen, damit der neue input block wieder gedropt werden kann
	clonedDiv.find('a.buttonplain.minus').each(function(){
		$(this).attr('href', "javascript:dropInputBlock('"+blockKey+"', "+currCount+");");
	});
	// den counter marker durch den aktuellen counter ersetzen
	html = clonedDiv.html();
	html = html.replace(/###COUNTNR###/g,currCount);

	$('<div id="'+blockId+'" style="display:none;" class="inputBlock">'+html+'<div>').appendTo('#inputBlocks_'+blockKey);

	// neuen input block anzeigen
	$('#'+blockId).slideDown("slow");
	// 
	$('#plusButton_'+blockKey).attr('name', currCount+1);
}

function dropInputBlock(blockKey, nr){
	monitorFormChanged = true;
	blockId = 'inputBlock_'+blockKey+'_'+nr;
	$('#'+blockId).slideUp("slow", function(){$(this).remove();});
}

function appendFormBlockByCounter(){
	inputDiv = $('#inputTemplate_');

}

// #################################################

function deleteObject(objType, objId, objHeadline, objToken) {
	// Text fuer Nachfrage erstellen
	var confText = '';
	if (objType == 'news') confText = "Den Beitrag \n\n"+objHeadline+"\n\nwirklich löschen?";
	if (objType == 'marquee') confText = "Diesen Lauftext löschen?"
	if (objType == 'reports') confText = "Die Meldung \n\n"+objHeadline+"\n\nwirklich löschen?";
	if (objType == 'termine') confText = "Den Termin \n\n"+objHeadline+"\n\nwirklich löschen?";
	if (objType == 'video') confText = "Das Video \n\n"+objHeadline+"\n\nwirklich löschen?";
	if (objType == 'slideLogo') confText = "Das Logo wirklich löschen?";
	
	// Eintrag loeschen
	if(confirm(confText)){
		$.ajax({
			url: 'res/ajax/deleteObject.php',
			data: {
				objType: objType,
				objId: objId,
				objToken: objToken
			},
			success: function(msg){
				if(msg){
					$('#'+objType+'_'+objId).hide('slow');
				} else {
					alert('Fehler');
				}
			}
		});
	}
}
