 $(document).ready(function(){ 
$('#dialog').jqm();
var minSize=1270;

$(".jqmClose").click(function(){
	$("#dialog").hide();
$('#modul').show();
 $('#area_div').show();
});

if ( screen.width<minSize){
	setSmallSize();
}	

function setSmallSize(){
	$("#submit_div").css("left","200px");
	$("#submit_div").css("top","20px");
	$("#please").css("left","250px");
	$("#please").css("top","20px");
	$("#please").css("color","#fff");
	$('#description_div').css("left","-1000px");
	$('#disclaimer').css("left","-1000px");
	$('#result_div').css("left","-1000px");
}


////////////////////////////// init
setModul();
setWeather();
setP_A();
$('#description_div').hide();
$('#disclaimer').hide();
$('select, input').removeAttr("disabled");
var pending=false;




 $('.tip').tooltip({
 delay:333,
 track: false, 
 showURL: false,
 opacity:0.2
});

$.get("/help", function(data){
  $('#help_div').hide();
  $('#help_div').html(data);
  
});
 	
 
 $('select, input').click(function(event){
 $('#please').html('Bitte hier die Berechnung starten');
 $('#result_div').hide('slow');
 $('#dialog').hide('slow');
 $('#description_div').hide('slow');
 $('#disclaimer').hide('slow');
 $('#modul').show();
 $('#area_div').show();
 });
 
 
 $('#select_pa').click(setP_A);
 	
	function setP_A(){
 	if ($("input[@name='pa']:checked").val() === 'p'){ 
		$('#p_input').html('<option value="2000">2 kWp</option><option value="3000">3 kWp</option><option value="4000">4 kWp</option><option value="5000">5 kWp</option><option value="6000">6 kWp</option><option value="7000">7 kWp</option><option value="8000">8 kWp</option><option value="9000">9 kWp</option><option value="10000">10 kWp</option>');
	}else{
		$('#p_input').html('<option value="1180">10 m&sup2;</option><option value="2360">20 m&sup2;</option><option value="3540">30 m&sup2;</option><option value="4720">40 m&sup2;</option><option value="5900">50 m&sup2;</option><option value="7080">60 m&sup2;</option><option value="8260">70 m&sup2;</option><option value="9440">80 m&sup2;</option><option value="90">90 m&sup2;</option><option value="11800">100 m&sup2;</option>');
	}
 };

////////////////// Modul ////////////////

 $("#modul").change(setModul);
 function setModul(){
 
         if ($("#modul option:selected").val()==='mono'){
		 	$('#mono_img').html("<img src='../../../img/mono.jpg' alt=''>");
			
		 } else{
		 	$('#mono_img').html("");
		 }
} 
  
//////////////////// Weather /////////////////


function setWeather()
{
 var country="country="+$("#country").val();
 $.ajax(
 {
 type:"POST",
 url:"/system/getWeatherFiles",
 data:country,
  success: function(msg){
  $("#city").html(msg);
  }
 }
 
 );
}
$("#country").bind("change",setWeather);  
  
  
 //////////////////// submit
 $('#submit_div').click(function(event){
 	if (pending === false) {
	pending=true;
		
		$('#please').html('');
		$('#result_div').hide('');
		$('#description_div').hide('slow');
		$('#disclaimer').hide('slow');
		$('#result_div').html("<img src='/img/ajax-loader.gif'>").show();
		
		if (screen.width<minSize){
				$('#small_result').html("<img src='/img/ajax-loader.gif'>");
			 $("#dialog").show();
			}
		
		
		var sys = $("form").serialize();
		$('select, input').attr("disabled", "disabled");
		$.ajax({
			type: "POST",
			url: "/index.php/system/calculation",
			data: sys,
			success: function(msg){
				$('select, input').removeAttr("disabled");
				$('#result_div').html(msg).show('slow');
				if (screen.width<minSize){
			$('#small_result').html(msg + '<br><br>' + $('#description_div').html()+ '<br><br><div style="font-size:10px">'+$('#disclaimer').html()+'</div>');
			$("#dialog").show();
			$('#modul').hide();
			$('#area_div').hide();
			
			}
				$('#description_div').show('slow');
				$('#disclaimer').show('slow');
				pending=false;
			}
		});
		
		
	} })
 
 
//////////// kompass   /////////////////////////
$('#az').change(function(){
	var az=$("#az").val();
	var src="/img/kompass_" + az  + ".jpg";
	$('#needle').attr("src",src);
	var azimut={s:0,sw:45,w:90,nw:135,n:180,se:-45,e:-90,ne:-135};
	$("#azimut").val(azimut[$('#az').val()]);
});

(function($) {
	$.fn.customFadeIn = function(speed, callback) {
		$(this).fadeIn(speed, function() {
			if(jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
	$.fn.customFadeOut = function(speed, callback) {
		$(this).fadeOut(speed, function() {
			if(jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
})(jQuery);



});
 