var link = '/';
function sendForm(div, action){
	var form = $("#"+div);
	if(action) form.attr('action', action);
	form.submit();
}

function implode (glue, pieces) {
    var i = '', retVal='', tGlue='';
    if (arguments.length === 1) {        pieces = glue;
        glue = '';
    }
    if (typeof(pieces) === 'object') {
        if (pieces instanceof Array) {            return pieces.join(glue);
        }
        else {
            for (i in pieces) {
                retVal += tGlue + pieces[i];                tGlue = glue;
            }
            return retVal;
        }
    }    else {
        return pieces;
    }
}

function addToFavorites(){
	var url = "http://imprezowytorun.pl"; 
	var title = "Imprezowy Toruń"; 

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
}

$(document).ready(function(){
	
    $('.tip').mouseover(function(){

  	  var id = this.id;
  	  var tresc = $("#tresc_"+id).html();
  	  
  	  var a = $("#"+id);
	  var offset = a.offset();	
	  
	  $("#info_"+id).remove();
	  $("body").append("<div id=\"info_"+id+"\" class=\"tooltip\" style=\"top:"+(offset.top+20)+"px;left:"+(offset.left+5)+"px;\"></div>");
      $("#info_"+id).html(tresc);
		

    });
    
   	$('.tip').mouseout(function(){
  	  var id = this.id;
  	  var tresc = this.title;	  
	  $("#info_"+id).remove();
    });  
    
    
    $(".forum_show tr:even").addClass("forum_show_def");
	$(".forum_show tr:odd").addClass("forum_show_abc");
	$(".forum_show tr").mouseover(function() {
    	$(this).addClass("forum_show_tr_hover");
	}).mouseout(function() {
    	$(this).removeClass("forum_show_tr_hover");
	});
	
    $(".najazd_post:even").addClass("forum_show_def");
	$(".najazd_post:odd").addClass("forum_show_abc");
	$(".najazd_post").mouseover(function() {
    	$(this).addClass("forum_show_tr_hover");
	}).mouseout(function() {
    	$(this).removeClass("forum_show_tr_hover");
	});
		
	var t;
	
	$('#navlist li').mouseover(function(){
		
		var id=this.id;
		var sub_id=id.substr(3,id.length);
		if($("#sub_"+sub_id+" li").length){

			var submenu=$("#sub_"+sub_id);
			$('.submenu').each(function(index){
				$(this).hide()
			});
			if(submenu.css('display')=='none'){
				var szer=0;
				$('#navlist li').each(function(index){
					var obj=$(this);
					if(this.id==id)return false;
					szer=szer+obj.width()
				});
				var a=$("#"+id);
				var offset=a.offset();
				if(jQuery.browser.msie){
					submenu.css({'top':offset.top+' px','margin-left':(szer),'margin-top':($(this).height())});
					//wersja ie
					var version = jQuery.browser.version;
					version = version.substr(0, 1);
					if(version == '6'){
						submenu.width($(this).width()-2);
					} else {
						if(submenu.width() < ($(this).width()-2)) submenu.width($(this).width()-2);
					}

				}else{
					submenu.css({'top':offset.top+' px','margin-left':(szer)});
					if(submenu.width() < ($(this).width()-2) && version != 6) submenu.width($(this).width()-2);
					
				}

				submenu.fadeIn();
				t = setTimeout(function(){submenu.fadeOut()},5000)
			}
		}
	});
	
	$('.submenu').mouseleave(function(e){
		clearTimeout(t);
		var id=this.id;
		var submenu=$("#"+id);
		var offset=submenu.offset();
		if(submenu.css('display')=='block'){setTimeout(function(){submenu.fadeOut('slow')},500)}
	})
	
	$('.zakladki li a').click(function(e){
		var id = this.id.substr(7,this.id.length);
		$('.zakladki li a').removeClass("selected");
		$(this).addClass("selected");
		$('#zawartosc_zakladek .zawartosc_z').hide();
		$('#gdzie_'+id).show();
	})
	  
	$('.tytul-kalendarz a.miesiac_a').click(function(e){
		var dane = this.id.split(":");
		$("#loading_bar_kal").show();

		$.post(dane[2], { y : dane[1], m : dane[0] },
      		function(data){
    			if(data.length > 0){
    				$("#kalendarz_div").html(data); 
    				$("#loading_bar_kal").hide();
    			} else {
    				alert('Coś poszło nie tak');
    			}
  			}
  		);		
		
	})
	
	$(".popup a").fancybox({ 'hideOnContentClick': true, 'frameWidth' : 650, 'frameHeight' : 370 })
	$("#fancy_outer").css({'width': '650px', 'height': '370px'});

});

