var stoererTopPosition = 118;

if(typeof isHome == 'undefined') {
  var isHome = false;
}

$(document).ready(function(){
	
	// Click im rechten Menü
	
	$('.btnContact').hover(function(){
		myPos = $(this).position();
		myTopPos = Math.max(0, myPos.top - 30);
		myLeftPos = myPos.left - 17;
		$('#menu #myTooltip').css('left', myLeftPos+'px').css('top', myTopPos+'px').show();
	}, function() {
		$('#menu #myTooltip').hide();
	});
	
	// +++++++++++++++++++++++++++++++++++++++++++++++
	
	// schicke Haupt-Suche ab
	$('#btnSearchSubmit').click(function(){
		$('form#formSearch').submit();
	});
	
	// schicke Produkt-Suche ab
	$('.produktSuche .submit img').css('cursor', 'pointer').click(function(){
		$('form#formProductSearch').submit();
	});
	
	// +++++++++++++++++++++++++++++++++++++++++++++++
	
	// setze die Top-Position fuer den Stoerer
	stoererTopPosition = (isHome) ? 118 : 13;
	
	/*
	// waehle den Stoerer aus
	if (isHome) {
			stoererTopSale();
	} else {
		stoererAnkauf();
	}
	*/
	
	// +++++++++++++++++++++++++++++++++++++++++++++++
	
	// Accordion-Effekt
	var accordion_displayFirstItem = true;	// erstes Element im Accordion steht per default offen

	if (accordion_displayFirstItem == true) {
		$("div.accordionElement h3.accordionTitle:first").addClass("active");
		$("div.accordionElement h3.accordionTitle").next('div.accordionText').hide();
		$("div.accordionElement h3.accordionTitle:first").next('div.accordionText').show();
	} else {
		$("div.accordionElement h3.accordionTitle>div.accordionText").hide();
	}

	$("div.accordionElement h3.accordionTitle").live('click', function(){
		// klappe alle sichtbaren Elemente ein und entferne bei h2 die klasse active
		$("div.accordionElement h3.accordionTitle").siblings("div.accordionText:visible").slideUp("slow").prev().removeClass("active");
		// fahre aus
		$(this).next("div.accordionText").slideToggle("slow");
		// setze klasse aktiv fuer aktuelles h3
		$(this).toggleClass("active");
	});
	
	// +++++++++++++++++++++++++++++++++++++++++++++++
	
	//$('#formKontakt').live('submit', function() {
	$('#formKontakt [name=btnSubmitFormKontakt]').live('click', function() {
		//alert('submit #formKontakt');
		sendKontaktForm($('#formKontakt input[name=dirname]').val() + '/kontakt.php');
		return false;
	});	
	
	//$('#formSuggest').live('submit', function() {
	$('#formSuggest [name=btnSubmitFormSuggest]').live('click', function() {
		//alert('submit #formSuggest');
		sendSuggestForm($('#formSuggest input[name=dirname]').val() + '/suggest.php');
		return false;
	});	
	
	//$('#formNewsletter').live('submit', function() {
	$('#formNewsletter [name=btnSubmitFormNewsletter]').live('click', function() {
		//alert('submit #formNewsletter');
		sendNewsletterForm($('#formNewsletter input[name=dirname]').val() + '/newsletter.php');
		return false;
	});	
	
	
});

function openLayer(page) {
	$.ajax({
		url: page,
		data: {
			tempid: 1	// not used
		}, 
		dataType: 'html', 
		success: null, 
		complete: function(xhr, status) {
			if (status == "success") {
				showAction(xhr);
			}
			removeWaiting();
		}
	});
}

function loadAjaxPage(page) {
	removeTrans();
	removeWaiting();
	openLayer(page);
}

function sendKontaktForm(page) {
	var queryString = $('#formKontakt').formSerialize(); 
	//alert(queryString);
	$.ajax({
		url: page,
		data: queryString, 
		dataType: 'html', 
		success: null, 
		complete: function(xhr, status) {
			if (status == "success") {
				showAction(xhr);
			}
			removeWaiting();
		}
	});
	return true;
}

function sendSuggestForm(page) {
	var queryString = $('#formSuggest').formSerialize(); 
	//alert(queryString);
	$.ajax({
		url: page,
		data: queryString, 
		dataType: 'html', 
		success: null, 
		complete: function(xhr, status) {
			if (status == "success") {
				showAction(xhr);
			}
			removeWaiting();
		}
	});
	return true;
}

function sendNewsletterForm(page) {
	var queryString = $('#formNewsletter').formSerialize(); 
	//alert(queryString);
	$.ajax({
		url: page,
		data: queryString, 
		dataType: 'html', 
		success: null, 
		complete: function(xhr, status) {
			if (status == "success") {
				showAction(xhr);
			}
			removeWaiting();
		}
	});
	return true;
}

var lastStoerer = 0;

function randRange(min, max) {	
  var l_nNewStorer = Math.round(Math.random() * (max-min)) + min;
  while(l_nNewStorer == lastStoerer) {
  	l_nNewStorer = Math.round(Math.random() * (max-min)) + min;
  }
  lastStoerer = l_nNewStorer;
  //alert(lastStoerer+':'+l_nNewStorer);
	return l_nNewStorer;
}

// zeige Stoerer
function showStoerer() {
	//$('body').append('showStoerer');
	if (currentStoerer > 0) {
		$('#stoerer .num' + currentStoerer).css('top', stoererTopPosition+'px').fadeOut("slow", function() {
			currentStoerer = randRange(1,anzahlStoerer);
			//alert(num);
			$('#stoerer .num' + currentStoerer).css('top', stoererTopPosition+'px').fadeIn("slow");
		});
	} else {
		currentStoerer = randRange(1,anzahlStoerer);
		$('#stoerer .num' + currentStoerer).css('top', stoererTopPosition+'px').fadeIn("slow");
	}
}


