
var YOOTemplate = {
		
	start: function() {

		/* Match height of div tags */
		YOOTemplate.matchHeights();

		/* Accordion menu */
		new YOOAccordionMenu('div#middle ul.menu li.toggler', 'ul.accordion', { accordion: 'slide' });

		/* Dropdown menu */
		var dropdown = new YOODropdownMenu('menu', { mode: 'slide', dropdownSelector: 'div.dropdown', transition: Fx.Transitions.Expo.easeOut });
		//dropdown.matchHeight();

		/* Fancy menu */
		new YOOFancyMenu('menu', { mode: 'fade', transition: Fx.Transitions.expoOut, duration: 500 });

		/* set hover color */
		var hoverColor;
		switch (YtSettings.color) {
			case 'green':
				hoverColor = '#8dc92a';
				break;
			case 'red':
				hoverColor = '#dd3321';
				break;
			case 'orange':
				hoverColor = '#ed771a';
				break;
			case 'pink':
				hoverColor = '#c92197';
				break;
			case 'turquoise':
				hoverColor = '#33b1cd';
				break;
			case 'carbon':
				hoverColor = '#515764';
				break;
			case 'comboblue':
				hoverColor = '#00bee5';
				break;
			case 'combogold':
				hoverColor = '#e9b44d';
				break;
			case 'comboleather':
				hoverColor = '#52412e';
				break;
			case 'combosunset':
				hoverColor = '#d36800';
				break;
			case 'comboorange':
				hoverColor = '#ed771a';
				break;
			default:
				hoverColor = '#2B86CA';
		}

		/* Morph: mod-black sub menu - level1 */
		var submenuEnter = { 'background-color': hoverColor };
		var submenuLeave = { 'background-color': '#ffffff' };

		new YOOMorph('div.mod-black ul.menu a.level1, div.mod-black ul.menu span.level1', submenuEnter, submenuLeave,
			{ transition: Fx.Transitions.expoOut, duration: 0 },
			{ transition: Fx.Transitions.sineIn, duration: 300 });
		
		/* Morph: mod-black sub menu - all levels */
		var submenuEnter = { 'color': '#000000' };
		var submenuLeave = { 'color': '#646464' };

		new YOOMorph('div.mod-black ul.menu span.bg', submenuEnter, submenuLeave,
			{ transition: Fx.Transitions.expoOut, duration: 0 },
			{ transition: Fx.Transitions.sineIn, duration: 300 });

		/* Morph: mod-line sub menu - level1 */
		var submenuEnter = { 'color': '#000000', 'padding-left': 5};
		var submenuLeave = { 'color': '#646464', 'padding-left': 0};

		new YOOMorph('div.mod-band ul.menu span.bg', submenuEnter, submenuLeave,
			{ transition: Fx.Transitions.expoOut, duration: 100 },
			{ transition: Fx.Transitions.sineIn, duration: 300 });

		/* Smoothscroll */
		new SmoothScroll({ duration: 500, transition: Fx.Transitions.Expo.easeOut });
	},

	/* Match height of div tags */
	matchHeights: function() {
		YOOBase.matchHeight('div.headerbox div.deepest', 20);
		YOOBase.matchHeight('div.topbox div.deepest', 20);
		YOOBase.matchHeight('div.bottombox div.deepest', 20);
		YOOBase.matchHeight('div.maintopbox div.deepest', 20);
		YOOBase.matchHeight('div.mainbottombox div.deepest', 20);
		YOOBase.matchHeight('div.contenttopbox div.deepest', 20);
		YOOBase.matchHeight('div.contentbottombox div.deepest', 20);
	}

};

/* Add functions on window load */
window.addEvent('domready', YOOTemplate.start);
window.addEvent("domready",function(){
//	YOOTemplate.start;

	if($('popup_login')){
		$('login_btn').addEvent("click", function(){
												  	$('popup_login').setStyle("display", "block");
													//$('popup_register').setStyle("display", "none");
													$('popup_map').setStyle("display", "none");													
													});		
		$('close_button_login').addEvent("click", function(){
														   		$('popup_login').setStyle("display", "none");
															});
	}
	if($('popup_register')){

		$('register_btn').addEvent("click", function(){
													$('popup_map').setStyle("display", "none");														
													 $('popup_login').setStyle("display", "none");
													 //$('popup_register').setStyle("display", "block");
													 });				
		$('close_button_register').addEvent("click", function(){$('popup_register').setStyle("display", "none");});		
	}
	
	//maps
	if($('map_dk')) $('map_dk').addEvent("click", function(){showContactMap('dk');});	
	if($('map_cz')) $('map_cz').addEvent("click", function(){showContactMap('cz');});	
	if($('map_sk')) $('map_sk').addEvent("click", function(){showContactMap('sk');});	
	if($('map_pl')) $('map_pl').addEvent("click", function(){showContactMap('pl');});	
	if($('map_ua')) $('map_ua').addEvent("click", function(){showContactMap('ua');});	
	if($('map_gr')) $('map_gr').addEvent("click", function(){showContactMap('gr');});	
	if($('map_kr')) $('map_kr').addEvent("click", function(){showContactMap('kr');});
	if($('map_rs')) $('map_rs').addEvent("click", function(){showContactMap('rs');});	
	if($('close_button_map'))
		$('close_button_map').addEvent("click", function(){
														 	$('popup_map').setStyle("display", "none");
															GUnload();
														});	

});
var mapAPI = 'ABQIAAAAnxYznXzxP3PmrDHwG-TOsRQz33f6XPQVr64n8q_dN9uouX-BRBRKSlMePK9st_VX80jYu13duMhHbg';
var currentMap = null;
var map = null;

var mapCoodinates = new Array();
mapCoodinates['dk']= new Array(55.932185,12.280363,11);
//mapCoodinates['cz']= new Array(49.187764,16.582277,11);
mapCoodinates['cz']= new Array(49.185919,16.582327,11);
//mapCoodinates['sk']= new Array(48.895823,18.042016,11);
mapCoodinates['sk']= new Array(48.888247,18.033489,11);
//mapCoodinates['pl']= new Array(52.326326,20.969604,11);
mapCoodinates['pl']= new Array(52.207515,21.018176,11);
mapCoodinates['ua']= new Array(50.454225,30.503883,11);
mapCoodinates['gr']= new Array(37.986118,23.736305,11);
mapCoodinates['kr']= new Array(37.50101,127.132416,11);
mapCoodinates['rs']= new Array(44.81975,20.42199,11);




function showContactMap(value){
  currentMap = value;
  //alert(mapCoodinates[value][0]);
  $('popup_map').setStyle("display", "block");														
  //$('popup_login').setStyle("display", "none");
  //$('popup_register').setStyle("display", "none");	
	
  var script = document.createElement("script");
  script.src = "http://www.google.com/jsapi?key="+mapAPI+"&callback=loadContactMap";
  script.type = "text/javascript";
  document.getElementsByTagName("head")[0].appendChild(script);

}

function loadContactMap() {
  google.load("maps", "2", {"callback" : loadFinalContactMap});
}

function loadFinalContactMap() {

    if(GBrowserIsCompatible()){
                    map = new GMap2(document.getElementById('map-container'));
					var center = new GLatLng(mapCoodinates[currentMap][0],mapCoodinates[currentMap][1])
                    map.setCenter(center,mapCoodinates[currentMap][2]);
					//map.setMapType(G_SATELLITE_MAP);
					//map.setZoom(mapCoodinates[currentMap][2]);
                    // add 10 markers to the map at random locations
                    map.addOverlay(new GMarker(center));
 					//createMarker(center,'sdfsdfsdfsd')

                    // add some simple controls
                    map.addControl(new GLargeMapControl());
                    map.addControl(new GMapTypeControl());
                }
            }

window.addEvent('domready',function() { new SmoothScroll({ duration: 1800 }); });
