var admin = false;

$(function() {

  var player = new Array();
  admin = $("#amina-panel").length == 0 ? false : true;

  $(".cym-list .play-box").css("display","none");
  
// POROVNANI ADD
    $(".compare-add").live('click', function(){
		$('#porovnat-box').addClass("items");
    	$(this).removeClass("compare-add").addClass("compare-del");
        addCompare($(this).attr("href"));
		swapAttr2Text($(this), "title");
        return false;
    });

// POROVNANI DEL
    $("#porovnat-box .compare-del").live('click', function(){
        var _url = $(this).attr("href");
        var _rel = $(this).attr("rel");
        delCompare(_url, _rel);
	    swapAttr2Text($("#content [rel="+_rel+"]"), "title");
        return false;
    });
    $("#content .compare-del").live('click', function(){
    	if($(this).parents("body.compare").length != 0) {
			$(this).parents("tr").remove();
		}
        var _url = $(this).attr("href");
        var _rel = $(this).attr("rel");
        delCompare(_url, _rel);
	    swapAttr2Text($("#content [rel="+_rel+"]"), "title");
        return false;
    });

  // AUDIO BOX
    $(".audio").each(function(){
        var id = $(this).find('.player').attr("id");
        var file = $(this).find('.player').text();
        var so = new SWFObject( serv + 'apps/ps_button.swf' , 'flashobj', '14', '14', '8', '#ffffff');
            so.addParam('quality', 'high');
            so.addParam('wmode','transparent');
            so.addVariable('soundPath', file );
            so.write(id);
	});


  // KRAJE
    if(admin == false) {
    	$(".prodejce").hide();
	    $("#prodejci-mapa a").click(function(){
	        var ido = $(this).attr("rel");
	        kraj_switch(ido);
	        return false;
	    });
    }
    $(".obal .detail a").click(function(){
        $(this).parents(".obal").find(".info").slideToggle("fast");
        return false;
    });
    
    $('.fancy').fancybox({});

// FILTR
	if($(".cymbals").length) {
		$('.filtr a').each(function(){
			var txt = $(this).text();
				txt = txt.toLowerCase();
				txt = txt == "vše" ? "" : txt;
			$(this).attr('rel', txt);
		});
		$('.cymbals .item').each(function(){
			var txt = $(this).find('h2').text();
				txt = txt.toLowerCase();
				txt = txt.replace(/['"]/g,'');
			$(this).attr('rel', txt);
		});
	    $('.filtr a').click(function(){
	    	if($(this).prev().length == 0) {
	    		$('.cymbals .item:hidden').show();
	    		location.hash = "";
			} else {
				var hash = $(this).attr("rel");
				$('.cymbals .item[rel~='+hash+']').show();
				$('.cymbals .item:not([rel~='+hash+'])').hide();
	    		location.hash = hash;
			}
			$('.filtr a').removeClass("active");
			$(this).addClass("active");
			return false;
		});
		$(window).bind('hashchange load', function() {
			var phash = location.hash;
				phash = phash.substring(1,1000);
			$(".filtr a[rel="+phash+"]").trigger("click");
		});
	}

	$("#side").wrap('<div id="wide" />');
	$(window).bind('scroll resize', function(){
		sider();
	});

});

function sider() {
	var _content = parseInt($("#content").height());
	var _side = parseInt($("#side").height());
	
	if(_content > _side) {
		var _dist = $("#content").offset();
			_dist = parseInt(_dist.top);

		var _pos = parseInt( $(window).scrollTop() );
		
		if (_pos < _dist) {
			$("html").removeClass().addClass("top");
			$("#side").css("margin", 0);
		}
		else if((_pos - _dist) >= (_content - _side)) {
			$("html").removeClass().addClass("bottom");
			$("#side").css("marginTop", (_content-_side) + "px");
		}
		else {
			$("html").removeClass().addClass("fixed");
			$("#side").css({"marginTop": 0, "marginRight": ((parseInt($("html").width()) - 960) / 2 * -1 ) + "px"});
		}
	}
}

// PREPINANI KRAJU
function kraj_switch(ido) {
	$(".prodejce").hide(0);
	$("." + ido).show(0);
	return false;
}
function swapAttrs(elm, attr1, attr2) {
	
	if(elm.length == 0)
		return;

	var val1 = elm.attr(attr1);
	var val2 = elm.attr(attr2);
	
	elm.attr(attr1, val2).attr(attr2, val1);

}
function swapAttr2Text(elm, attr) {
	
	if(elm.length == 0)
		return;

	var val = elm.attr(attr);
	var txt = elm.text();
	
	elm.attr(attr, txt).text(val);

}

function addCompare(_url) {

	$('#porovnat-box').addClass("items");
	$(".link2").addClass("work");
    $.ajax({
		url: _url,
		method: "get",
		success: function(data) {
			$('#porovnat-box .item:last', data).hide().insertBefore('#porovnat-box .link2').show(100,function(){
		    	$(".link2").removeClass("work");
		    	reorder();
			});
		}
	});

}

function delCompare(_url, ident) {

	$("#content [rel="+ident+"]").removeClass("compare-del").addClass("compare-add");
	$("#porovnat-box [rel="+ident+"]").parents(".item").hide(100, function(){
		$(this).remove();
		reorder();
	});
    $.ajax({url: _url, method: "get"});
}
function reorder() {
    $("#porovnat-box .item:even").removeClass('odd').addClass('even');
    $("#porovnat-box .item:odd").removeClass('even').addClass('odd');
    if($("#porovnat-box .item").length == 0){
		$("#porovnat-box").removeClass("items");
	}
}
