function nl2br_js(myString) {
var regX = /\n/gi ;

s = new String(myString);
s = s.replace(regX, "<br /> \n");
return s;
}


function get_bus_travels_lists() {
	$('#bus_title').attr("disabled", true); 
	$.post(
		template_directory + "/ajax.php",
		{func: "get_bus_country_list",
		what: $('#vechile').val()},
		function(data){
			$('#bus_country').html(data);
			$.post(
				template_directory + "/ajax.php",
				{func: "get_bus_title_list",
				what: $('#bus_country').val(),
				veichile: $('#vechile').val()},
				function(data){
					$('#bus_title').html(data);
					$('#bus_title').removeAttr("disabled"); 
				},
				"html"
			);
		},
		"html"
	);	
	
}


function send_friend_mail() {
	
	$.post(
		template_directory + "/ajax.php",
		'func=send_friend_mail&' + $('#sendlink_f').serialize()
		,
		function(data){
			$('#sendlink').hide();
		},
		"html"
	);
}
	
function get_bus_title_list() {
	
	$.post(
		template_directory + "/ajax.php",
		{func: "get_bus_title_list",
		what: $('#bus_country').val(),
		veichile: $('#vechile').val()},
		function(data){
			$('#bus_title').html(data);
		},
		"html"
	);
}

function del_besttravel(id, cat, obj) {
	var loc = window.location;
	$.post(
		template_directory + "/ajax.php",
		{func: "del_besttravel",
		price_id: id},
		function(data){
			//$(obj).html(data);
			 window.location.reload();
		},
		"html"
	);
}

function make_besttravel(id, cat, obj) {
	
	$.post(
		template_directory + "/ajax.php",
		{func: "make_besttravel",
		price_id: id,
		 category: cat},
		function(data){
			$(obj).html(data);
		},
		"html"
	);
}

function make_bestphoto(id, cat, obj) {
	
	$.post(
		template_directory + "/ajax.php",
		{func: "make_bestphoto",
		photo_id: id,
		 category: cat},
		function(data){
			if (data == 'OK') {
				$(obj).hide();
				//alert(obj);
				//$(obj).parent().parent().hide();
			}
		},
		"html"
	);
}

function delete_photo(id, obj) {
	
	$.post(
		template_directory + "/ajax.php",
		{func: "delete_photo",
		photo_id: id},
		function(data){
			//$(obj).html(data);
			if (data == 'OK') {
				$(obj).hide();
				$(obj).parent().parent().hide();
			}
		},
		"html"
	);
}

function validation_timer() {
	setTimeout('$.validationEngine.closePrompt(".formError",true)', 8000);
}


function pdf_me(callback) {
	$('#send').fadeTo("slow", 0.3);
	$.post(
		template_directory + "/functions/mail_pdf.php",
		{func: "pdfme",
		 email: $('#pdf_mail').val() },
		function(data){
			$('#send').fadeTo("slow", 1);
			if (data=='OK') { alert('Išsiųstas'); $('#pdf_mail').val('');}
		},
		"html"
	);
}




//-------------------------------------------------------------------------------------------
var html = '';
function message_timer() {
	html = $("#mailform .inner-box").html();
	$("#mailform h2").hide();
	$("#mailform .inner-box").html('');
	setTimeout('swap_message(html)', 10000)
}

function swap_message(html) {
	$('#message').html('');
	$("#mailform h2").show();
	$("#mailform .inner-box").html(html);

	$("#mailform").find("input[type=text]").each(
		function() {
			$(this).attr('value', '');
		});
}

//-------------------------------------------------------------------------------------------

function get_citylist() {
	$('#city').fadeTo("slow", 0.3);
	$.post(
		template_directory + "/ajax.php",
		{func: "get_citylist",
		 country: $('#country').val()},
		function(data){
			$('#city').html(data);

			$('#city').fadeTo("slow", 1);
		},
		"html"
	);
}


//-------------------------------------------------------------------------------------------

function get_register_box() {
	$('#login-box .inner-content').fadeTo("slow", 0.3);
	$.post(
		
		template_directory + "/ajax.php",
		{type: "GET", func: "register_form"},
		function(data){
			$('#login-box .inner-content').html(data);
			//$('#login-box .inner-content').html(123);

			$('#login-box .inner-content').fadeTo("slow", 1);
		},
		"html"
	);
}

//-------------------------------------------------------------------------------------------

function get_ferry_data(obj, id, type) {
	$('#ferry-form').remove();
	$.post(
		template_directory + "/ajax.php",
		{func: "get_ferry_data",
		 what: id,
		 traveltype: type},
		function(data){
			$(obj).parent().parent().parent().parent().parent().after(data); 
			//$('.photobox .numbers a').removeClass('active');
			//$(obj).hide();
			//$('#comparison_container').fadeTo(0, 1);
		},
		"html"
	);
}
	
//-------------------------------------------------------------------------------------------

function remove_compare(obj, id, w) {
	//$('.photobox .numbers a').removeClass('active');
	$('#comparison_container').fadeTo("slow", 0.3);
	$.post(
		template_directory + "/ajax.php",
		{func: "compare",
		 what: "remove",
		 id: id,
		 w: w},
		function(data){
			$("#comparison_container").html(data); 
			//$('.photobox .numbers a').removeClass('active');
			//$(obj).hide();
			$('#comparison_container').fadeTo(0, 1);
			return false;
		},
		"html"
	);
}
	
//-------------------------------------------------------------------------------------------

function add_compare(obj, id) {
	//$('.photobox .numbers a').removeClass('active');
	$('#comparison_container').fadeTo("slow", 0.3);
	$.post(
		template_directory + "/ajax.php",
		{func: "compare",
		 what: "add",
		 id: id},
		function(data){
			$("#comparison_container").html(data); 
			//$('.photobox .numbers a').removeClass('active');
			//$(obj).hide();
			$('#comparison_container').fadeTo(0, 1);
		},
		"html"
	);
}


//-------------------------------------------------------------------------------------------

function update_photobox(obj, what) {
	$('.photobox .numbers a').removeClass('active');
	$('#photobox-item').fadeTo("slow", 0.3);
	$.post(
		template_directory + "/ajax.php",
		{func: "photobox",
		 what: what},
		function(data){
			$("#photobox-item").html(data); 
			$('.photobox .numbers a').removeClass('active');
			$(obj).addClass('active');
			$('#photobox-item').fadeTo(0, 1);
		},
		"html"
	);
}

//-------------------------------------------------------------------------------------------


function do_register(obj) {

	//alert($('#register').serialize())
	$('#login-box').fadeTo("slow", 0.3);
	$.post(
		template_directory + "/ajax.php",
		'func=register&' + $('#register').serialize(),
		function(data){
				$("#message").html(data);
				$('#register').hide();
				$('#login-box').fadeTo('slow', 1);
			
		},
		"html"
	);
}


//-------------------------------------------------------------------------------------------



function do_login(obj) {

		
	$('#login-box').fadeTo("slow", 0.3);
	$.post(
		template_directory + "/ajax.php",
		'func=login&' + $('.login-form form').serialize(),
		function(data){
			if (data == 'AL_SUCCESS') {
				$(".login-form").html('Prisijungėte sėkmingai.'); 
				$('#login-box').fadeTo('slow', 1);
				$('.club #login-box').fadeOut();
				setTimeout("window.location='http://www.deltakeliones.lt/club';", 1000);
			}
			else {
				$(".login-form #message").html('<p>Prisijungimas neteisingas</p>');
				$('#login-box').fadeTo('slow', 1);
			}
	
			
						
			
		},
		"html"
	);
}

//-------------------------------------------------------------------------------------------

function update_clubbox(obj, what) {

	$('#club-container li').removeClass('active');
	
	$('#clubbox').fadeTo("slow", 0.3);
	
	$.post(
		template_directory + "/ajax.php",
		{func: "club_box",
		 what: what},
		function(data){
			$("#clubbox").html(data); 
			
			$('#club-container li').removeClass('active');
			$(obj).parent().addClass('active');
			
			$('#clubbox').fadeTo(0, 1);
						
						
		},
		"html"
	);
}

//-------------------------------------------------------------------------------------------

current_bluebox_request = ''; // static variable

function update_bluebox(obj, what) {

	//alert("What: " + what + " Object: " + obj)
	
	if( current_bluebox_request == what ) { // prevent same request with static variable 
		return true;
	}
	
	current_bluebox_request = what; // current request

	$('#main-menu li').removeClass('active');
	$('#main-menu li').removeClass('before-active');

	$('#main-menu li.active').fadeTo("slow", 0.2);
	$('.box-blue').fadeTo("slow", 0.2);
	//$(".box-blue .content").html('<p>Loading</p>'); 
			
	$('#main-menu li').removeClass('active');
	$('#main-menu li').removeClass('active-lower');
	$('#main-menu li').removeClass('before-active');

	$.post(
		template_directory + "/ajax.php",
		{func: "update",
		 what: what},
		function(data){
			$(".box-blue .content").html(data); 
			$('.box-blue').fadeTo('fast', 1);
			$('#main-menu li.active').fadeTo('slow', 1);
			if ($(obj).parent().hasClass('orange')) {
				$(obj).parent().addClass('active');
				$(obj).parent().prev().addClass('before-active');
			}
			else {
				$(obj).parent().addClass('active-lower');
			}
			init_quicksearch();
			
		},
		"html"
	);
}

//-------------------------------------------------------------------------------------------

function update_mainphoto(obj, what) {

	//$('#main-menu li').removeClass('active');
	//$('#main-menu li').removeClass('before-active');

	$('#photobox-item').fadeTo("slow", 0.3);
	$('.photobox .numbers a').removeClass('active');

	$.post(
		template_directory + "/ajax.php",
		{func: "update-mainphoto",
		 what: what},
		function(data){
			$("#photobox-item").html(data); 
			$('.photobox .numbers a').removeClass('active');
			$(obj).addClass('active');
			$('#photobox-item').fadeTo('fast', 1);
		},
		"html"
	);
}

//-------------------------------------------------------------------------------------------

function select_adults(num) {
	$('#persons_adults').selectOptions(num)
	
	$('#aicons a img').each(function(index, obj){
		$(this).attr('src', template_directory + '/images/blue-box-adult-inactive.gif');
		//alert($(this).attr('src'));
	});
	
	$('#aicons a img').each(function(index){
		if (index < num) {
			$(this).attr('src', template_directory + '/images/blue-box-adult-active.gif');
		}
	});
	
	count_prop();
}

//-------------------------------------------------------------------------------------------
function novatour_submit(){

	if($('#one').val() != 0){
		
		$('#childs_num').attr('value',parseInt($('#childs_num').val()) + 1);
	}
	if($('#two').val() != 0 && $('#one').val() != 0){
		
		$('#childs_num').attr('value',parseInt($('#childs_num').val()) + 1);
	}
	if($('#three').val() != 0 && $('#two').val() != 0 && $('#one').val() != 0){
		
		$('#childs_num').attr('value',parseInt($('#childs_num').val()) + 1);
	}
	
	$('#searchform').submit()
}
function change_adults() {
	var num = $('#persons_adults').val();
	
	$('#aicons a img').each(function(index, obj){
		$(this).attr('src', template_directory + '/images/blue-box-adult-inactive.gif');
		//alert($(this).attr('src'));
	});
	
	$('#aicons a img').each(function(index){
		if (index < num) {
			$(this).attr('src', template_directory + '/images/blue-box-adult-active.gif');
		}
	});
}
function select_child(num) {
	$('#persons_child').selectOptions(num)
	
	$('#cicons a img').each(function(index, obj){
		$(this).attr('src', template_directory + '/images/blue-box-child-inactive.gif');
		//alert($(this).attr('src'));
	});
	
	$('#cicons a img').each(function(index){
		if (index < num) {
			$(this).attr('src', template_directory + '/images/blue-box-child-active.gif');
		}
	});
	
	count_prop();
}

//-------------------------------------------------------------------------------------------

function change_child() {
	var num = $('#persons_child').val();
	
	$('#cicons a img').each(function(index, obj){
		$(this).attr('src', template_directory + '/images/blue-box-child-inactive.gif');
		//alert($(this).attr('src'));
	});
	
	$('#cicons a img').each(function(index){
		if (index < num) {
			$(this).attr('src', template_directory + '/images/blue-box-child-active.gif');
		}
	});
}

//-------------------------------------------------------------------------------------------

function count_prop() {
	$('#offers-count').fadeOut('slow');
	$.post(
		template_directory+"/ajax.php",
		"func=get_prop_count&" + $('#searchform').serialize(),
		function(data){
			$("#offers-count").html(data); 
			$('#offers-count').fadeIn();
		},
		"html"
	);
}

//-------------------------------------------------------------------------------------------

function init_quicksearch() {

	$('.range').wrap('<div class="rangewrapper"></div>');
	
	$('#searchform input').change( function() {
		count_prop();
	});
	$('#searchform select').change( function() {
		count_prop();
	});
	$('#searchform .ui-slider-handle').mouseup( function() {
		count_prop();
	});	
	
	$('#searchform .unhide').removeClass('unhide');


	var df = jQuery('#f-date-from');
	df.datepicker({
		minDate: new Date(),
		dateFormat: 'yy-mm-dd',
		buttonImage: template_directory + '/images/blue-box-calendar.gif',
		buttonImageOnly: true,
		buttonText: '',
		monthNames: ['Sausis', 'Vasaris', 'Kovas',
					'Balandis', 'Gegužė', 'Birželis',
					'Liepa', 'Rugpjūtis', 'Rugsėjis',
					'Spalis', 'Lapkritis', 'Gruodis'],
		monthNamesShort: ['Sau', 'Vas', 'Kov', 'Bal', 'Geg', 'Bir', 'Lie', 'Rgp', 'Rgs', 'Spa', 'Lap', 'Grd'],
		dayNames: ['Sekmadienis', 'Pirmadienis', 'Antradienis', 'Trečiadienis', 'Ketvirtadienis', 'Penktadienis', 'Šeštadienis'],
		dayNamesMin: ['S', 'Pr', 'A', 'T', 'K', 'Pn', 'Š' ],
		dayNamesShort: ['Sek', 'Pir', 'Ant', 'Tre', 'Ket', 'Pen', 'Šeš' ],
		nextText: ['Vėliau'],
		prevText: ['Anksčiau'],
		currentText: 'Šiandien',
		firstDay: 1 ,
		showOn: 'both',
		duration: 0,
		onSelect: function(input) {
				d = $('#f-date-from').val();
				
				Y = d.substring(0,4);
				m = d.substring(5,7);
				d = d.substring(8,11);
				//alert(Y+' '+m+' '+d);
				//da = new Date(Y, m, d);
				
				//da = da.setDate(da.getDate() + 1);
				//alert(d);
				//init_to(d);
				//alert(da.toString());
				
				$('#f-date-to').datepicker('option', 'minDate', new Date(Y, m-1, d));
				

		}
	});

	init_to(new Date());

}

function init_to(date) {

var dt = jQuery('#f-date-to');
	dt.datepicker({
		minDate : date,
		dateFormat: 'yy-mm-dd',
		buttonImage: template_directory + '/images/blue-box-calendar.gif',
		buttonImageOnly: true,
		buttonText: '',
		monthNames: ['Sausis', 'Vasaris', 'Kovas',
					'Balandis', 'Gegužė', 'Birželis',
					'Liepa', 'Rugpjūtis', 'Rugsėjis',
					'Spalis', 'Lapkritis', 'Gruodis'],
		monthNamesShort: ['Sau', 'Vas', 'Kov', 'Bal', 'Geg', 'Bir', 'Lie', 'Rgp', 'Rgs', 'Spa', 'Lap', 'Grd'],
		dayNames: ['Sekmadienis', 'Pirmadienis', 'Antradienis', 'Trečiadienis', 'Ketvirtadienis', 'Penktadienis', 'Šeštadienis'],
		dayNamesMin: ['S', 'Pr', 'A', 'T', 'K', 'Pn', 'Š' ],
		dayNamesShort: ['Sek', 'Pir', 'Ant', 'Tre', 'Ket', 'Pen', 'Šeš' ],
		nextText: ['Vėliau'],
		prevText: ['Anksčiau'],
		currentText: 'Šiandien',
		firstDay: 1 ,
		showOn: 'both',
		duration: 0,
		beforeShow: function(input) {
				
			

		}
	});

}

//-------------------------------------------------------------------------------------------

$(function() { 

	$.preload( 'img', {
		placeholder: template_directory + '/images/loading.gif' //,
		//notFound: template_directory + '/images/nophoto.jpg'
	});



	// IE7 range slider bug fix
	// content.css line 1285
	$('.range').wrap('<div class="rangewrapper"></div>');
	
	////////////
	init_quicksearch();
	
	var dw = jQuery('.date-widgets');
	dw.datepicker({
		minDate: new Date(),
		dateFormat: 'yy-mm-dd',
		buttonImage: template_directory + '/images/blue-box-calendar.gif',
		buttonImageOnly: true,
		buttonText: '',
		monthNames: ['Sausis', 'Vasaris', 'Kovas',
					'Balandis', 'Gegužė', 'Birželis',
					'Liepa', 'Rugpjūtis', 'Rugsėjis',
					'Spalis', 'Lapkritis', 'Gruodis'],
		monthNamesShort: ['Sau', 'Vas', 'Kov', 'Bal', 'Geg', 'Bir', 'Lie', 'Rgp', 'Rgs', 'Spa', 'Lap', 'Grd'],
		dayNames: ['Sekmadienis', 'Pirmadienis', 'Antradienis', 'Trečiadienis', 'Ketvirtadienis', 'Penktadienis', 'Šeštadienis'],
		dayNamesMin: ['S', 'Pr', 'A', 'T', 'K', 'Pn', 'Š' ],
		dayNamesShort: ['Sek', 'Pir', 'Ant', 'Tre', 'Ket', 'Pen', 'Šeš' ],
		nextText: ['Vėliau'],
		prevText: ['Anksčiau'],
		currentText: 'Šiandien',
		showOn: 'both',
		duration: 0
	});

});
