$(document).ready (function () {
	
	// hide
	$("a span").hide();
	$("div.Projects a span").show();
	$("button").html('');
	 
 	// navigation, 2level
    $('ul.sf-menu').superfish();
       
    // hover
    toggleSprite(".SearchBox button");
    toggleSprite(".searchbox button");
    toggleSprite(".UserForm button");
    toggleSprite(".EventFeed button");
    toggleSprite(".Box_Newsletter button");
    toggleSprite(".Box_Poll button");
    //toggleSprite(".Box_SubMenu ul li");
    toggleSprite(".Box_Info ul li.item_1");
    toggleSprite(".Box_Info ul li.item_2");
    toggleSprite("#EmailSender button");
 
	// slideshow
    imgCount = $('#Slideshow div').length;

    $('#Slideshow div').css ("position", "absolute");
    ( ($.browser.safari) || ($.browser.msie) )?
        $('#Slideshow div').css ("top", parseInt($('#Slideshow').offset().top)+"px"):
        $('#Slideshow div').css ("top", (parseInt($('#Slideshow').offset().top)+25)+"px");
    $('#Slideshow div').css ("left", $('#Slideshow').offset().left+"px");
    $('#Slideshow div').css ("z-index", "10");
    $('#Slideshow div').hide();
    $('#Slideshow div:first').addClass('active').show();
    $('.Box_Slideshow .navigate p').html($('#Slideshow div:first img').attr('alt'));
    $('#Slideshow div a').lightBox({
    	imageLoading: '/img/lightbox/lightbox-ico-loading.gif',
    	imageBtnClose: '/img/lightbox/lightbox-btn-close.gif',
    	imageBtnPrev: '/img/lightbox/lightbox-btn-prev.gif',
    	imageBtnNext: '/img/lightbox/lightbox-btn-next.gif',
    	txtOf: '/',
    	txtImage: 'Képek: '
       });
    
	// slideshow - start
	slideshowTimer = window.setInterval("slideSwitchNext();",5000);

    // gallery
    $('#carousel').jcarousel({
    });
    $('.gallery').lightBox({
    	imageLoading: '/img/lightbox/lightbox-ico-loading.gif',
    	imageBtnClose: '/img/lightbox/lightbox-btn-close.gif',
    	imageBtnPrev: '/img/lightbox/lightbox-btn-prev.gif',
    	imageBtnNext: '/img/lightbox/lightbox-btn-next.gif',
    	txtOf: '/',
    	txtImage: 'Képek: '
       });
    

	// Dialog
    $('a.dialog').click(OpenMap);

    
	
	// Searchbox - search on map
	
	$("input#wb_SearchBox_search_type_map").focus(function(e){
		$("input#wm_search_search_q").attr("onfocus","");
		$("input#wm_search_search_q").attr("value","Budapest, III.");
	})
	
	$("input#wb_SearchBox_search_type_site").focus(function(e){$("input#wm_search_search_q").attr("value","")})

	// Datepickers

	$('#content .datepicker').datepicker({inline: true});

	$.datepicker.setDefaults({
   		dateFormat: 'yy.mm.dd.',
      		dayNames: ['Vasárnap', 'Hétfő', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat'],
      		dayNamesMin: ['Va', 'Hé', 'Ke', 'Sze', 'Cs', 'Pé', 'Szo'],
      		dayNamesShort: ['Vas', 'Hét', 'Ked', 'Sze', 'Csü', 'Pén', 'Szo'],
      		monthNames: ['Január', 'Február', 'Március', 'Április', 'Május', 'Június', 'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December'],
      		monthNamesShort: ['Jan', 'Feb', 'Már', 'Ápr', 'Máj', 'Jún', 'Júl', 'Aug', 'Sze', 'Okt', 'Nov', 'Dec'],
      		nextText: 'Következő',
      		prevText: 'Elöző',
      		closeText: 'Bezár',
      		firstDay: 1,
      		showAnim: 'show'
   	});
   	
   	// Box_SubMenu
   	
	$("div.Box_SubMenu ul li").bind("mouseover",function(e){	
     	$(this).addClass("hover");
	});
    $("div.Box_SubMenu ul li").bind("mouseleave",function(e){	
     	$(this).removeClass("hover");
	});
    
    $(".MenuNavigation ul li a.switch").attr('href','javascript:return false;');
	
	// Font-size
	
	SetFontSize();
	
	// Profile image resize
	$("#catalog table.profile_image td.img img").each(function() {
		if ($(this).width() > 500 ) {
			$(this).css ("width", '500px');
		}
	});
	
	// Delete skin from anchor targets
	$('div#article a').each(function () {

		if ( ($(this).attr('name').length > 0) ) 
		{
			$(this).css("padding", '0px').css("background", 'none');
		}
	})

	 

});

// Slideshow - position after resize
$(window).resize(function(){
	$('#Slideshow div').css ("top", ($('#Slideshow').offset().top)+"px");
	$('#Slideshow div').css ("left", $('#Slideshow').offset().left+"px");
});

// Open map is dialog

function OpenMap (e) {
		e.preventDefault();
		var $this = $(this);
		var horizontalPadding = 20;
		var verticalPadding = 20;
		$('<iframe id="externalSite" class="externalSite" src="' + this.href + '" />').dialog({
			title: ($this.attr('title')) ? $this.attr('title') : 'Térkép',
			autoOpen: true,
			width: 620,
			height: 420,
			modal: true,
			resizable: false,
			autoResize: false,
			overlay: {
				opacity: 0.5,
				background: "black"
			}
		}).width(620 - horizontalPadding).height(420 - verticalPadding);            
	}

// Slideshow

function slideSwitchNext() {

	if ($('#navigateNext').hasClass("active")) {
		window.clearInterval(slideshowTimer);
		$('#navigateNext').removeClass('active');
		$active = $('#Slideshow div.active');
		$active.css ("z-index", "10");
		$next =  $active.next().length ? $active.next() : $('#Slideshow div:first');
		$next.css({opacity: 0.0})
		.css ("z-index", "11")
		.show()
		.addClass('active')
		.animate({opacity: 1.0}, 1000, function() {
			$active.hide();
			$active.removeClass('active');
			$('#navigateNext').addClass('active');
			$('.Box_Slideshow .navigate p').html($('#Slideshow div.active img').attr('alt'));
			slideshowTimer = window.setInterval("slideSwitchNext();",5000);
		});
	}	
		
}

function slideSwitchPrev() {
	
	if ($('#navigatePrev').hasClass("active")) {
		window.clearInterval(slideshowTimer);
		$('#navigatePrev').removeClass('active');
		$active = $('#Slideshow div.active');
		$active.css ("z-index", "10");
		$next =  $active.prev().length ? $active.prev() : $('#Slideshow div:last');
		$next.css({opacity: 0.0})
		.css ("z-index", "11")
		.show()
		.addClass('active')
		.animate({opacity: 1.0}, 1000, function() {
			$active.hide();
			$active.removeClass('active');
			$('#navigatePrev').addClass('active');
			$('.Box_Slideshow .navigate p').html($('#Slideshow div.active img').attr('alt'));
			slideshowTimer = window.setInterval("slideSwitchNext();",5000);
		});
	}	
}

// Hover

function toggleSprite (selector) {


	jQuery.each(jQuery.browser, function(i) {
  		if( ($.browser.safari) && ( selector != ".Box_Info ul li.item_1" ) && ( selector != ".UserForm button" ) ){
			$(selector).bind("mouseover",function(e){	
     			$(this).css ("background-position", "0px -"+($(this).height()+5)+"px");
			});
  		}else{
			$(selector).bind("mouseover",function(e){	
     			$(this).css ("background-position", "0px -"+$(this).height()+"px");
			});
  		}
	});


    $(selector).bind("mouseleave",function(e){	
     	$(this).css ("background-position", "0px 0px");
	});

}

// Popup

function openPopup( url, name, width, height, scroll, resize ) {
    if ( width < 1 ) { width = 600; }
    if ( height < 1 ) { height = 700; }
    if ( scroll == 1 ) { scrollbar = 'yes'; } else { scrollbar = 'no'; }
    if ( resize == 1 ) { resizable = 'no'; } else { resizable = 'no'; }
    
    w=window.open( url, name, 'width='+width+',height='+height+',directories=no,location=no,menubar=no,scrollbars='+scrollbar+',status=yes,resizable='+resizable+',toolbar=no,top=50,left=50' );
    w.focus();

}

// Print page

function PrintPage () {

    PrintWindow = window.open ("", "mywindow1","directories=1,fullscreen=1,location=1,menubar=1,resizable=1,scrollbars=1,status=1,titlebar=1,width=800,height=600");
    PrintWindow.document.write ($('#content').html ());
    PrintWindow.document.write ('<p style="clear:both">Az oldal az alábbi linken érhető el: '+window.location.href+'</p>');

}

// Input default content del

function delDefault(e,o){
	if ( o.firstTime ) {
			return
	}
	o.firstTime=true;
	o.value="";
}

// Navigation

function ShowPanel (selector) {
	$(".MenuNavigation ul li ul").hide(); 
	ResetSwitch();
	
	if ($("#"+selector).parent().hasClass("first")) {
		$("#"+selector).siblings("a.switch").css("background-position", "0px -38px");
	} else if ($("#"+selector).parent().hasClass("last")) {
		$("#"+selector).siblings("a.switch").css("background-position", "0px -41px");
	} else {
		$("#"+selector).siblings("a.switch").css("background-position", "0px -32px");
	} 	
	$("#"+selector).show();
	$("#"+selector).css("position","absolute");
	$("#"+selector).css("margin-left","209px");
	$("#"+selector).css("top",$(".MenuNavigation").offset().top+"px");

	$(".off").hide(); 
	$("#"+selector.substring(4)).show();
	$("#"+selector.substring(4)).css("top",($(".MenuNavigation").offset().top+3)+"px");
	$("#"+selector.substring(4)).css("left",($(".MenuNavigation").offset().left+748)+"px");

}

function HidePanel (selector) {
	$(".off").hide();
	ResetSwitch();
	$("#"+selector).hide();
}

function ResetSwitch () {

	$("a.switch").css("background-position", "0px 0px");

	$("a.switch").bind("mouseover",function(e){	
     	$(this).css ("background-position", "0px -32px");
	});
    $("a.switch").bind("mouseleave",function(e){	
    	if ($(this).siblings("ul.sub").css("display")=="none") {$(this).css ("background-position", "0px 0px");}
	});
	$(".first a.switch").bind("mouseover",function(e){	
     	$(this).css ("background-position", "0px -38px");
	});
    $(".first a.switch").bind("mouseleave",function(e){	
    	if ($(this).siblings("ul.sub").css("display")=="none") {$(this).css ("background-position", "0px 0px");}
	});
	$(".last a.switch").bind("mouseover",function(e){	
     	$(this).css ("background-position", "0px -41px");
	});
    $(".last a.switch").bind("mouseleave",function(e){	
    	if ($(this).siblings("ul.sub").css("display")=="none") {$(this).css ("background-position", "0px 0px");}
	});
}

function getAnalitycsURL(url){
	pageTracker._trackPageview(url); 
}

// Font-size adjust

function SetFontSize(){  
	var fontsize = $.cookie('FontSize');  
	if(fontsize != null) {  
		fontsize = parseFloat(fontsize);  
		$("div#article_content").css({"font-size":(fontsize)+"px","line-height":(fontsize+7)+"px"});
    	$("div#article_content").find("*").each(function(){$(this).css({"font-size":(fontsize)+"px","line-height":(fontsize+7)+"px"});});
	}  
}   

function FontSizeUp(){  
	var fontsize = (parseFloat($("div#article_content").css("font-size"))+2);
	$("div#article_content").css({"font-size":(fontsize)+"px","line-height":(fontsize+7)+"px"});
    $("div#article_content").find("*").each(function(){$(this).css({"font-size":(fontsize)+"px","line-height":(fontsize+7)+"px"});});
	$.cookie('FontSize', (fontsize), { expires: 7, path: '/'}); 
}  
  
function FontSizeDown(){  
	var fontsize = (parseFloat($("div#article_content").css("font-size"))-2);
	$("div#article_content").css({"font-size":(fontsize)+"px","line-height":(fontsize+7)+"px"});
    $("div#article_content").find("*").each(function(){$(this).css({"font-size":(fontsize)+"px","line-height":(fontsize+7)+"px"});});
	$.cookie('FontSize', (fontsize), { expires: 7, path: '/'}); 
} 