// JavaScript Document

$(document).ready(function(){

	$("#discussion_form").append('<input type="hidden" name="status" value="verified"/>');

	//form
	var txt_input = $('.contact-form form div input').attr("title");
	var txt_textarea = $('.contact-form form div textarea').attr("title");
	$('.contact-form form div input').attr("value",txt_input);
	$('.contact-form form div textarea').attr("value",txt_textarea);
	
	//contact-form
	function scan(){
	$('.contact-form2 form div').each(function(index){
	    var txt = $(this).find("input").attr("value");
	    if (txt != ''){$(this).find("label").hide();}
	  });
	}
	scan();

	$(".contact-form2 form div").click(function(){
		$(this).find("label").hide();
		$(this).find("input").focus();
		scan();
	});
	
	$('.contact-form2 form div input').focusin(function() {
	  	$(this).parent().find("label").hide();
	  	scan();
	});
	$('.contact-form2 form div input').focusout(function() {
	  	$(this).parent().find("label").show();
	  	scan();
	});
	
	$('.order_active .order_width,.order_active .order_lenght,.order_active .order_quant, .order_active .select4').live('keyup change',function(e){
		
		var width = $('.order_active .order_width').val();
		width = width.replace(",", '.');
		var lenght = $('.order_active .order_lenght').val();
		lenght = lenght.replace(",", '.');
		var quant = $('.order_active .order_quant').val();
		var area = Math.round(width * lenght * 100)/100;
		var sum = Math.round(width * lenght * quant * 100)/100;
		//$('.detail-order').append(sum + '<br />');
		
		var priplatek_barva = $(".order_active .select4 option:selected").attr('rel');		
		var priplatek_m2 = "";
		var priplatek_koef = ""
		var status = true;
		$(".order_active .select11 option").each(function(index){
			if (area <= $(this).text() && status)
				{				
					$(this).attr('selected','selected');
					if ($(this).attr('title') != ""){
						priplatek_m2 = $(this).attr('title');
						priplatek_koef = $(this).attr('rel');						
						}                                      	
					status = false;
				}
			else
				{
					$(this).removeAttr('selected');
				}		
		});
		
		if (sum > 0){ //vypis do html
				var price_excl_vat = $('.order_active .price_conf_sum').attr("rel");
				if (priplatek_barva <= 0){priplatek_barva = 1;}
				if (priplatek_koef <= 0){priplatek_koef = 1;}
				$('.order_active .price_conf_sum').html(Math.round(price_excl_vat * priplatek_koef * sum * priplatek_barva * 100)/100 + " Kč bez DPH");
				//alert(price_excl_vat + "," + priplatek_koef + "," + sum + "," + priplatek_barva)
				$('.order_active .sum_m2').val(sum);
				$('.order_active .sum_m2_text').html(quant + " x " + area + " m<sup>2</sup> " + priplatek_m2);
			}		
	});
	
	$('.pr_dimensions').each(function(){
			var text_dim = $(this).html();
			text_dim = text_dim.replace(/\x/g,"&nbsp;x&nbsp;");
			$(this).html(text_dim);
		});
	
/*	$('.configure').click(function(){
		$('.configure_tr').hide();
		$('.configure_tr .order_detail_list').removeClass('order_active');
		$(this).parents('tr').next('tr.configure_tr').show();
		$(this).parents('tr').next('tr.configure_tr').find('.order_detail_list').addClass('order_active');				
	});*/
	
	
	$('.configure').click(function(){
			var conf_source = $(this).parents('.source_tr');
			var data_popup = conf_source.next('.configure_tr').find('.pop-cont').html();
			if (data_popup == null){data_popup = conf_source.find('.pop-cont').html();}				
	
			fnpopup_remove('#conf_order_popup'); 
			fnpopup('<div id="conf_order_popup" class="popup_content"><div id="pop-up-cont"><div id="pop-close"> <span class="click_close"><em>Zavřít</em></span></div><div id="pop-cont" class="order_active">' + data_popup + '</div></div></div>');
			fnpopup_show('#conf_order_popup');			
			return false;
		});
		
	
	
	$('.view-foto').hover(
		function(){
			$(this).append('<img style="position:absolute;top:10px;left:15px;" src="' + $(this).attr("href") + '" />');
			$(this).parent().addClass("foto-hover");
		},
		function(){			
			$('.view-foto img').remove();
			$(this).parent().removeClass("foto-hover");
		}		
	);
	
	
	$('#system_transit input[name="transit"]').click(function(){
		$('button[name="system_save_transit"]').trigger("click");		
	});
	
	
	
	//product form
	$(".verify").attr("value","verified");
	
	$(".contact-form1").bind('submit',function(){
		var insert_post = $(this).serialize(); //metoda serialize vytvoří post z aktuálního formuláře
		insert_post += '&submitted=1'; //kpostu přilepím potvrzovací hodnotu
		$.post($(this).attr('action'),insert_post, function(data) { // Ajax volá url které je jako ACTION ve FORMU a vrací data
			
			var jdata = eval("(" + data + ")");
				
			if (jdata.status == 'true'){//vykonají se funkce dle návratových dat
				window.location.href=jdata.url;
				
			}
			else{

				if(jdata.error1 == 'true') $('#input1').addClass('input-error');
				else $('#input1').removeClass('input-error');
				
				if(jdata.error2 == 'true') $('#input2').addClass('input-error');
				else $('#input2').removeClass('input-error');
				
				if(jdata.error3 == 'true') $('#input3').addClass('input-error');
				else $('#input3').removeClass('input-error');
				
				$('.error_message').attr('style','');
				
			};
		});
		return false;
	});
	
	
	$(".contact-form22").bind('submit',function(){
		var insert_post = $(this).serialize(); //metoda serialize vytvoří post z aktuálního formuláře
		insert_post += '&submitted=1'; //kpostu přilepím potvrzovací hodnotu
		$.post($(this).attr('action'),insert_post, function(data) { // Ajax volá url které je jako ACTION ve FORMU a vrací data
			
			var jdata = eval("(" + data + ")");
				
			if (jdata.status == 'true'){//vykonají se funkce dle návratových dat
				window.location.href=jdata.url;
				
			}
			else{
			
				$('.error_message2').attr('style','');
				
				
			};
		});
		return false;
	});


	/* hide content */
	$("#slickbox").hide();
	
	$('a#slick-toggle').toggle(function() {
	  $("#slickbox").show(300);
	  $("#slick-toggle").addClass("slick-hover");
	}, function() {
	  $("#slickbox").hide(300);
	  $("#slick-toggle").removeClass("slick-hover");
	});


});
