/*
mini gallery (c) 2009 media78 Matthias Baum
*/
function adBookCategories(){
	$("#categorie-2-select").attr("checked", false); 
	
	$('#select-categories').slideDown();
}

function adBookClose(){
	$('#select-categories').slideUp();
}

function adAjaxPrice(){
	categorie = $('#book #categorie').val();
	duration =  $('#book #duration').val();
	payment =  $('#book #payment').val();
	
	if(categorie && duration && payment){
		var param = categorie+"|"+duration+"|"+payment;		
		$.get("ext_ads.php", { action: "ajax", request: "getPrice", handle: param }, function(data){
			var price = data.split("|");			
			$('#ads-price').html(price[0]);			
			$('#calc-price').val(price[1]);
			
			if(payment == "package"){				
				$('#pricing-info').val("Gesamtkosten: "+price[0]);
				$('#budgetbox').hide();	
				$('#budget').val("");
			}else{
				$('#pricing-info').val("Pro Klick auf Ihre Anzeige: "+price[0]);
				$('#budgetbox').slideDown();	
			}	
		});
	}else{
		$('#pricing-info').val("");
	}
}

function adBudget(){
	var clickprice = parseFloat($('#calc-price').val());
	var budget = parseFloat($('#budget').val());
	if(clickprice){
		var ads = Math.floor(budget/clickprice);	
		if(ads){
			$('#budget-remaining').val(ads+" Klicks auf Ihre Anzeige");	
		}
	}
}

function adSetCat(){
	var cat = $('#categorie').val();
	$('.banner-masse').hide();
	$('#banner-masse-'+cat).show();
}

loginOpen = false;
function toggleLogin(){
	if(loginOpen == false){
		$('#login').slideDown();
		$('#login-icon').attr("src", './img/icon_close.gif');
		loginOpen = true;
	}else{
		$('#login').slideUp();
		$('#login-icon').attr("src", './img/icon_login.gif');
		loginOpen = false;
	}
}
contactOpen = false;
function toggleContact(){
	if(contactOpen == false){
		$('#postanschrift').slideDown();
		$('#contact-icon').attr("src", './img/icon_contactclose.png');
		contactOpen = true;
	}else{
		$('#postanschrift').slideUp();
		$('#contact-icon').attr("src", './img/icon_contactdetails.png');
		contactOpen = false;
	}
}
contactTelOpen = false;
function toggleContactTel(){
	if(contactTelOpen == false){
		$('#telefonkontakt').slideDown();
		$('#contactTel-icon').attr("src", './img/icon_contactclose.png');
		contactTelOpen = true;
	}else{
		$('#telefonkontakt').slideUp();
		$('#contactTel-icon').attr("src", './img/icon_contactdetails.png');
		contactTelOpen = false;
	}
}

function vote78(){
	//var vote = $('.sidebar-vote:checked').val();
	var vote = '';
	$('.sidebar-vote:checked').each(function(){
		vote = vote+'|'+$(this).val();
	});
	
	$.get("ajax.php", { action: "vote", option: vote },
		function(result){
			if(result == 1){
				$('#vote-buttons').fadeOut('slow');
				$.get("ajax.php", { action: "vote-results", voted: "1"}, function(voteresult){					
					$('#vote-options').html(voteresult);					
				});
			}else{
				alert(result);
			}
		}
	);
}

dspResult = false;
function voteDspResult(){
	if(dspResult == false){
		$.get("ajax.php", { action: "vote-results" }, function(voteresult){					
			$('#vote-options').html(voteresult);	
			$('#pollbutton2').val('zur Frage');
			dspResult = true;
		});
	}else{
		$.get("ajax.php", { action: "vote-questions" }, function(voteresult){					
			$('#vote-options').html(voteresult);
			$('#pollbutton2').val('zum Ergebnis');
			dspResult = false;
		});
	}
}

function marketUpdatecategorie(){
	categorie = $('#type').val();
	
	if(categorie == "free"){
		$('.disabled').removeAttr('disabled');
		$('#count-premium').hide();
		$('#count-free').show();
		$('#images-premium').hide();
		$('#images-free').show();
	}else if(categorie == "premium"){
		$('.disabled').removeAttr('disabled');
		$('#count-premium').show();
		$('#count-free').hide();
		$('#images-premium').show();
		$('#images-free').hide();
	}else{
		$('.disabled').attr('disabled','disabled');
		$('#count-premium').hide();
		$('#count-free').hide();
		$('#images-premium').hide();
		$('#images-free').hide();
	}
}


function marketLimitCharacters(free,premium){
	var text = $('#msg').val();
	var textlength = text.length;

	if(categorie == "free") limit = free;
	if(categorie == "premium") limit = premium;
	
	if(textlength > limit){
		$('#msg').val(text.substr(0,limit));
	}
	
	var rest = limit-textlength;
	if(rest < 0) rest = 0;
	$('.limitcounter').html(rest);
	
	return true;
}

function marketCheckForm(){
	var error = "";
	if(!$('#type').val()) error += "Bitte wählen Sie einen Anzeigentypen.\n";
	if(!$('#name').val()) error += "Bitte geben Sie Ihren Namen an.\n";
	if(!$('#adress').val()) error += "Bitte geben Sie Ihre Adresse an.\n";
	if(!$('#city').val()) error += "Bitte geben Sie Ihren Wohnort an.\n";
	if(!$('#mail').val()) error += "Bitte geben Sie Ihre E-Mail-Adresse an.\n";
	if(!$('#title').val()) error += "Bitte geben Sie einen Titel für Ihr Inserat an.\n";
	if(!$('#price').val()) error += "Bitte geben Sie einen Verkaufspreis an.\n";
	if(!$('#size').val()) error += "Bitte geben Sie die Größe des Anhängers an.\n";
	if(!$('#sattel').val()) error += "Bitte geben Sie an, ob der Anhänger über eine Sattelkammer verfügt.\n";
	if(!$('#gewicht').val()) error += "Bitte geben Sie das zulässige Gesamtgewicht des Anhängers an.\n";
	if(!$('#msg').val()) error += "Bitte geben Sie eine Beschreibung des Anhängers an.\n";
	
	if(!error){
		return true;
	}else{
		alert(error);
		return false;
	}
}

function marketCheckSearchForm(){
	var error = "";
	if(!$('#mail').val()) error += "Bitte geben Sie Ihre E-Mail-Adresse an.\n";
	if(!$('#title').val()) error += "Bitte geben Sie einen Titel für Ihr Inserat an.\n";
	
	if(!error){
		return true;
	}else{
		alert(error);
		return false;
	}
}



function marketCheckEditForm(){
	var error = "";
	if(!$('#name').val()) error += "Bitte geben Sie Ihren Namen an.\n";
	if(!$('#adress').val()) error += "Bitte geben Sie Ihre Adresse an.\n";
	if(!$('#city').val()) error += "Bitte geben Sie Ihren Wohnort an.\n";
	if(!$('#mail').val()) error += "Bitte geben Sie Ihre E-Mail-Adresse an.\n";
	if(!$('#title').val()) error += "Bitte geben Sie einen Titel für Ihr Inserat an.\n";
	if(!$('#price').val()) error += "Bitte geben Sie einen Verkaufspreis an.\n";
	if(!$('#size').val()) error += "Bitte geben Sie die Größe des Anhängers an.\n";
	if(!$('#sattel').val()) error += "Bitte geben Sie an, ob der Anhänger über eine Sattelkammer verfügt.\n";
	if(!$('#gewicht').val()) error += "Bitte geben Sie das zulässige Gesamtgewicht des Anhängers an.\n";
	if(!$('#msg').val()) error += "Bitte geben Sie eine Beschreibung des Anhängers an.\n";
	
	if(!error){
		return true;
	}else{
		alert(error);
		return false;
	}
}


function marketRemoveImage(nr){
	var status = $('#deleteImage'+nr).val();
	// löschen
	if(status == 0){
		$('#image'+nr).attr('style','background-color:#f3c9c9;');
		$('#deleteImage'+nr).val(1);
		$('#note'+nr).show();
		$('#deleteImageLabel'+nr).html('Bild ist zum Löschen vorgemerkt. Vormerkung aufheben.');
	}else{
		$('#image'+nr).attr('style','');
		$('#deleteImage'+nr).val(0);
		$('#note'+nr).hide();
		$('#deleteImageLabel'+nr).html('Dieses Bild entfernen');
	}
}

function sure(msg){
	if(confirm(msg)){
		return true;
	}else{
		return false;
	}
}

function recommend(){					
	var body='Hallo,%0A%0A';
	body+='diese Website könnte Sie interessieren: '+recommendLink+' %0A%0A'
	body+='Viele Grüße,';
	var to=''
	location.href = "mailto:"+to+"?subject=Website-Empfehlung&body="+body;
}
