/**
 * @author Rok
 */

var pnv;
if (!pnv) pnv = {};
if (!pnv.tv) pnv.tv = {};

pnv.tv.kategorije = function(){
}

pnv.tv.kategorije.perPage = 5;
pnv.tv.kategorije.page = 1;
pnv.tv.kategorije.videoId = '';
pnv.tv.kategorije.nocat = 0;
pnv.tv.kategorije.videosArr = new Array();
pnv.tv.kategorije.kategorijeArr = new Array();
pnv.tv.kategorije.kategorijaId = '';

pnv.tv.kategorije.onPageLoad = function (vcat, cat, avtor, id, page){
	pnv.tv.loading("video_seznam_acont");
	
	pnv.tv.kategorije.kategorijeArr = pnv.tv.kategorije.getKategorijeArr(vcat);
	pnv.tv.kategorije.videosArr = pnv.tv.kategorije.getVideosArr(vcat, cat, avtor);
	if (page != '')
	{
		pnv.tv.kategorije.page = page;
	}
	if (id != '')
	{
		pnv.tv.kategorije.videoId = id;
	}
	pnv.tv.kategorije.drawVideos();
}

pnv.tv.kategorije.izberiPodrocje = function (vcat, object){
	pnv.tv.loading("video_seznam_acont");	

	el_arr = new Array();
	
	el_arr[0] = getElementsByName_iefix("div", "btn1");
	el_arr[1] = getElementsByName_iefix("div", "btn2");
	el_arr[2] = getElementsByName_iefix("div", "btn3");
	
	for (i = 0; i < el_arr.length; i++)
	{
		for (j = 0; j < el_arr[i].length; j++)
		{
			el_arr[i][j].id = "menu_btn_00"+(i+1);
		}
	}
	
	object.parentNode.previousSibling.id = "menu_btn_001_up";
	object.parentNode.id = "menu_btn_002_up";
	object.parentNode.nextSibling.id = "menu_btn_003_up";
	
	pnv.tv.kategorije.kategorijeArr = pnv.tv.kategorije.getKategorijeArr(vcat);
	pnv.tv.kategorije.kategorijaId = '';
	pnv.tv.kategorije.drawKategorije();
	
	pnv.tv.kategorije.videosArr = pnv.tv.kategorije.getVideosArr(vcat, '', '');
	pnv.tv.kategorije.page = 1;
	pnv.tv.kategorije.nocat = 0;
	pnv.tv.kategorije.drawVideos();
}

pnv.tv.kategorije.izberiKategorijo = function(vcat, cat){
	pnv.tv.loading("video_seznam_acont");
	
	

	pnv.tv.kategorije.kategorijaId = cat;
	pnv.tv.kategorije.drawKategorije();
	
	pnv.tv.kategorije.videosArr = pnv.tv.kategorije.getVideosArr(vcat, cat, '');
	pnv.tv.kategorije.page = 1;
	pnv.tv.kategorije.nocat = 1;
	pnv.tv.kategorije.drawVideos();
}

pnv.tv.kategorije.izberiStran = function(stran){
	pnv.tv.kategorije.page = stran;
	pnv.tv.kategorije.drawVideos();
}

pnv.tv.kategorije.drawVideos = function(){

	var ar = pnv.tv.kategorije.videosArr;
	
	if (ar.length) {
		var pages = Math.ceil(ar.length / pnv.tv.kategorije.perPage);
		var page = '';
		
		page += '<div id="num_stran">Stran:</div>';
		
		for (i = 1; i <= pages; i++) {
		
			if (i == pnv.tv.kategorije.page) {
				page += "<div id='num_off'>";
				page += i;
				page += "</div>";
			}
			else {
				page += "<div id='num_on'>";
				page += "<a class='num_on' href=\"#\" onclick='pnv.tv.kategorije.izberiStran(\"" + i + "\"); return false;'>";
				page += i
				page += "</a>";
				page += "</div>";
			}
		}
		
		document.getElementById("video_seznam_bcont").innerHTML = page;
		
		ar = ar.slice((pnv.tv.kategorije.page - 1) * pnv.tv.kategorije.perPage, (pnv.tv.kategorije.page - 1) * pnv.tv.kategorije.perPage + pnv.tv.kategorije.perPage);
		
		var res = '';
		
		for (i = 0; i < ar.length; i++) {
		
			res += '<div id="video_seznam_line">';
			res += '<div id="video_seznam_box">';
			res += '<div id="video_seznam_inbox">';
			res += '<a class="videolink" href="index.php?p=' + p + '&vcat=' + ar[i]['super_parent_id'] + '&cat=' + (pnv.tv.kategorije.nocat ? ar[i]['parent_id'] : '') + '&id=' + ar[i]['video_id'] + '&offset=' + pnv.tv.kategorije.page + '">';
			if (ar[i]['slika'] == '1') {
				res += '<div id="video_pic" style="background-image:url(images/videi/' + ar[i]['video_id'] + '.jpg)">';
			}
			else {
				res += '<div id="video_pic" style="background-image:url(images/videi/video_pnv_sm.jpg)">';
			}
			
			res += '<div id="video_time" align="right">' + ar[i]['dolzina'] + '</div>';
			res += '</div>';
			res += '</a>';
			
			
			res += '<div id="video_text">';
			res += '<div id="video_text_line">';
			if (ar[i]['video_id'] == pnv.tv.kategorije.videoId) {
				res += '<a class="videoredlink" href="index.php?p=' + p + '&vcat=' + ar[i]['super_parent_id'] + '&cat=' + (pnv.tv.kategorije.nocat ? ar[i]['parent_id'] : '') + '&id=' + ar[i]['video_id'] + '&offset=' + pnv.tv.kategorije.page + '">' + ar[i]['name'] + '</a>';
			}
			else {
				res += '<a class="videolink" href="index.php?p=' + p + '&vcat=' + ar[i]['super_parent_id'] + '&cat=' + (pnv.tv.kategorije.nocat ? ar[i]['parent_id'] : '') + '&id=' + ar[i]['video_id'] + '&offset=' + pnv.tv.kategorije.page + '">' + ar[i]['name'] + '</a>';
			}
			res += '</div>';
			
			var rangico = '';
			
			if (ar[i]['rang'] == '0') {
				rangico = "<img src='../images/mix/rang_5.gif' border=0 style='align:left; margin-top:1px'>";
			}
			else {
				rangico = "<img src='../images/mix/rang_" + ar[i]['rang'] + ".gif' border=0 style='align:left; margin-top:1px'>";
			}
			
			res += '<div id="video_text_line">' + ar[i]['kratko'] + '</div>';
			res += '<div id="video_text_line" class="bordertop"><span class="txt-navadna-sm"><a class="one" href="index.php?lang=' + lang + '&p=' + p + '&vcat=' + ar[i]['super_parent_id'] + '&avtor=' + ar[i]['avtor'] + '">' + ar[i]['avtor'] + '</a> ' + rangico + ' Ogledov: ' + ar[i]['ogledov'] + '</span></div>';
			res += '</div></div></div></div>';
			
			
			
		}
	}
	else
	{
		res = "V področju ali kategoriji ni videov!";
	}
	
	document.getElementById("video_seznam_acont").innerHTML = res;
}

pnv.tv.kategorije.drawKategorije = function (){
	var ar = pnv.tv.kategorije.kategorijeArr;
	
	var res = '';
	
	res += '<div id="kategorije_btn_001"></div>';
	
	for (i = 0; i < ar.length; i++)
	{
		res += '<div id="kategorije_btn">';
		res += '<a href="#" onclick="pnv.tv.kategorije.izberiKategorijo(\'' + ar[i]['parent_id'] + '\',\'' + ar[i]['video_id'] + '\'); return false;">';
		if (ar[i]['video_id'] == pnv.tv.kategorije.kategorijaId)
		{
			res += '<div name="btn" id="greenlinkbox">';			
		}	
		else
		{
			res += '<div name="btn" id="linkbox">';			
		}
		res += ar[i]['name'];
		res += '</div></a></div>';
	}
	
	res += '<div id="kategorije_btn_002"></div>';
	
	document.getElementById("kategorije_cont").innerHTML = res;
}

pnv.tv.kategorije.getVideosArr = function(vcat, cat, avtor){
	xmlHttp = ajax_GetXmlHttpObject();
	
	if (xmlHttp == null) {
		alert("Vaš brskalnik ne podpira tehnologije AJAX");
		return;
	}
	
	if (cat == "" && vcat != "" && avtor == "") {
		var url = 'ajax/kategorije_getVideos.php';
		url = url + "?what=vcat";
		url = url + "&vcat=" + vcat;
		url = url + "&sid=" + Math.random();
		xmlHttp.open("GET", url, false);
		xmlHttp.send(null);
		
		return json_parse(xmlHttp.responseText);
	}
	else 
		if (cat != "" && vcat != "" && avtor == "") {
			var url = 'ajax/kategorije_getVideos.php';
			url = url + "?what=cat";
			url = url + "&cat=" + cat;
			url = url + "&vcat=" + vcat;
			url = url + "&sid=" + Math.random();
			xmlHttp.open("GET", url, false);
			xmlHttp.send(null);
			
			return json_parse(xmlHttp.responseText);
		}
		else 
			if (avtor != "") {
				var url = 'ajax/kategorije_getVideos.php';
				url = url + "?what=avtor";
				url = url + "&avtor=" + avtor;
				url = url + "&sid=" + Math.random();
				xmlHttp.open("GET", url, false);
				xmlHttp.send(null);
				
				return json_parse(xmlHttp.responseText);
			}
			else {
				return null;
			}
}

pnv.tv.kategorije.getKategorijeArr = function (vcat){
	xmlHttp = ajax_GetXmlHttpObject();
	
	if (xmlHttp == null) {
		alert("Vaš brskalnik ne podpira tehnologije AJAX");
		return;
	}
	
	if (vcat == '')
	{
		return null;
	}
	
	var url = 'ajax/kategorije_getKategorije.php';
	url = url + "?vcat=" + vcat;
	url = url + "&sid=" + Math.random();
	xmlHttp.open("GET", url, false);
	xmlHttp.send(null);
	
	return json_parse(xmlHttp.responseText);
}


