/*************ФУНКЦИИ******************/

function goURL(url){
 	window.open(url, "_blank");
}


function goToPage(url){
 	location.href = url;
} 


function getEmail(start, end){
 	document.write("<a href='mailto:"+start+"@"+end+"'>"+start+"@"+end+"</a>");
}


function getUrl(url, txt)  {
	if (!txt) txt = url;
	document.write("<noindex><a rel='nofollow' href='http://"+url+"'>"+txt+"</a><noindex>");
}


function tblSize() {
	if ($body.width() > 1200) {
		$shell.width(1200);
	} else {
		$shell.width("100%");
	}
}


function walkOnNav() {
 	url = "";
 	
 	if ($('#city_list').length)
 	  url = $('#city_list :selected').val();
 	 else
 	   url = $('#country_list :selected').val();
 	   
 	document.location = url;   
 }


//масштабирование фотографий 
function photoResize () {
	
	var prop = 1;
	var $body_width = $body.width();
	
	 	
	$photos.each(function() {
		
		start_width = $.data(this, 'start-width');
		start_height = $.data(this, 'start-height');
		
		if ($body_width < default_resize_length-default_width+start_width) {
			
			if ($body_width > min_length) {
				prop = (default_width-default_resize_length+$body.width())/start_width;
			} else {
				prop = (default_width-default_resize_length+min_length)/start_width;
			}
			
			$(this).height(Math.round(prop*start_height));
			$(this).width(Math.round(prop*start_width));
			
		} else {
			
			$(this).height(start_height);
			$(this).width(start_width);
			
		}
	})
		
		//$("#counter").text(Math.round(prop*600));
}

/**************************************/ 




/********ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ*********/
//переменные для тела документа и таблицы первого уровня
var $body, $shell;
//переменная для фотографий
var $photos;
//минимально допустимая ширина документа без скроллинга 
var min_length = 1020;
//ширина фотографий
var default_width = 600;
//минимальная ширина документа без сжатия фотографий для default_width 
var default_resize_length = 1120;
/**************************************/ 




/**********ОБРАБОТКА СОБЫТИЙ***********/

//Действия по событию загрузки DOM 
$(document).ready(function() {
	
//тело документа
$body = $("body");
//таблица с основным содержимым
$shell = $("#shell");

//фотографии
$photos = $("P.photo > IMG");

//навигатор	
if ($('#city_list').length) {
 	$('#country_list').change(function () {
 		country_id = $(this).find(":selected").val();
 		
 		if (countries[country_id]) {
 			var options_html = "";
 			
 			$('#city_list').empty();
 			
 			$.each(countries[country_id], function(city, prop){
   				options_html += "<option value=\""+prop.url+"\">"+prop.name+"</option>";
 			})
 			
 			$('#city_list').append(options_html);
 		}
 	}); 	
 	
 }	
	
//управление размерами сайта		
tblSize();

//увеличение фотографий
$("a[class='zoom']").colorbox({opacity:"0.5", transition:"elastic", arrowKey:false, top: "25%", initialHeight: 420, initialWidth: 600});
});


//Действия по событию загрузки окна
$(window).load(function() {
	
	//размечаем все фотки начальной шириной и высотой
	if ($photos.length) {
 		$photos.each(function() {
 			
 			c_width = $(this).width();
 			c_height = $(this).height();
 			
 			$.data(this, 'start-width', c_width);
 			$.data(this, 'start-height', c_height);
 			
		})
		
	 	photoResize();	
	}
});


//Действия по изменению размеров окна браузера
$(window).resize(function() {
	tblSize();
	if ($photos.length) 
	  photoResize();	
});

/**************************************/ 





