var currentPage=1;
var currentArtPage=1;
var maxArtPage;
var maxPage;
var defaultTableData;
var stID=1;
var mID=1;
var inp='';
function parseRecords(a)
	{
	with(a.getElementsByTagName("movies").item(0))
		{
		page=getAttribute("page")*1;
		maxPerPage=getAttribute("max_per_page");
		startId=maxPerPage*page+1;
		total=getAttribute("total")*1;
		maxPage=Math.ceil(total/maxPerPage);
		stID=getAttribute("studio");
		if(maxPage==0)
			{
			Layer("dataStats").innerHTML="<b>Chwilowo brak filmów z tego studia.</b>"
		}
		else
			{
			Layer("dataStats").innerHTML="Strona: "+(page)+" z "+maxPage
		}
	}
	d=Layer("dataTable");
	for(i=d.rows.length-1;
	i>=0;
	i--)d.deleteRow(i);
	record=a.getElementsByTagName("movie");
	result="";
	tr=document.createElement("tr");
	for(i=0;
	i<record.length;
	i++)
		{
		if(i%4==0)
			{
			tr=document.createElement("tr");
			d.appendChild(tr)
		}
		td=document.createElement("td");
		td.setAttribute("class","film");
		td.setAttribute("className","film");
		td.setAttribute("vAlign","top");
		tr.appendChild(td);
		msg='<a href="play_id_'+record[i].childNodes[0].childNodes[0].nodeValue+'.html" class="filmLink" title="Odtwórz film">';
		msg+='<img class="filmImg" src="screen_midi_'+record[i].childNodes[3].childNodes[0].nodeValue+'.jpg" alt="" />';
		msg+='</a>';
		msg+='<br /><a href="play_id_'+record[i].childNodes[0].childNodes[0].nodeValue+'.html" class="filmLink">'+record[i].childNodes[1].childNodes[0].nodeValue+'</a>';
		td.innerHTML=msg
	}
	d.appendChild(tr);
	return result
}
function getRecords(b,c)
	{
	if(c)
		{
		currentPage=1
	}
	if(!b)
		{
		b=1
	}
	advAJAX.get(
		{
		url:"movies_id_"+b+"_str_"+currentPage+".html",onInitialization:function()
			{
			Layer("dataStats").innerHTML='<span style="font-weight: bold">Pobieranie danych...</span>'
		}
		,onSuccess:function(a)
			{
			parseRecords(a.responseXML);
			if(currentPage==1&&(maxPage==1||maxPage==0))
				{
				Layer("btnPrev").style.visibility="hidden";
				Layer("btnNext").style.visibility="hidden"
			}
			else if(currentPage==1&&maxPage>1)
				{
				Layer("btnPrev").style.visibility="hidden";
				Layer("btnNext").style.visibility="visible"
			}
			else if(currentPage>1&&currentPage<maxPage)
				{
				Layer("btnPrev").style.visibility="visible";
				Layer("btnNext").style.visibility="visible"
			}
			else
				{
				Layer("btnPrev").style.visibility="visible";
				Layer("btnNext").style.visibility="hidden"
			}
		}
	}
	)
}
function parseArticle(a)
	{
	with(a.getElementsByTagName("articles").item(0))
		{
		page=getAttribute("page")*1;
		maxPerPage=getAttribute("max_per_page");
		startId=maxPerPage*page+1;
		total=getAttribute("total")*1;
		maxArtPage=Math.ceil(total/maxPerPage);
		mID=getAttribute("mID");
		if(maxArtPage==0)
			{
			Layer("artStats").innerHTML="<b>Brak artykułu dla tego filmu.</b>"
		}
		else
			{
			Layer("artStats").innerHTML="Strona: "+(page)+" z "+maxArtPage
		}
	}
	record=a.getElementsByTagName("article");
	result=record[0].childNodes[0].nodeValue;
	return result
}
function getArtRecords(b)
	{
	if(!b)
		{
		b=1
	}
	advAJAX.get(
		{
		tag:"artContent",url:"play_id_"+b+"_str_"+currentArtPage+"_article.html",onInitialization:function()
			{
			Layer("artStats").innerHTML='<span style="font-weight: bold">Pobieranie artykułu...</span>'
		}
		,onSuccess:function(a)
			{
			parseArticle(a.responseXML);
			document.getElementById(a.tag).innerHTML=a.responseText;
			if(currentArtPage==1&&(maxArtPage==1||maxArtPage==0))
				{
				Layer("btnPrev").style.visibility="hidden";
				Layer("btnNext").style.visibility="hidden"
			}
			else if(currentArtPage==1&&maxArtPage>1)
				{
				Layer("btnPrev").style.visibility="hidden";
				Layer("btnNext").style.visibility="visible"
			}
			else if(currentArtPage>1&&currentArtPage<maxArtPage)
				{
				Layer("btnPrev").style.visibility="visible";
				Layer("btnNext").style.visibility="visible"
			}
			else
				{
				Layer("btnPrev").style.visibility="visible";
				Layer("btnNext").style.visibility="hidden"
			}
		}
	}
	)
}
function changePage(p)
	{
	currentPage+=p;
	getRecords(stID)
}
function changeArtPage(p)
	{
	currentArtPage+=p;
	getArtRecords(mID)
}
function ajaxRate(c,x)
	{
	var d='contentAJAX';
	Layer(c).ocena.value=x;
	advAJAX.submit(document.getElementById(c),
		{
		onLoading:function()
			{
			Layer('ajaxRate').innerHTML='<img src="templates/image/ajax-loader.gif" alt="" />';
			Layer('ajaxVotes').innerHTML='<img src="templates/image/ajax-loader.gif" alt="" />'
		}
		,onSuccess:function(b)
			{
			Layer('contentAjax').innerHTML=b.responseText;
			inp;
			for(a=1;
			a<=6;
			a++)
				{
				inp+='<img id="star'+a+'" src="templates/image/star_deactive.gif" alt="'+a+'" title="'+a+'" class="star_out" />'
			}
			Layer('starsIcos').innerHTML=inp
		}
		,onError:function(a)
			{
			alert("Error: "+a.status)
		}
	}
	);
	return false
}
