$(document).ready(function(){

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

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

	// fotogalerie (GalerieListPage)
	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',height:'show'},
		speed: 'fast',
		delay: 400,
		autoArrows: false,
		dropShadows: false,
		onBeforeShow: function(){
			var parent = $(this).parent();
			var parentOffset = $(this).parent().offset();
			var menuDivOffset = $('#menu').offset();
			if(parentOffset && menuDivOffset) {
			// -1 in top because of 1px top border
			$(this).css({
				display: 'block',
                position: 'absolute',
				left: (parentOffset.left - menuDivOffset.left + parent.width()-150) + 'px',
				top: (parentOffset.top - menuDivOffset.top + 20) + 'px'
			});
			}
			//alert('left: ' + offset.left + '; top: ' + offset.top + 'menuLeft: ' + menuOffset.left + '; menuTop: ' + menuOffset.top);
		}
	});
	
	// 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 = '';
            }
        });
    }

    // napoveda v tabulkach u editace
    
    $('td.help div.help').prepend('<span class="js-help-show">[?]</span>&nbsp;');
    $('td.help div.help').css({
        overflow:'hidden',
        height:'20px'
    });

    $('td.help div.help').mouseover(function(event) {
        $(this).css({
            height: 'auto'
        });
    });
    $('td.help div.help').mouseout(function(event) {
        $(this).css({
            height: '20px'
        });
    }); 
    
    selectDesign('form.filter');
    selectDesign('form.katalogNavigace');
    ZboziByloPridano();
});


function selectDesign(form)
{
    var formkatalog = $(form);
    formkatalog = formkatalog[0];
    var input = $(form+' input.submit')[0];
    var select = $(form+' 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;
        var value = select.options[i].value;
        ldiv.rel = value;
        var css = select.options[i].className;
        $(ldiv).addClass(css);
    
        //$(ldiv).addClass(select.options[i].value);
        if(1) { //if(select.options[i].value != select.value) 
            $(ldiv).bind('click',function() {
                select.value = this.rel;
                formkatalog.submit();
            });
        }

        $(ldiv).css({ display:'none'});
        $(contdiv).append(ldiv);

        if(select.options[i].value == select.value) {
            showdiv = document.createElement('div');
            showdiv.innerHTML = ldiv.innerHTML;
            showdiv.className = ldiv.className;
            $(showdiv).bind('click',function() {
                   var divs = $(form+' div.contdiv div');
                   for (var i = 1; i < divs.length; i++)
                   {
                        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).addClass('jssubmit');
    }

    var myform = $(form)[0];
    $(myform).prepend(contdiv);
}

function ZboziByloPridano()
{
    var div = $('#zbozi_bylo_pridano');
    if(!div.length) return;
    $(div).css({
            position : 'absolute',
            left:'50%',
            marginLeft:'-150px',
            marginTop:'-20px',
            cursor:'pointer',
            zIndex: 5
        });
    $(div).bind('click', function (){ 
            $(this).css({ display:'none'});
        });
    setTimeout(function() { $(div).fadeOut(2000);},1500);
	var miniKosik = $('span.miniKosik');
	miniKosik.each(function() {
		if($(this).find('a').length) return;
		this.innerHTML = '<a href="/kosik.php">'+this.innerHTML+'</a>';
	});
}

