function GetScreenMargin(screen, popup){
	if(popup > screen) return 0;
	margin = screen - popup;
	margin = margin/2;
	margin = Math.round(margin);
	return margin;
}

function p_wnd(path, width, height, name)
{
	margin_left = GetScreenMargin(self.screen.width, width);
	margin_top = GetScreenMargin(self.screen.height, height);
	param = 'left=' + margin_left + ',top=' + margin_top + ',width=' + width + ',height=' + height + ',menubar=no,scrollbars=no,status=no';
	window.open(path, name, param);
}

function gmap_load(page_id,type) {
	
	switch(page_id)
	{
		case 5:
			pntx=30.2966344356536870;
			pnty=59.91460111657223;
			pntx_c=30.328359603881836;
			pnty_c=59.925388154722526;
			break;
		case 30:
			pntx=40.896316;
			pnty=57.728311;
			pntx_c=40.896316;
			pnty_c=57.728311;
			break;
		case 37:
			pntx=82.905042;
			pnty=55.029224;
			pntx_c=82.905042;
			pnty_c=55.029224;
			break;	
		case 51:
			pntx=37.671136;
			pnty=55.973686;
			pntx_c=37.671136;
			pnty_c=55.973686;
			break;		
		case 22:
			pntx=50.091291;
			pnty=53.186717;
			pntx_c=50.091291;
			pnty_c=53.186717;
			break;
		case 44:
			pntx=56.02628;
			pnty=54.773927;
			pntx_c=56.02628;
			pnty_c=54.773927;
			break;	
		case 68:
			pntx=131.875756;
			pnty=43.114082;
			pntx_c=131.875756;
			pnty_c=43.114082;
			break;	
		case 75:
			pntx=41.967961;
			pnty=45.045941;
			pntx_c=41.967961;
			pnty_c=45.045941;
			break;				
	}
	
	var zoom=12;
	if(type=='conf')
	{
		zoom=16;
		pntx_c=pntx;
		pnty_c=pnty;
		c_pntx=30.2950519323349;
		c_pnty=59.915768178667655;
	}
	
	if (GBrowserIsCompatible()) {
		var center = new GLatLng(pnty_c, pntx_c);
		var map = new GMap2(document.getElementById("gmap"));
		var map_ctrl=new GLargeMapControl();
		
		map.addControl(map_ctrl);
		map.setCenter(center, zoom);
		
		var baseIcon = new GIcon();
			baseIcon.iconSize = new GSize(96, 69);		        
			baseIcon.shadow = "";				
			baseIcon.iconAnchor = new GPoint(79, 60);
			baseIcon.infoWindowAnchor = new GPoint(0, 0);
			baseIcon.infoShadowAnchor = new GPoint(0, 0);
		var hotelIcon = new GIcon(baseIcon);
		hotelIcon.image = "/i/map-flag.png";
		var point = new GLatLng(pnty, pntx);
		markerOptions = {icon:hotelIcon};
		var marker = new GMarker(point, markerOptions);
	
		map.addOverlay(marker); 
		
		if(type=='conf')
		{
			var confIcon = new GIcon();
				confIcon.iconSize = new GSize(228, 82);		        
				confIcon.shadow = "";				
				confIcon.iconAnchor = new GPoint(37, 77);
				confIcon.infoWindowAnchor = new GPoint(0, 0);
				confIcon.infoShadowAnchor = new GPoint(0, 0);
			var cIcon = new GIcon(confIcon);
			cIcon.image = "/i/map-flag-conf.png";
			var c_point = new GLatLng(c_pnty, c_pntx);
			c_markerOptions = {icon:cIcon};
			var c_marker = new GMarker(c_point, c_markerOptions);
		
			map.addOverlay(c_marker); 
		}
	}
}

function booking_form_check()
{
	var arr_date = $('#arr_date').val();
	var dep_date = $('#dep_date').val();
	var room_type = $('#room_type').val();
	var fio = $('#fio').val();
	var amount = $('#amount').val();
	var phone = $('#phone').val();
	var mail = $('#mail').val();
	var comment = $('#comment').val();
	
	var err_flag = 0;
	
	if(arr_date=='')
	{
		err_flag=1;
		$('#arr_date').addClass('err');
	}
	else
	{
		$('#arr_date').removeClass('err');
	}

	if(dep_date=='')
	{
		err_flag=1;
		$('#dep_date').addClass('err');
	}
	else
	{
		$('#dep_date').removeClass('err');
	}		
	
	if(fio=='')
	{
		err_flag=1;
		$('#fio').addClass('err');
	}
	else
	{
		$('#fio').removeClass('err');
	}
	
	var reg_amount = /^[0-9]{1,}$/;
	if(!reg_amount.test(amount))
	{
		err_flag=1;
		$('#amount').addClass('err');
	}
	else
	{
		$('#amount').removeClass('err');
	}	
	
	var reg_mail = /[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,4}/;
	//if(mail=='')
	if(!reg_mail.test(mail))
	{
		err_flag=1;
		$('#mail').addClass('err');
	}
	else
	{
		$('#mail').removeClass('err');
	}		
	
	if(err_flag==0)
	{
		return true;
	}else{
		return false;
	}
	
}

$(document).ready(function()
{
	$(".date").datePicker({startDate:'01/12/2010',clickInput:true});
});

function show_head_list(elem)
{
	if($(elem).hasClass('hidden'))
	{
		$('#c_list').show(300);	
		$(elem).removeClass('hidden');	
	}else{
		$('#c_list').hide(300);	
		$(elem).addClass('hidden');		
	}
	
}

dw_Tooltip.content_vars = {
	L1:  mk_tooltip('Ранний заезд (с 6:00 до 12:00) оплачивается в размере половины стоимости номера в сутки.'),
	L2:  mk_tooltip('Поздний выезд (с 12:00 до 22:00) оплачивается в размере половины стоимости номера в сутки.')
}

function mk_tooltip(text)
{
	var opener = '<div style="background:#fcf9ce;width:210px;padding:5px;text-align:left;border:1px solid #b8b8b8;">';
	var closer = '</div>';
	var tt_final = opener+text+closer;
	return tt_final;
}
