	$(document).ready(init);
	
	var pstat = new Array();
	
	function init()
	{
		$('#broken_link').bind('click',sendBroken);
		$('#top5button').bind('click',showTop5);
		
		//var pstat = new Array();
		var tmp = readCookie('pop_menu2');
		if(tmp == '')
		{
			pstat = new Array();
		}
		else
		{
			pstat = unserialize(tmp);
		}
		pop_init();
	
	}
	
	function sendBroken(e)
	{
		e.preventDefault();
		$e = $(e.target);
		id = $e.attr('file');
		$.post('index.php?m=download&what=notify&r=ajax',{id:id},brokenLoop);
	}
	
	function brokenLoop(data)
	{
		$('#broken_link').replaceWith('Link zgłoszony, dziękujemy');
	}

	function get(what) { return document.getElementById(what); }

	function dymek(what)
	{
		get('dymek').style.display = 'block';
		get('dymek_in').innerHTML = what;
	}
	
	function hide()
	{
		get('dymek').style.display = 'none';
	}
	
	var sz = 30;
	var news = new Array();
	for(var a=0;a<=sz;a++)
		news[a] = false;
	news[0] = true;
	
	function news_hide(nid)
	{
		if(news[nid] == true)
		{
			news[nid] = false;
			get('news_'+nid).style.display = 'none';
			get('news_hd_'+nid).style.display = 'block';
		}
	}
	
	function news_show(nid)
	{
		if(news[nid] == false)
		{
			for(var a=0;a<=sz;a++)
			{
				if(news[a] == true)
				{
					get('news_'+a).style.display = 'none';
					get('news_hd_'+a).style.display = 'block';
					news[a] = false;
				}
			}
			news[nid] = true;
			get('news_hd_'+nid).style.display = 'none';
			get('news_'+nid).style.display = 'block';
		}
	}
	
	var apop=null;
	
	function hide_pop()
	{
		if(apop != null)
		{
			get(apop).style.display = 'none';
			apop = null;
		}
	}
		
	function show_pop(pname)
	{
		if(!pstat[pname])
		{
			$('#popdata_'+pname).parent().find('img').attr('src',style+'gfx/arrow2.png');
			$a = $('#popdata_'+pname).parent().find('a');
			b = $a.css('background').replace('ow1','ow2');
			$a.css('background',b);
			get('popdata_'+pname).innerHTML = get(pname).innerHTML;
			get('popdata_'+pname).className = 'normal';
			pstat[pname] = true;
		}
		else
		{
			//get('popdata_'+pname).innerHTML = '\0';
			$('#popdata_'+pname).parent().find('img').attr('src',style+'gfx/arrow1.png');
			$a = $('#popdata_'+pname).parent().find('a');
			b = $a.css('background').replace('ow2','ow1');
			$a.css('background',b);
			get('popdata_'+pname).className = 'hidden';
			pstat[pname] = false;
		}
		setCookie('pop_menu2',serialize(pstat),365);
	}
	
	function printElt(element, index, array) {

		print("[" + index + "] is " + element); // assumes print is already defined

	}
	
	function pop_init()
	{
		for(pname in pstat)
		{
			if(pstat[pname])
			{
				$('#popdata_'+pname).parent().find('img').attr('src',style+'gfx/arrow2.png');
				$a = $('#popdata_'+pname).parent().find('a');
				b = $a.css('background').replace('ow1','ow2');
				$a.css('background',b);
				get('popdata_'+pname).innerHTML = get(pname).innerHTML;
				get('popdata_'+pname).className = 'normal';
				
				pstat[pname] = true;
			}
		}
	}
	
	function login()

	{

		check = '';

		if(get('hard').checked)

			check = '&hard=1';

		get('login_error').innerHTML = '&nbsp;';

		link('user','',login_loop,'umode=login'+check,'username,password',0);

	}
	
	function login_loop(msg,data)

	{

		if(msg == '01')

		{

			var sURL = unescape(window.location.pathname);

			window.location.href = sURL;
		}
		else
		{
			get('login_error').innerHTML = 'bledne dane';
		}

	}
	
	function cmnt_loop(msg,what)

	{

		get('comment_data').innerHTML = what;

	}

	function checkCmnt(min,mode,flag)
	{
		if(mode==0)
			return true;
		if(get('rate').value == '0')
			return true;
		
		if(get('tr').value.length >= min && flag==1)
			return true;
			
		var agree=confirm("Aby wystawić ocenę, musisz ścignąć plik oraz dodać komentarz dłuższy niż "+min+" znaków.\nCzy kontynuować bez wystawiania oceny?");

		if(agree)

			return true ;

		else

			return false ;


	}
	
	function top5_loop(msg,what)

	{

		get('top5box').innerHTML = what;
		$('#top5button').unbind('click');
		$('#top5button').bind('click',showTop5);
	}
	
	function showTop5()
	{
		var what = get('top_what').value;
		var what2 = get('top_what2').value;
		//link('top5','',top5_loop,'what='+what,'','');
		link('top5&what2='+what+'&what3='+what2,'',top5_loop,'','','');
	}
	