	// TODO: CHANGE THIS VAR
	var searchUrlRoot = "/";

if(typeof String.prototype.trim !== 'function') {
  String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, ''); 
  }
}

function initSearchBox(what)
{
	$('#adv_search .unfold').click(); 
	$('#tab_link_'+what).click();
}

function getCookie(name)
{
	var cookies = document.cookie;
	if (cookies.indexOf(name) != -1)
	{
		var startpos = cookies.indexOf(name)+name.length+1;
		var endpos = cookies.indexOf(";",startpos)-1;
		if (endpos == -2) endpos = cookies.length;
		return unescape(cookies.substring(startpos,endpos));
	}
	else
	{
		return false; // the cookie couldn't be found! it was never set before, or it expired.
	}
}

function shareFriend(url)
{
	$('#formfriend').remove();
	$('#formemail').remove();

	$('#descaddit').prepend('<div id="formfriend"> '+
								labels['enter_friend_email']+':<br><form action="" id="sharefriend" method="post">'+
									'<input type="hidden" name="action" value="sendfriend">'+
									'<input type="hidden" name="url" value="'+url+'">'+
									'<input type="text" size=30 name="email" onclick="$(this).focus();"><br><br>'+
									'<div class="buttons">'+
					'		<div class="sbutton"><a href="#" onclick="if($(\'#sharefriend input[name=email]\').val().trim()==\'\'){alert(\''+labels['enter_email']+'\');return false;}alert(\'' 
									+ labels['email_sent'] + '\');$(\'#sharefriend\').submit()">&nbsp;'+labels['send']+'</a></div>'+
									'<div class="cancel_button"><a onclick="$(\'#formfriend\').remove();">' + labels['cancel'] + '</a></div>' +
									'</div>'+
								'</form> <br clear="all"><br> </div>');
}

function validateSendMail(){

	var errMessage;

	var res = true;
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = $('form#sendemail').find('input#email').val();
	address = address.split(',');
	for(var i=0; i<address.length; i++){
		var addr = address[i].replace(' ', '');
		if(reg.test(addr) == false)
		{
			res = false;
		}
	}

	if(res == false) {
		if( getCookie('azurlang')=='e' )
			errMessage = "Invalid Email Address";
		else if( getCookie('azurlang')=='f' )
			errMessage = "Invalid Email Address";
		else
			errMessage = "Неверный Email адрес";
		alert(errMessage);
		return false;
	}
	
	if ($('form#sendemail').find('input#subj').val() == ""){
		if( getCookie('azurlang')=='e' )
			errMessage = "Subject required and can't be empty";
		else if( getCookie('azurlang')=='f' )
			errMessage = "Subject required and can't be empty";
		else
			errMessage = "Тема письма не может быть пустой";
		alert(errMessage);
		return false;
	}

	if ($('form#sendemail').find('textarea#announce').val() == ""){
		if( getCookie('azurlang')=='e' )
			errMessage = "Announce required and can't be empty";
		else if( getCookie('azurlang')=='f' )
			errMessage = "Announce required and can't be empty";
		else
			errMessage = "Сообщение не может быть пустым";
		alert(errMessage);
		return false;
	}
	
	else{
		alert(labels.email_sent);
		$('#sendemail').submit();
	}

	return false;
}
/*
function sendEmail(url)
{
	$('#formfriend').remove();
	$('#formemail').remove();

	$('#descaddit').prepend('<div id="formemail"> '+
	labels['enter_emails_with_comas'] + ':<br><form action="" id="sendemail" method="post">'+
	'<input type="hidden" name="action" value="sendmail">'+
	'<input type="hidden" name="url" value="'+url+'">'+
	'<input type="text" size=50 name="email" id="email" onclick="$(this).focus();"><br><br>'+
	labels['mail_title'] + ':<br><input type="text" id="subj" name="subj" onclick="$(this).focus();"><br><br>'+
	labels['mail_intro'] + ':<br><textarea id="announce" name="announce" cols=30 rows=5 onclick="$(this).focus();"></textarea><br><br>'+
	'<div class="buttons">'+
	'<div class="sbutton"><a href="#" onclick="validateSendMail(); return false;">&nbsp;'+labels['send']+'</a></div>'+
	'</div>'+
	'<div class="cancel_button"><a onclick="$(\'#formemail\').remove();">' + labels['cancel'] + '</a></div>' +
	'</form> <br clear="all"><br> </div>');
}
*/
//
function addToCart(id, cat)
{
	$.ajax({

		url: searchUrlRoot, 
		data: "p=user&action=addcart&id="+id+"&cat="+cat,
		dataType: "json",
		success: function(data)
		{
			if( data=='duplicate' )
				alert(labels['already_in_cart']);
			else
			{
				for( var i in data )
					$('#cart'+i).html(data[i]);

				alert(labels['added_to_cart']);
				window.location.reload();
			}
		}
	});
}

function eraseCart()
{
	if( !confirm(labels['confirm_clear_cart']) )
		return; 

	$.ajax({

		url: searchUrlRoot, 
		data: "p=user&action=erase",
		dataType: "json",
		success: function(data)
		{
			window.location.reload();
		}
	});	
}

$(function(){

	// Hide submenu if it's empty
	if( $('#left_sidebar .articles').html()==null || $('#left_sidebar .articles').html().length < 20 )
		$('#left_sidebar .articles').hide();

	setTimeout( function() { $("#search_yachttype_yacht").change(); }, 3000 );
	var pricesMotorRent = new Array('<option value="0">'+labels['price']+'</option>', '<option value="1">'+labels['to']+' 20 000 €</option>', 
									'<option value="2">'+labels['from']+' 20 000 -50 000 € </option>', '<option value="3">'+labels['from']+' 50 000-70 000 € </option>', 
									'<option value="4">'+labels['from']+' 70 000-100 000 € </option>', '<option value="5">   '+labels['more_than']+' 100 000 € </option>');

	var pricesParusRent = new Array('<option value="0">'+labels['price']+'</option>', '<option value="6">'+labels['to']+' 3 000 €</option>' ,
									'<option value="7">'+labels['from']+' 3 000-5 000 €</option>', '<option value="8">'+labels['from']+' 5 000-10 000 €</option>',
									'<option value="9">'+labels['more_than']+' 10 000 €</option>');

	var pricesSale = new Array('<option value="0">'+labels['price']+'</option>', '<option value="10">'+labels['to']+' 2 000 000 €</option>',
								'<option value="11">'+labels['from']+' 2 000 000 - 5 000 000 €</option>','<option value="12">'+labels['from']+' 5 000 000- 10 000 000 €</option>',
								'<option value="13">'+labels['more_than']+' 10 000 000 €</option>');

	var citiesArr = new Array();
	$('#search_city_villa option').each(function(){
		citiesArr.push( {html: $(this).html(), val: $(this).val(), rid: $(this).attr('rid')} );
	});

	$('a[rel=lightbox]').colorbox({slideshow:true});


	$("#search_yachttype_yacht").change(
		function(){
			var type = $(this).val();

			$("#search_price_yacht option").each(function()
				{ 
					$(this).remove(); 
				 });

			if( $('#yrent:checked').length )
			{
				if( type=='1' )			
					for(var ind=0; ind < pricesMotorRent.length; ind++)
						$('#search_price_yacht').append(pricesMotorRent[ind]);
				else
					for(var ind=0; ind < pricesParusRent.length; ind++)
						$('#search_price_yacht').append(pricesParusRent[ind]);
			}
			else
				for(var ind=0; ind < pricesSale.length; ind++)
					$('#search_price_yacht').append(pricesSale[ind]);

			//$("#search_price_yacht").resetSS();
		}
	);

	$('#yrent').click( function(){

		var type = $("#search_yachttype_yacht").val();

		$('#search_price_yacht option').each(function(){ $(this).remove(); });

			if( type=='1' )			
				for(var ind=0; ind < pricesMotorRent.length; ind++)
					$('#search_price_yacht').append(pricesMotorRent[ind]);
			else
				for(var ind=0; ind < pricesParusRent.length; ind++)
					$('#search_price_yacht').append(pricesParusRent[ind]);

			//$("#search_price_yacht").resetSS();
			$("#search_yachttype_yacht").change();
	} );

	$('#ysale').click( function(){

		var type = $("#search_yachttype_yacht").val();
		$('#search_price_yacht option').each(function(){ $(this).remove(); });

		for(var ind=0; ind < pricesSale.length; ind++)
				$('#search_price_yacht').append(pricesSale[ind]);

		//$("#search_price_yacht").resetSS();
		$("#search_yachttype_yacht").change();
	});

	/* Search Form change handler */
	$(".search_field").change( 
		function()
		{
			doCheckSearch($(this).attr('postfix'));
		});

	function doCheckSearch(postfix)
	{
		var str = createCheckSearchStr(postfix);

		$.ajax({

			url: searchUrlRoot, 
			data: str,
			dataType: "json",
			success: function(data)
			{
				$('#ajx_search_count_'+postfix).html(data.count);
			}

		});
	}

	function createCheckSearchStr(postfix)
	{
		var arr = new Array();
		var strCheckSearch = "p=search&act=checkcount&search=yacht";
		var count=0;

		arr['price']    = $("#search_price_yacht").val();
		arr['yachttype']  = $("#search_yachttype_yacht").val();
		arr['yachtwidth']  = $("#search_yachtwidth_yacht").val();
		arr['rent']		  =  $("#yrent:checked").length;
		arr['sale']		  =  $("#ysale:checked").length;

		for(var ind in arr){	
			if(count++>=5)break;
			if( arr[ind]!=0 )strCheckSearch += "&"+ind+"="+arr[ind];
		}

		return strCheckSearch;
	}
	/* ************************** */

});


var message="Function Disabled!";
// skype removal
$(document).ready(function() {
        window.setTimeout(function() {
                $('.skype_pnh_container').html('');
                $('.skype_pnh_print_container').removeClass('skype_pnh_print_container');
        }, 800);
});

