// JavaScript Document

var lhis = false;
var isInit = true;

var cat_id = new Array();
var cat_name = new Array();
var cat_pages = new Array();
var cat_desc = new Array();
var sub_id = new Array();
var sub_name = new Array();
var sub_pages = new Array();
var sub_desc = new Array();
var art_id = new Array();
var art_title = new Array();
var art_dateAdd = new Array();
var art_img = new Array();
var art_lead = new Array();
var art_content = new Array();

var current_title;
var current_source;
var current_idc;
var crs;


function showArticle(num) {
    current_title = art_title[num];
	$("#listac").empty();
	fullArticle = '<div id="infoCatArticle" class="infoCatArticle"><div class="infoActTop">';
	fullArticle += '<p id="mInfoTop" class="infoActTop">'+art_title[num]+'</p></div><div class="infoActText">';
	fullArticle += '<p id="mInfoLead" class="infoActShort">'+art_lead[num]+'</p>';
	fullArticle += '<p id="mInfoText" class="infoActText">'+art_content[num]+'</p></div></div>';
	$("#listac").append(fullArticle);
}

function rollUserMenu() {
	$("#menuHomeBt1,#menuHomeBt2,#menuHomeBt3,#menuHomeBt4,#menuHomeBt5,#menuHomeBt6").mouseover(function() { $(this).css("borderBottom","3px solid #4d6f80"); });
	$("#menuHomeBt1,#menuHomeBt2,#menuHomeBt3,#menuHomeBt4,#menuHomeBt5,#menuHomeBt6").mouseout(function() { $(this).css("borderBottom","0px solid #4d6f80"); });
}

function setMt() {
	$('#menu').menu_toggle_adder( {
		animate_toggle: 'yes',
		highlight_selected_link: 'yes',
		toggle: './images/infoCat/toggle.gif',
		toggled: './images/infoCat/toggled.gif',
		toggle_selected: './images/infoCat/toggle_selected.gif',
		toggled_selected: './images/infoCat/toggled_selected.gif'
	});
}

function getCategory() {
	$.get('_getCategories.php', function(data){
			newsRecords = data.getElementsByTagName("categoriesTree")[0];
			ilR = data.getElementsByTagName("categoriesTree")[0].getAttribute("count")*1;
			
			//subcat_count = newsRecords.childNodes[0].getElementsByTagName("subcategoriesTree")[0].getAttribute("count")*1;
			//subcat = newsRecords.childNodes[0].getElementsByTagName("subcategoriesTree")[0];
						
			for(n=0; n < ilR; n++) {
				cat_id[n] = newsRecords.childNodes[n].getAttribute("id");
				cat_name[n] = newsRecords.childNodes[n].getAttribute("name");
				cat_pages[n] = newsRecords.childNodes[n].getAttribute("pages");
				cat_desc[n] = newsRecords.childNodes[n].getElementsByTagName("description")[0].childNodes[0].nodeValue;
				
				subcat_count = newsRecords.childNodes[n].getElementsByTagName("subcategoriesTree")[0].getAttribute("count")*1;
				subcat = newsRecords.childNodes[n].getElementsByTagName("subcategoriesTree")[0];
				//alert("subCount = "+subcat_count);
				$(".infoMenuNav").append('<ul id="menu"></ul>');
				$("#menu").append('<li><a class="gcat" onclick="getContent('+cat_id[n]+', \'category\', '+cat_pages[n]+', \''+cat_name[n]+'\', \''+cat_desc[n]+'\')">'+cat_name[n]+'</a><ul id="ulmenu'+n+'"></ul></li>');
						
						for(z=0; z < subcat_count; z++) {
							sub_id[z] = subcat.childNodes[z].getAttribute("id");
							sub_name[z] = subcat.childNodes[z].getAttribute("name");
							sub_pages[z] = subcat.childNodes[z].getAttribute("pages");
							sub_desc[z] = subcat.childNodes[z].getElementsByTagName("description")[0].childNodes[0].nodeValue;	
							
							//alert("subID = "+sub_id[z]);
							
							$("#ulmenu"+n).append('<li><a class="gcat2" onclick="getContent('+sub_id[z]+', \'subcategory\', '+sub_pages[z]+', \''+sub_name[z]+'\', \''+sub_desc[z]+'\')">'+sub_name[z]+'</a></li>');
							//$("#ulmenu"+n).append('<li><a href="#" onclick="getContent('+sub_id[z]+', \'subcategory\', '+sub_pages[z]+', \''+sub_name[z]+'\')">'+sub_name[z]+'</a></li>');
						}
			}
			setMt();
			
			if(gup('id') != 0) {
				getPages(gup('id'), 'article', 1);
			}
			else {
				getContent(1, 'category', cat_pages[0], ''+cat_name[0]+'', ''+cat_desc[0]+'');
			}
			
			alnk();
	});
}

function alnk() {
	$(".gcat, .gcat2").click(function() {
		if(lhis != false)
			$("."+lhis).css("color","#4c6e80");
		
		$(this).css("color","#99004c");
		lhis = this.className;
	});
}

function getContent(getIdCat, getSource, pages, title, desc) {
	setTitle = title; setDesc = desc;
	
	$("#infoCatTitle").text(setTitle); $("#infoCatDsc").text(setDesc);
	
	current_source = getSource; current_idc = getIdCat;
	
	$("#nextInfo").hide(); $("#prevInfo").hide(); $("#infoPages").text("");
	
	if(pages < 1) {
		$("#listac").empty();
		print_view = '<div class="acrlist"><p class="zero">Brak informacji</p></div>';
					$("#listac").append(print_view);
	}
	else {
	
		if(pages > 1) { 
			$("#nextInfo").show(); current_pages = pages; $("#infoPages").text("1/"+current_pages);
		}
		
		$.get('_getArticlesList.php', {id:getIdCat, source:getSource}, function(data){
				artRecords = data.getElementsByTagName("articlesTree")[0];
				ilR = data.getElementsByTagName("articlesTree")[0].getAttribute("count")*1;
				
				$("#listac").empty();
				
				for(dd=0; dd < ilR; dd++) {
					art_id[dd] = artRecords.childNodes[dd].getAttribute("id");
					art_title[dd] = artRecords.childNodes[dd].getAttribute("title");
					art_dateAdd[dd] = artRecords.childNodes[dd].getAttribute("date_add");
					art_img[dd] = artRecords.childNodes[dd].getElementsByTagName("img")[0].childNodes[0].nodeValue;
					art_lead[dd] = artRecords.childNodes[dd].getElementsByTagName("lead")[0].childNodes[0].nodeValue;
					art_content[dd] = artRecords.childNodes[dd].getElementsByTagName("content")[0].childNodes[0].nodeValue;
						
						print_view = '<a class="acrAniList" onclick="showArticle('+dd+')">'+art_title[dd]+'<span class="acrDate">'+art_dateAdd[dd]+'</span></a>';
						print_view += '<div class="acrlist"><table class="acrtab"><tr>';
						
						if(art_img[dd] == "FALSE") {
							print_view += '<td class="acrText" style="width:700px">'+art_lead[dd]+'<a class="acrLink btn" onclick="showArticle('+dd+')">';
							print_view += 'Czytaj wiecej &raquo;</a></td></tr></table></div>';
						}
						else {
							print_view += '<td class="acrText">'+art_lead[dd]+'<a class="acrLink btn" onclick="showArticle('+dd+')">';
							print_view += 'Czytaj wiecej &raquo;</a></td><td class="acrFoto"><img src="/images/infoCat/'+art_img[dd]+'" alt="" /></td></tr></table></div>';
						}
						
						$("#listac").append(print_view);
				}
				isInit = false;
				crs = 1;
		});
	}
}

function chngPages(npn) {
	if(npn == 'next') {
	 	crs++;
	 	if(crs > 1) { $("#prevInfo").show(); }
	 	if(crs == current_pages) { $("#nextInfo").hide(); }
	 	$("#infoPages").text(crs+"/"+current_pages);
	 	getPages(current_idc, current_source, crs);
	}
	if(npn == 'prev') { 
		crs--;
		if(crs < current_pages) { $("#nextInfo").show(); }
		if(crs == 1)  { $("#prevInfo").hide(); }
		$("#infoPages").text(crs+"/"+current_pages);
		getPages(current_idc, current_source, crs);
	}
}

function getPages(cidp, csource, cpage) {
	$.get('_getArticlesList.php', {id:cidp, source:csource, page:cpage}, function(data){
		artRecords = data.getElementsByTagName("articlesTree")[0];
		ilR = data.getElementsByTagName("articlesTree")[0].getAttribute("count")*1;
		$("#listac").empty();
			
			for(dd=0; dd < ilR; dd++) {
				art_id[dd] = artRecords.childNodes[dd].getAttribute("id");
				art_title[dd] = artRecords.childNodes[dd].getAttribute("title");
				art_dateAdd[dd] = artRecords.childNodes[dd].getAttribute("date_add");
				art_img[dd] = artRecords.childNodes[dd].getElementsByTagName("img")[0].childNodes[0].nodeValue;
				art_lead[dd] = artRecords.childNodes[dd].getElementsByTagName("lead")[0].childNodes[0].nodeValue;
				art_content[dd] = artRecords.childNodes[dd].getElementsByTagName("content")[0].childNodes[0].nodeValue;
						
					print_view = '<a class="acrAniList" onclick="showArticle('+dd+')">'+art_title[dd]+'<span class="acrDate">'+art_dateAdd[dd]+'</span></a>';
					print_view += '<div class="acrlist"><table class="acrtab"><tr>';
					
					if(art_img[dd] == "FALSE") {
						print_view += '<td class="acrText" style="width:700px">'+art_lead[dd]+'<a class="acrLink btn" onclick="showArticle('+dd+')">';
						print_view += 'Czytaj wiecej &raquo;</a></td></tr></table></div>';
					}
					else {
						print_view += '<td class="acrText">'+art_lead[dd]+'<a class="acrLink btn" onclick="showArticle('+dd+')">';
						print_view += 'Czytaj wiecej &raquo;</a></td><td class="acrFoto"><img src="/images/infoCat/'+art_img[dd]+'" alt="" /></td></tr></table></div>';
					}
					
					$("#infoCatArticle").hide(); $("#listac").append(print_view); $("#infoCatLists").show();
			}
			if(gup('id') != 0) {
				showArticle(0);
				$("#infoCatTitle").text(current_title);
				$("#infoCatDsc").text('');
			}
	});	
}

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return 0;
  else
    return parseInt(results[1]);
}

$(document).ready(function() {
	showHideSp(false);
	getCategory();
	menu(1);
	rollUserMenu();
});


