$(document).ready(function(){
	$(".ex-one").change(calculate_rows_atm);
	$(".ex-two").change(calculate_rows_atm);
	$(".ex-three").change(calculate_rows_atm);

	$("#ex-four").change(calculate_rows_atm);
	$("#ex-five").change(calculate_rows_atm);
	$("#ex-six").change(calculate_rows_atm);
	$("#ex-seven").change(calculate_rows_atm);

	$("#extst-one").click(calculate_rows_tst);
	$("#extst-two").click(calculate_rows_tst);

	//start calendar
	$("#show_calendar").click(function(e){
		e.preventDefault();
		if($(".ci_calendar").css("display") == 'none'){
			$(".ci_calendar").show();
		}else{
			$(".ci_calendar").hide();
		}
	});
	$(window).resize(function(){
		if ($(".ci_calendar").length){
			var offset = $(".calendars").offset();
			var w = $(".ci_calendar").width();
			$(".ci_calendar").css("left",offset.left-w+350+"px");
			$(".ci_calendar").css("top",offset.top+26+"px");
		}
	});

	if ($(".ci_calendar").length){
		var offset = $(".calendars").offset();
		var w = $(".ci_calendar").width();
		$(".ci_calendar").css("left",offset.left-w+350+"px");
		$(".ci_calendar").css("top",offset.top+26+"px");
	}

	$("#prev_month_link").live("click",function(e){
		e.preventDefault();

		var prev = $(this).parent().children("#prev_month").val();

		$("#calendar_swfloader").show();
		$("#calendar_swfloader").css("top",$(".ci_calendar").height()/2-20+"px");
		$("#calendar_swfloader").css("left",$(".ci_calendar").width()/2-33+"px");

		$.ajax({
			type: "POST",
			url: "/news/getcalendar",
			datatype: "html",
			data: "prev="+prev,
			success: function(msg){
				$(".ci_calendar").empty().append(msg);
				$("#calendar_swfloader").hide();
			}
		});
	});
	//end ci calendar

	if ($(".ex-one:checked").length){
		calculate_rows_atm();
	}

	$(".webform_ajx").change(function(){
		var dest = $(this).parent().children("#dest_field").val();
		var id = $(this).parent().children("#id").val();
		var str = $(this).val();
		$.ajax({
			type: "POST",
			url: "/service/fieldvalues",
			datatype: "html",
			data: "dest="+dest+"&str="+str+"&id="+id,
			success: function(msg){
				$("#dest"+dest).removeClass('check_hidden_values');

				if (msg !== ''){
					$("#line_fields"+dest).show();
					$("#dest"+dest).empty().html(msg);
				}else{
					$("#line_fields"+dest).hide();
				}
			}
		});
		//
	});

        $(".webform_ajx").each(function(){
            
           if (this.selectedIndex != 0)
           {
                var dest = $(this).parent().children("#dest_field").val();
                var id = $(this).parent().children("#id").val();
                var str = $(this).val();
                $.ajax({
                        type: "POST",
                        url: "/service/fieldvalues",
                        datatype: "html",
                        data: "dest="+dest+"&str="+str+"&id="+id+"&sel="+$("#dest"+dest).attr('sel'),
                        success: function(msg){
                                $("#dest"+dest).removeClass('check_hidden_values');

                                if (msg !== ''){
                                        
                                        $("#line_fields"+dest).show();
                                        $("#dest"+dest).empty().html(msg);
                                }else{
                                        $("#line_fields"+dest).hide();
                                }
                        }
                });
           }
            
        });

	$(".check_hidden_values").live("click",function(){
		var id = $(this).parent().children("#id").val();
		var value = $(this).val();
		var obj = $(this);
		//console.log('field_id: '+id+'; field_value: '+value);
		if ($(".dest_hidden_field").length){
			$(".dest_hidden_field").each(function(){
				var dest_id = $(this).val();
				var dest_value = $(this).parent().children(".dest_hidden_value").val();
				$this = $(this);

				if (id == dest_id && ((value == dest_value)||(dest_value == 'any'))){
					if (obj.attr('type') == 'checkbox'){
						if (obj.attr('checked')){
							$(this).parent().show();
						}else{
							$(this).parent().hide();
						}
						//
					}else{
						if ($(this).parent().css('display') == 'none'){
							$(this).parent().show();
						}else{
							$(this).parent().hide();
						}
					}
					//
				}else if(id == dest_id && value !== dest_value){
					$(this).parent().hide();
				}
			});
		}

		//
	});


	$(".stars_rate").parent().prev().css("float","left");
        $(".stars_rate").parent().prev().css("width","370px");
    
    $(".stars_rate").each(function()
    {
		if ($(this).parent().parent().next().find(':checkbox').length != 0)
		{
			
			
			//$(this).parent().css("float","left");
			$(this).parent().parent().css("display","inline");
			$(this).parent().parent().next().css("margin-top","10px");
                        $(this).parent().parent().next().css("border-bottom","1px solid #dedede");
			$(this).parent().parent().next().find(':checkbox').parent().parent().css('float',"left");
			$(this).parent().parent().next().find(':checkbox').parent().parent().css('width',"auto");
			$(this).parent().parent().next().find(':checkbox').parent().css('width',"120px");
			//$(this).parent().parent().next().find(':checkbox').val(text);
			$(this).parent().parent().next().find(':checkbox').parent().css('margin-top',0);
			//$(this).parent().parent().next().find(':checkbox').parent().css('margin-left',"10px");
			$(this).css("margin-left","10px");
			var el = this;
			
			if( $(this).parent().parent().next().find(':checkbox').attr("checked") )
			$(el).css("display","none"); 

			$(this).parent().parent().next().find(':checkbox').click(function()
			{
				var item = 0;
				if (this.checked)	
				{
					$(el).css("display","none"); 
					$(el).children(".current_rating").css("width",0);
				$(el).prev().val(100);
				}
				else 
				{
					$(el).prev().val(0);
					$(el).children(".current_rating").css("width",0);
					$(el).css("display","block"); 
				}
			});
			$(this).parent().parent().next().append($(this).parent());
		}
		
	});

	$(".stars_rate a").click(function(){
		var item = parseInt($(this).text());
		var rateid = $(this).attr("alt");
		$(this).parent().parent().children(".current_rating").css("width",item*16+'px');
		$(".ratehidden"+rateid).val(item);
	});

	$(".check_hidden_values").click(function(){
		if ($(this).parent().children(".is_other").size() > 0){
			if($(this).hasClass('show_is_other')){
				$(this).parent().children(".is_other").show();
				$(this).removeClass('show_is_other');
			}else{
				$(this).parent().children(".is_other").hide();
				$(this).addClass('show_is_other');
			}
		}

	});
});

function calculate_rows_atm(){
	$(".typest tr").show();

	var check_regime = false;
	if ($("#ex-two:checked").length){
		check_regime = 1;
	}

	var check_currency = false;
	if ($("#ex-five:checked").length){
		check_currency = 1;
	}

	var check_cash = false;
	if ($("#ex-six:checked").length){
		check_cash = 1;
	}

	$(".typest tr").not(".top").each(function(){
		if (check_regime){
			if ($(this).attr("regime")){
				$(this).show();
			}else{
				$(this).hide();
			}
		}
	});

	if (check_currency){
		$(".typest tr:visible").not(".top").each(function(){
			if ($(this).attr("currency")){
				$(this).show();
			}else{
				$(this).hide();
			}
		});
	}

	if (check_cash){
		$(".typest tr:visible").not(".top").each(function(){
			if ($(this).attr("cash")){
				$(this).show();
			}else{
				$(this).hide();
			}
		});
	}

	return false;
}

function calculate_rows(){
	var st1 = $(".ex-one:checked").val();
	var st2 = $(".ex-two:checked").val();
	var st3 = $(".ex-three:checked").val();
	if (st1 == 0){
		if (st2 == 1){
			var string = st3;
		}else{
			var string = st2+st3;
		}
	}else{
		if (st2 == 1){
			var string = st1+st3;
		}else{
			var string = st1+st2+st3;
		}
	}


	//alert(string);
	$(".atm_row").each(function(){
		var obj = $(this);
		//alert(obj.html());
		var st11 = obj.find("#hours").val();
		var st22 = obj.find("#currency").val();
		var st33 = obj.find("#cash").val();

		if (st1 == 0){
			if (st2 == 1){
				var string_row = st33;
			}else{
				var string_row = st22+st33;
			}
		}else{
			var string_row = st11+''+st22+''+st33;
		}

		//console.log(string_row);
		//alert(string_row);
		if (string == string_row){
			obj.show();
		}else{
			obj.hide();
		}
	});
}
function calculate_rows_tst(){
	var st1 = $(".extst-one:checked").val();
	var string = st1;
	//alert(string);
	$(".row_tst").each(function(){
		var obj = $(this);
		var st11 = obj.find("#ext_one").val();
		var string_row = st11;
		//console.log(string_row);
		if (string == string_row){
			obj.show();
		}else{
			obj.hide();
		}
	});
}

