$(document).ready(function(){
    makeToolTips();

    $(".external").attr("target", "_blank");

    $("a.expand,a.collapse").live("click", function(){
    	if($(this).hasClass("expand")){
			$(this).removeClass("expand").addClass("collapse").parent().find("table").show();
		}else{
			$(this).removeClass("collapse").addClass("expand").parent().find("table").hide();
		}
    });

	/*$('.date-pick').datepicker({dateFormat: 'yy-mm-dd','minDate': 0});*/
  

 	$("#hotelfilterlink").click(function(){
 		if ($(".hotelfilter").is(":hidden"))
 		{
 			$(".hotelfilter").show();
 		}
 		else
 		{
 			$(".hotelfilter").hide();
 		}
 	});

    $("#search_childs").click(function(){
        iSelected = $(this).val();
        if (iSelected>0)
        {
            $("#childSelectBlock").show();
            for( i=0; i < 3; i++)
            {
                if (i<iSelected)
                {
                    $("#search_childs_age_"+i).show();
                	$("#search_childs_txt_"+i).show();
                }
                else
                {
                    $("#search_childs_age_"+i).hide();
                	$("#search_childs_txt_"+i).hide();
                }
            }
        }
        else
        {
            $("#childSelectBlock").hide();
            for( i=0; i < 3; i++)
            {
                $("#search_childs_age_"+i).hide();
                $("#search_childs_txt_"+i).hide();
            }
        }
     });
 	start2checkout = function(sTravelId){
 		$("#mtravelid").val(sTravelId);
 		$("#start2checkoutform").submit();
 	}

 	// travel info tabs
    $('.travelInfoTabContent').hide();
    $('.tab1').show();
    $('#tab1').addClass('step2-travel-tab-selected');
    $('.step2-travel-tab').click(function(){
        var id = $(this).attr('id');

        $('.travelInfoTabContent').hide();
        $('.'+id).show();

        $('#tab1').removeClass('step2-travel-tab-selected');
        $('#tab2').removeClass('step2-travel-tab-selected');
        $('#tab3').removeClass('step2-travel-tab-selected');
        $('#tab4').removeClass('step2-travel-tab-selected');
        $(this).addClass('step2-travel-tab-selected');
    });

});

function showSummary(loc)
{
	
	setTimeout("document.location = '"+loc+"#travel_summary';", 500);
}
 var getPage = function(thePage,wt,ht)   {
     thePage='http://www.novaturas.lt'+thePage;
	 if(wt=="")wt=300;
     if(ht=="")wt=300;
     leftPos= (screen.width-wt)/2
     topPos = (screen.height-ht)/2
     rnd = Math.round(1000*Math.random());
     newWin1 = window.open(thePage,'popup'+rnd,'toolbars=no,resizable=yes,scrollbars=yes,left='+leftPos+',top='+topPos+',width='+wt+',height='+ht)
 }

function makeToolTips($id){
//    if ($.browser.msie && $.browser.version == '6.0' ) return;
//    if(!$id) $id = '[class$="tooltip"][title!=""]';
//    $($id).qtip({
//        style: {
//            border: { width: 1, radius: 2, color: '#ffec01' },
//            background: '#FFF',
//            tip: true
//        },
//        show: { delay:300   }
//    });
}


/*My own scripts*/

//Perform tab change in tree
function changeTab(object) {
	if ($(object).is(':checked')) {
		$(object).parent().parent().addClass("active");
	} else {
		$(object).parent().parent().removeClass("active");
	}
}

//Perform tab change in tree2
function changeTabInfo(object) {
	Set_Cookie('tab', $(object).attr("tab"), '', '/');
	$(".level1_li").removeClass("active");
	$(object).addClass("active");
	enlargeForm();
}

//Padding-top search_params block for selecting params
function enlargeForm() {
	var div_height=$("#tree2 .level1_li.active .level2").height();
	var div_height=div_height+40;
	$(".search_params").css('padding-top',div_height+'px');
}

//Show last viewed tab
function showTab() {
	var tab_nr=Get_Cookie('tab');
	if (tab_nr>0) changeTabInfo($(".tab"+tab_nr));
}

$(document).ready(function(){

	//Check on one REAL checkbox
	$("#tree .checkbox").click(function(){
		performCheckboxes(this);
	});

	//Check on FAKE disabled checkbox
	$('#tree .disabled_checkbox').click(function(){
		var span=$(this).closest("span");
		var checkbox=$(".checkbox",span);
		$(checkbox).attr('checked',true).css('visibility','visible');
		$(checkbox).trigger('click').attr('checked',true);
	});
});

//Tree2 checkboxes
$(document).ready(function(){

	//Check on one REAL checkbox
	$("#tree2 .checkbox").click(function(){
		performCheckboxes(this);
	});

	//Check on FAKE disabled checkbox
	$('#tree2 .disabled_checkbox').click(function(){
		var span=$(this).closest("span");
		var checkbox=$(".checkbox",span);
		$(checkbox).attr('checked',true).css('visibility','visible');
		$(checkbox).trigger('click').attr('checked',true);
	});

});


//Perform this function when checkbox is clicked
function performCheckboxes(checkbox){

	//Get state of clicked chekbox
	if ($(checkbox).attr('checked')) var state=true; else var state=false;

	//Check/Uncheck all checkboxes in the same level
	$(".checkbox",$(checkbox).parent().parent()).attr('checked',state).css('visibility','visible');

	//Level 2 check/uncheck
	var div=$(checkbox).closest(".level3")
	var level3_size_all=$(".checkbox",div).size();
	if (level3_size_all!=0) {
		var level3_size_checked=$("input[type=checkbox][checked]",div).size();
		var div2=$(checkbox).closest(".level2_li");
		if (level3_size_checked==0) {
			$(".level2_span .checkbox",div2).attr('checked',false).css('visibility','visible');
		}
		else if (level3_size_checked==level3_size_all) {
			$(".level2_span .checkbox",div2).attr('checked',true).css('visibility','visible');
		} else {
			$(".level2_span .checkbox",div2).attr('checked',false).css('visibility','hidden');
		}
	}

	//Level 1 check/uncheck
	var div=$(checkbox).closest(".level2")
	var level2_size_all=$(".checkbox",div).size();
	if (level2_size_all!=0) {
		var level2_size_checked=$("input[type=checkbox][checked]",div).size();
		var div2=$(checkbox).closest(".level1_li");
		if (level2_size_checked==0) {
			$(".level1_span .checkbox",div2).attr('checked',false).css('visibility','visible');
		}
		else if (level2_size_checked==level2_size_all) {
			$(".level1_span .checkbox",div2).attr('checked',true).css('visibility','visible');
		} else {
			$(".level1_span .checkbox",div2).attr('checked',false).css('visibility','hidden');
		}
	}

}
