// <![CDATA[

//////////////////////////////////////////////////////
// ACCORDION
//////////////////////////////////////////////////////

$(document).ready(function(){
	$('#accordion').accordion({
		header: 'a.title',
		autoheight: false
	});
	$('#accordion_1').accordion({
		header: 'a.title',
		autoheight: false
	});
});

//////////////////////////////////////////////////////
// TABNAV
//////////////////////////////////////////////////////

$(document).ready(function(){
	$('#tabs_1').tabs();
	$('#tabs_2').tabs();
});

//////////////////////////////////////////////////////
// SLIDER DETAIL + INDEX
//////////////////////////////////////////////////////

$(document).ready(function(){
	$('.image_slide .slide').cycle({ 
		fx:'scrollHorz', 
		speed:  'fast', 
		prev:'.prev', 
		next:'.next', 
		timeout:0
	});
	$('.box_index_slider').cycle({ 
	    fx:     'scrollLeft', 
	    timeout: 6000, 
	    delay:  -2000 
	});
});

//////////////////////////////////////////////////////
// FANCYBOX
//////////////////////////////////////////////////////

$(document).ready(function() {
	$('.fancybox').fancybox({
	'titlePosition' : 'over',
	'titleFormat' : function(title, currentArray, currentIndex, currentOpts) {
		return '<span id=\"fancybox-title-over\">'+ title + '<small>Photo ' + (currentIndex + 1) + ' / ' + currentArray.length + '</small><span>';
	},
	'onComplete' : function() {
		$('#fancybox-wrap').hover(function() {
			$('#fancybox-title').show();
		}, function() {
			$('#fancybox-title').hide();
			});
		}
	});
});

//////////////////////////////////////////////////////
// TOOLTIP
//////////////////////////////////////////////////////

$(document).ready(function(){
	$('.tooltip').tooltip({
		track: true,
		delay: 0,
		showURL: false,
		showBody: " - ",
		fade: 250
	});
});

//////////////////////////////////////////////////////
// A FOCUS BLUR FIX
//////////////////////////////////////////////////////

onload = function() {
	a_tags = document.getElementsByTagName('a')
	for (i=0;i<a_tags.length;i++) {
		a_tags[i].onfocus = blur_links;
	}
}
function blur_links() {
	this.blur();
}

//////////////////////////////////////////////////////
// VERGLEICH LIMIT 3
//////////////////////////////////////////////////////

function cbLimit(){
	var cbLimit = 3;
	var cbCount = 1;
	var cbSel   = 0;
	for (var n = 0; n < document.forms.form_expose_1.elements.length; n++){
		if(document.forms.form_expose_1.elements[n].type == 'checkbox'){
			cbCount += 1;
			cbSel   += document.forms.form_expose_1.elements[n].checked;
		} 
	}
	for (var n = 0; n < cbCount; n++){
		if(document.forms.form_expose_1.elements[n].type == 'checkbox'){
			document.forms.form_expose_1.elements[n].disabled = !document.forms.form_expose_1.elements[n].checked && cbSel >= cbLimit;
		}
	}	
}

//////////////////////////////////////////////////////
// FORM VALUE
//////////////////////////////////////////////////////

function FormValue(Typ,FormName,FeldName,Wert){
	switch(Typ){
	case 'onfocus' :
		var formular = document.forms[FormName].elements[FeldName];
		if(formular.value == Wert){
		formular.value = '';
		}
	break;
	case 'onblur' :
		var formular = document.forms[FormName].elements[FeldName];
		if(formular.value == ''){
		formular.value = Wert;
		}
	break;
	}
}

//////////////////////////////////////////////////////
// RECHNER LEASING/FINANZIERUNG
//////////////////////////////////////////////////////

function calculate(typ)
{
	switch(typ){
	case 'leasing' :
		var params = Form.serialize($('form_leasing'));
		new Ajax.Updater('rechner_leasing', 'inc/ajax.php?action=2&typ=leasing', {
			asynchronous:true, 
			parameters:params, 
  			onCreate:function() {
			$('rechner_leasing').update("<div class=\"loading\"><img src=\"img/lb_loading.gif\" /></div>");
			}
		});
	break;
	case 'finanzierung' :
		var params = Form.serialize($('form_finanzierung'));
		new Ajax.Updater('rechner_finanzierung', 'inc/ajax.php?action=2&typ=finanzierung', {
			asynchronous:true, 
			parameters:params, 
  			onCreate:function() {
			$('rechner_finanzierung').update("<div class=\"loading\"><img src=\"img/lb_loading.gif\" /></div>");
			}
		});
	break;
	}
}

//////////////////////////////////////////////////////
// FORM SUBMIT
//////////////////////////////////////////////////////

function FormSubmit(formularname) {
	var formular = document.forms[formularname];
	formular.submit();
}



// ]]>
