/* zjistim jazyk */
var url = document.location.href;
var vysl = /-en/g.test(url);

(vysl == true) ? createCookie('lang','en',7) : createCookie('lang','cs',7);


var latPraha = '50.08272', lngPraha = '14.425779', latBrno = '49.180832', lngBrno = '16.604209';
var latlngPraha = new google.maps.LatLng(latPraha, lngPraha);
var latlngBrno = new google.maps.LatLng(latBrno, lngBrno);
var optPraha = {
	zoom: 16,
	center: latlngPraha,
	mapTypeId: google.maps.MapTypeId.SATELLITE
};
var optBrno = {
	zoom: 16,
	center: latlngBrno,
	mapTypeId: google.maps.MapTypeId.SATELLITE
};
var mapisnow = 0;


/* handler pro vyber google mapy */
function mapHandler(city){
        if (city == 'praha') {
            var mapPraha = new google.maps.Map(document.getElementById("gmap"), optPraha);
            var marker = new google.maps.Marker({
                    position: latlngPraha, 
                    map: mapPraha
            });    
        } else if (city == 'brno') {
            var mapBrno = new google.maps.Map(document.getElementById("gmap"), optBrno);
            var marker = new google.maps.Marker({
                    position: latlngBrno, 
                    map: mapBrno
            });           
        }
}


/* obsluha na kliknuti zmeny jazyka */
function languageHandler(e){
        e.preventDefault();
        var link = e.target.parentNode;
        
        if(document.location.hash){
            window.location = link.href + document.location.hash;
        } else {
            window.location = link.href;
        }
}


/* osetreni kliknuti na back z kontaktu */
function backClickHandler(){
        $('#mainmenu li').show();
}


$(document).ready(function(e){
        var loadpage = document.location.hash;
        //$('.lang').bind('click',languageHandler);
	$('div[rel="group"]').css({'display':'none'});	
	
	if(loadpage) {
		$('.page').hide();
		if(loadpage=='#kontakt'||loadpage=='#praha'||loadpage=='#brno') {
                        $("#mainmenu").hide();
			$('body').addClass('dark');
                        
                        if(loadpage=='#praha'||loadpage=='#brno'){
                                var city = loadpage.split('#');
                                mapHandler(city[1]);
                                $('.map').removeClass('active');
                                $('.map[href="#'+city[1]+'"]').addClass('active');
                                loadpage = '#kontakt';
                        } else {
                            mapHandler('praha');
                        }
                        
                } else {
                        $('a.selected').removeClass('selected');
                        loadpageSplit = loadpage.split('#');
                        $('#menu-'+loadpageSplit[1]+' a').addClass('selected');
			$('body').removeClass('dark');
		}
		$(loadpage).fadeIn();
	}
	
}).click(function(e){

	var target=$(e.target);
        
	if(target.is('.menu a, .menu a *, .home') && !target.hasClass('lang')){
                
                if(target.is('#mapmenu .green')){
                    backClickHandler();
                }
                
		e.stopPropagation();
		href = target.closest('a');
		elem = href.attr('href');
		$('.menu a').removeClass('selected');
		href.addClass('selected');
		
                if(elem=='#praha'||elem=='#brno') {
			$('.map').removeClass('active');
			$(href).addClass('active');
			
			if(elem=='#praha') {
				mapHandler('praha');
			}else{
				mapHandler('brno');
			}
		} else {
			$('.page').hide();
			if(elem=='#kontakt') {
				$('body').addClass('dark');
				$("#mainmenu").hide();
				$("#gmap").css('width','880px').css('height','588px').css('top','350px').css('left','0');
				
				if(mapisnow!=1){
					mapHandler('praha');
				}
				mapisnow = 1;
			} else {
				$('#mainmenu').show();
				$('body').removeClass('dark');
			}
			$(elem).fadeIn();
		}
	}
	
	if(target.is('.cv a, .top a, .cv a span, .top a span')) {
		e.preventDefault();
		e.stopPropagation();
		href = target.closest('a');
		$('body').scrollTo(href.attr('href'), 900);
	}
	
});
