// JavaScript Document


jQuery.noConflict();

var ft_popup;
var ft_pmargin;
var cInfoArr = [];

function getStaticData(arr, kdata, datatype) {	
		for (var key in arr) {								
			if (kdata == arr[key].cid){
				return arr[key][datatype];
			}
		}
	}					

jQuery(document).ready(function() {
	
	cInfoArr = [
					{name:'Китай', cid:50, nameeng:'china', gmapsrc:'http://maps.google.ru/maps?f=q&amp;source=s_q&amp;hl=ru&amp;geocode=&amp;q=china&amp;sll=40.463667,-3.74922&amp;sspn=16.192564,39.506836&amp;ie=UTF8&amp;hq=&amp;hnear=%D0%9A%D0%B8%D1%82%D0%B0%D0%B9&amp;ll=35.88905,104.238281&amp;spn=33.928226,56.162109&amp;z=4&amp;output=embed'},
					{name:'Мальдивы', cid:960, nameeng:'maldive', gmapsrc:0, hotel:0},
					{name:'Бразилия', cid:7889, nameeng:'brasil', gmapsrc:0, hotel:0},
					{name:'Доминикана', cid:809, nameeng:'Dominican Republic', gmapsrc:0, hotel:0},
					{name:'Индонезия', cid:6221, nameeng:'indonesia', gmapsrc:'http://maps.google.ru/maps?f=q&amp;source=s_q&amp;hl=ru&amp;geocode=&amp;q=indonesia&amp;output=embed'},
					{name:'Италия', cid:80, nameeng:'italy', gmapsrc:'http://maps.google.ru/maps?f=q&amp;source=s_q&amp;hl=ru&amp;geocode=&amp;q=italy&amp;output=embed'},
					{name:'Израиль', cid:376, nameeng:'israel', gmapsrc:0 , hotel:0},
					{name:'Греция', cid:7893, nameeng:'greece', gmapsrc:0 , hotel:0},
					{name:'Куба', cid:3, nameeng:'cuba', gmapsrc:'http://maps.google.ru/maps?f=q&amp;source=s_q&amp;hl=ru&amp;geocode=&amp;q=%D0%9A%D1%83%D0%B1%D0%B0&amp;sll=21.779905,-77.783203&amp;sspn=9.377102,19.753418&amp;ie=UTF8&amp;hq=&amp;hnear=%D0%9A%D1%83%D0%B1%D0%B0&amp;ll=21.7595,-77.783203&amp;spn=9.785371,14.040527&amp;z=6&amp;output=embed'},
					{name:'ОАЭ', cid:222, nameeng:'Emiratos Arabes Unidos', gmapsrc:0 , hotel:0},
					{name:'Сейшелы', cid:345, nameeng:'seychelles', gmapsrc:0 , hotel:0},
					{name:'Шри Ланка', cid:941, nameeng:'Sri Lanka', gmapsrc:0 , hotel:0},
					{name:'Вьетнам', cid:8, nameeng:'vietnam', gmapsrc:0, hotel:0},             
		            {name:'Египет', cid:67, nameeng:'egypt', gmapsrc:0, hotel:0},
		            {name:'Испания', cid:34, nameeng:'spain', gmapsrc:0, hotel:0},           
		            {name:'Маврикий', cid:4, nameeng:'Mauritius', gmapsrc:0, hotel:0},        
		            {name:'Малайзия', cid:603, nameeng:'malaysia', gmapsrc:0, hotel:0},       
		            {name:'Мексика', cid:77, nameeng:'mexico', gmapsrc:0, hotel:0},       
		            {name:'Португалия', cid:351, nameeng:'portugal', gmapsrc:0, hotel:0}, 
		            {name:'Россия', cid:777, nameeng:'russia', gmapsrc:0, hotel:0},                   
		            {name:'Сингапур', cid:665, nameeng:'singapore', gmapsrc:0, hotel:0},      
		            {name:'Таиланд', cid:53, nameeng:'thailand', gmapsrc:0, hotel:0},  
		            {name:'Турция', cid:90, nameeng:'turkiye', gmapsrc:0, hotel:0},    
		            {name:'Филиппины', cid:7911, nameeng:'philippines', gmapsrc:0, hotel:0},
		            {name:'Франция', cid:37, nameeng:'france', gmapsrc:0, hotel:0},  
		            {name:'Чехия', cid:420, nameeng:'czech', gmapsrc:0, hotel:0}, 
		            {name:'Ямайка', cid:2, nameeng:'jamaica', gmapsrc:0, hotel:0},
					{name:'Индия', cid:91, nameeng:'india', gmapsrc:0, hotel:0},
					{name:'Финляндия', cid:7881, nameeng:'finland', gmapsrc:0, hotel:0}
					
				];
		
  	var ua = navigator.userAgent.toLowerCase();
	var isOpera = (ua.indexOf('opera')  > -1);
	var isIE = (!isOpera && ua.indexOf('msie') > -1);	 
	function getDocumentHeight() {
	  return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollHeight : document.documentElement.scrollHeight, getViewportHeight());
	  
	}	 
	function getViewportHeight() {
	  return ((document.compatMode || isIE) && !isOpera) ? (document.compatMode == 'CSS1Compat') ? document.documentElement.clientHeight : document.body.clientHeight : (document.parentWindow || document.defaultView).innerHeight;
	}	
	
	ft_popup = jQuery("#ft_popup_holder");
	var p_closer = jQuery("#popup_closer");
	var p_cont = jQuery("#ft_popup_cont");
	var conh = 500;
	var p_minh = 500;
	//var poph = getDocumentHeight();
	//var vh = getViewportHeight();
	
	
		
	/*
	if(conh < vh){	
		var dmargin = (vh-conh)/2;
		//alert(dmargin);
		var ma = Math.round(dmargin)+"px";
		ft_pmargin = ma+" auto ";
		p_cont.css("margin", ft_pmargin);
		
		
	}
	*/
	
	var vh = jQuery(window).height();   // returns height of browser viewport
	var allh = jQuery(document).height(); // returns height of HTML document
	
	if(p_minh < vh){
		var margin = Math.round((vh-p_minh)/2)+"px auto";
		p_cont.css("margin", margin);		
	}
	
	ft_popup.css("height",allh);
	
	
	
	p_closer.click(function(){
		ft_popup.fadeOut(500, function() {
        		ft_popup.removeClass("popup_on");
				ft_popup.addClass("popup_off");
      		});
		});
  
 });

function ft_runPopUp(type,cid){
		
		if(cid==960){
		
			var popWin = window.open("../maps/mv_map.html", "Мальдивы", "location,width=1000,height=1000,top=0");
			popWin.focus();
			return;
		}
		
		if (jQuery.browser.msie && jQuery.browser.version == 6) {
		//код только для ИЕ шестой версии!
			var popWin = window.open("../maps/ie/map_"+cid+".html", "Мальдивы", "location,width=1000,height=1000,top=0,left=0");
			popWin.focus();
			return;
		}
		
		
		
		
		if (ft_popup.hasClass("popup_on")) return;
		
		var gmapframe;
		
		 ft_popup.fadeIn(500, function() {
        		ft_popup.removeClass("popup_off");
				ft_popup.addClass("popup_on");
      		});
		
		var cname = getStaticData(cInfoArr, cid, 'name');	
			
		var cnameeng = getStaticData(cInfoArr, cid, 'nameeng');
		
		if(cnameeng){
			var gmapsrc = "http://maps.google.ru/maps?f=q&amp;source=s_q&amp;hl=ru&amp;geocode=&amp;q="+cnameeng+"&amp;output=embed";
			gmapframe = "<iframe name='"+cnameeng+"' class='gmapframe' width='540' height='380' frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src='"+gmapsrc+"'></iframe>";
		} else {
			gmapframe = "<h2>Нет карты для страны: "+cname+"</h2>";
		}
		
		
		jQuery(".ft_title").text(cname +". Интерактивная карта страны");
		jQuery(".ft_popup_body").html(gmapframe);
		
		
	}
	
function ft_runPopUpw(type,cid){
	
	if (ft_popup.hasClass("popup_on")) return;
	var gmapframe;
		
		 ft_popup.fadeIn(500, function() {
        		ft_popup.removeClass("popup_off");
				ft_popup.addClass("popup_on");
      		});
		
			var cname = getStaticData(cInfoArr, cid, 'name');
		
		
			var gmapsrc = "../cgi-bin/weather.cgi?country_id="+cid;
			gmapframe = "<iframe name='pogoda' class='gmapframe' width='540' height='100%' frameborder='0' scrolling='yes' marginheight='0' marginwidth='0' src='"+gmapsrc+"'></iframe>";
		
			jQuery(".ft_title").text(cname);
		
		
		
		//jQuery(".ft_title").text(cname +". Интерактивная карта страны");
		jQuery(".ft_popup_body").html(gmapframe);

}

function ft_showHotel(link,name){
	if (ft_popup.hasClass("popup_on")) return;
		
		var gmapframe;
		
		 ft_popup.fadeIn(500, function() {
        		ft_popup.removeClass("popup_off");
				ft_popup.addClass("popup_on");
      		});
		
		gmapframe = "<iframe name='"+name+"' class='gmapframe' width='740' height='480' frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src='"+link+"'></iframe>";
		jQuery(".ft_title").text(name);
		jQuery(".ft_popup_body").html(gmapframe);
}

