$(document).ready(function(){

	$('a.blank').bind('click', function (){
		return !(window.open(this.href));
	});

    var aa = $('#mybody a');
    for(var i = 0; i < aa.length; i++)
    {
        if(aa[i].target == '_blank') {
            var img = $('img',aa[i]);
            if(img && (img.length == 1)) {
               $(aa[i]).bind('click',function() {
		            return !(window.open(this.href,this.href,"width=600,height=600"));
               });
            }
        }
    }

    
	// fotogalerie
	$('#gallery li').wrapInner('<div class="around"><div class="top"><div class="bottom"><div class="inner"></div></div></div></div>');
	$("#gallery a").addClass("thickbox");
	$("#gallery a").attr("rel", "gall");
	$("div.photos ul a").addClass("thickbox");
	$("div.photos ul a").attr("rel", "gall");
    // vertikalni vycentrovani
	var vclass = 0;
    var mode = 3;
    if($('#gallery ul').hasClass('two')) { 
            mode = 2;
    }
	$('#gallery li').each(function (i){
		var vjustcss = 'vjustcss'+vclass;
		$(this).addClass(vjustcss);
		if((i + 1)%mode == 0)	{
			$(this).addClass('last');
			$('#gallery li.'+vjustcss+' div.inner').vjustify();
			vclass += 1;
		}
	});
	TB_init();

	// fotogalerie (GalerieListPage)
    // vertikalni vycentrovani
	vclass = 0;
	$('#GalerieListPage li').each(function (i){
		var vjustcss = 'vjustcss'+vclass;
		$(this).addClass(vjustcss);
		if((i + 1)%3 == 0)	{
			$(this).addClass('last');
			$('#GalerieListPage li.'+vjustcss+' div.inner').vjustify();
			vclass += 1;
		}
	});
	
	
	// menu
    /*
	$('#menu ul.sf-menu').supersubs().superfish({
		animation: {opacity: 'show'},
        speed : 500,
		delay: 0,
		autoArrows:true,
        pathClass: 'current',
		dropShadows: false
        /*
		onBeforeShow: function(){
			var parent = $(this).parent();
			var parentOffset = $(this).parent().offset();
			var menuDivOffset = $('#menu').offset();
			if(parentOffset && menuDivOffset) {
			$(this).css({
				display: 'block',
                position: 'absolute',
				left: (parentOffset.left - menuDivOffset.left + parent.width()-150) + 'px',
				top: (parentOffset.top - menuDivOffset.top + 20) + 'px'
			});
			}
		}
            */
    /*
	}); */

	// Novinky
	$('div.homepageNews.normal:not(.banner)').wrapInner('<div class="around"><div class="top"><div class="bottom"><div class="inner"></div></div></div></div>');
	$('div.homepageNews.big:not(.banner)').wrapInner('<div class="around"><div class="top"><div class="bottom"><div class="inner"></div></div></div></div>');
	$('div.homepageNews.normal').each(function (i){
		if((i + 1)%3 == 0)	{
			$(this).addClass('last');
		}
	});
	$('div.homepageNews.normal div.inner').vjustify();


    // search v Menu
    var msearch = $('form#msearch input.q');
    if(msearch) {
        msearch = msearch[0];
        var msearch_val = msearch.value;
        $(msearch).bind("focus",function(event) {
            if(msearch_val == event.target.value) {
                event.target.value = '';
            }
        });
    }


    // lang selecct v Menu 
    var formlangs = $('form#langs');
    var input = $('form#langs input.submit')[0];
    var select = $('form#langs select')[0];
    var showdiv;

    $(select).css({ 
		    visibility: 'hidden',
            position:'absolute'
    });
    var contdiv = document.createElement('div');
    $(contdiv).addClass('contdiv');
    if(select)
    for(var i = 0; i < select.options.length; i++)
    {
        var ldiv = document.createElement('div');
        ldiv.innerHTML = select.options[i].innerHTML;
        $(ldiv).addClass(select.options[i].value);
        if(select.options[i].value != select.value) {
            var value = select.options[i].value;
            $(ldiv).css({ display:'none'});
            $(ldiv).bind('click',function() {
                select.value = this.className;
                formlangs.submit();
            });
            $(contdiv).append(ldiv);
        } else {
            showdiv = ldiv;
            $(ldiv).bind('click',function() {
                   var divs = $('form#langs div.contdiv div');
                   for (var i = 0; i < divs.length; i++)
                   {
                        if(divs[i].innerHTML == this.innerHTML) 
                            continue;
                        if($(divs[i]).css('display') == 'none')
                            $(divs[i]).css({ display : 'block'});
                        else 
                            $(divs[i]).css({ display : 'none'});
                   }
            });
        }
    }
    if(showdiv) {
        $(contdiv).prepend(showdiv);
        $(input).bind('click',function(event) {
            event.preventDefault();
            $(showdiv).trigger('click');
        });
        input.value = 'v';
        $(input).css({
            margin : '0px',
            padding:'0px',
            width:'38px',
            height : '21px',
            position: 'relative',
            lineHeight : '21px',
            left: '150px',
            top:'10px'
        });
    }

    var langform = $('form#langs')[0];
    $(langform).prepend(contdiv);

    in_iframe('#kamera');
    nastav_vysku_stranky();
});


function in_iframe(id)
{
	var a = $(id);
	a.bind('click',function()
	{
		var cont = document.createElement('div');
		var ifrm = document.createElement('iframe');
		ifrm.src = this.href;
		ifrm.width=330;
		ifrm.height=250;
		ifrm.scrolling = 'no';
		ifrm.frameborder = 0;
		$(ifrm).css({
			border:'0px',
			padding:'0px',
			margin:'0px'
		});
		cont.id = 'cont_kamera';
		$(cont).bind('click',function()
		{
			$(this).remove();
		});
		$(cont).prepend(ifrm);
		$(this).after(cont);
		return false;
	});
}

function nastav_vysku_stranky()
{
   var mIn = $('#mybodyIn');
   var banner = $('#banner');
   var menu = $('#menu');
   if(!mIn.length)
        return;
   mIn = mIn[0];
   var maxw = $(mIn).outerHeight(true);
   if(banner.length) {
        banner = banner[0];
        if(maxw < $(banner).outerHeight(true))
            maxw = $(banner).outerHeight(true);
   }
   if(menu.length) {
        menu = menu[0];
        if(maxw < $(menu).outerHeight(true))
            maxw = $(menu).outerHeight(true);
   }
 /*
   $(mIn).css({border:'1px solid red'});
   $(banner).css({border:'1px solid blue'});
   $(menu).css({border:'1px solid yellow'});
 */
   if(maxw > $(mIn).outerHeight(true))
   {
        $(mIn).css({height:maxw+'px'});
   }
}
