﻿var curr_cat = false;
var allowadd = true;

SoditajiPub.forums = {
	fSubCatOver : function (id){
		document.getElementById('scatim'+id).src= "images/forumicons/cat_aro.png";
		document.getElementById('subcattext'+id).style.textDecoration = "underline";	
	},
	fSubCatOut : function (id){
		document.getElementById('scatim'+id).src= "images/forumicons/cat_ar.png";
		document.getElementById('subcattext'+id).style.textDecoration = "none";	
	},
	loadForumContent : function (t,tid,tid2){
		if(t == 'order'){
			document.getElementById('forum_lconten').innerHTML = '<img src="images/loader_5.gif" />';
			this.processForumLoad('forum.php?act=home&order='+tid);
			currect_file='forum.php?act=home^order='+tid;
			set_ext_link('forum.php?act=home^order='+tid);
		} else if(t == 'kat'){
			curr_cat = tid;
			document.getElementById('forum_lconten').innerHTML = '<img src="images/loader_5.gif" />';
			this.checkKatAddBt(tid);
			this.processForumLoad('forum.php?act=kat&&lmenu=false&kid='+tid);
			currect_file='forum.php?act=kat^kid='+tid;
			set_ext_link('forum.php?act=kat^kid='+tid);
		} else if(t == 'orderkat'){
			document.getElementById('forum_lconten').innerHTML = '<img src="images/loader_5.gif" />';
			this.processForumLoad('forum.php?act=kat&lmenu=false&kid='+curr_cat+'&order='+tid);
			this.checkKatAddBt(curr_cat);
			currect_file='forum.php?act=kat^kid='+curr_cat+'^order='+tid;
			set_ext_link('forum.php?act=kat^kid='+curr_cat+'^order='+tid);
		} else if (t == 'posts'){
			document.getElementById('forum_lconten').innerHTML = '<img src="images/loader_5.gif" />';
			this.processForumLoad('forum.php?act=posts&lmenu=false&kid='+tid+'&tid='+tid2);
			this.checkKatAddBt(tid);
			currect_file='forum.php?act=posts^kid='+tid+'^tid='+tid2;
			set_ext_link('forum.php?act=posts^kid='+tid+'^tid='+tid2);
		}
	},
	openKitForums : function (type, tid){
		if(type == 'add'){
		if(allowadd == true){
			if(curr_cat == false){
				kit_url = 'forums/new_post.php?cat=all';
			} else {
				kit_url = 'forums/new_post.php?cat='+curr_cat;
			}
		open_kit_page(kit_url,"frame");
		}
		}
		if(type == 'resp'){
			if(tid){
				kit_url = 'forums/new_resp.php?tid='+tid;
			} else {
				alert('Kļūda - Netika definēta nepieciešamā informācija. Ziņo administrācijai, vai mēģini vēlāk.');				
			}
		open_kit_page(kit_url,"frame");
		}
	},
	lastTar : '',
	lastLin : '',
	forumReload : function(){
		if(this.lastLin!='' && this.lastTar!=''){
			return this.processForumLoad(this.lastLin, this.lastTar);	
		}
	},
	processForumLoad : function (link, target){

		if(target){
		var targ = target;
		} else {
		var targ = 'lconten';
		}
		this.lastTar = targ;
		this.lastLin = link;
		if(link.search(/\?/) == -1){
			midle = '?rq=';
		} else {
			midle = '&rq=';
		}
			var ex_link = link+midle+reqid;
			reqid ++;
		$.get(ex_link,
  			function(data){
   				 document.getElementById('forum_'+targ).innerHTML = data;
  			});
	},
	checkKatAddBt : function (id){
	
		$.post("forums/bt_stat.php", { katid: id },
  			function(data){
  					SoditajiPub.forums.addBtStatus(data.status);
  			}, "json");

	},
	addBtStatus : function (stat){
		if(stat == 0){
			document.getElementById('addimgforum').src= "images/forumicons/new_post_dis.png";
			document.getElementById('addimgforum').style.cursor = "default";
			document.getElementById('addimgforum').title = 'Nav atļauts pievienot tēmu!';	
			document.getElementById('addimgforum').alt = 'Nav atļauts pievienot tēmu!';
			allowadd = false;
		} else {
			document.getElementById('addimgforum').src= "images/forumicons/new_post.png";
			document.getElementById('addimgforum').style.cursor = "pointer";
			document.getElementById('addimgforum').title = '';	
			document.getElementById('addimgforum').alt = '';
			allowadd = true;
		}
	}
},

SoditajiPub.forumsPost = {
	replay : {
		formStatus : function (i){
			if(i == 0){
				text = "Lai pievienotu ierakstu jābūt reģistrētam lietotājam!";
			} else if (i == 1) {
				text = "Ieraksts pievienots!";
			} else if (i == 2){
				text = "Neizdevās pievienot ierakstu!";
			}
			SoditajiPub.inform.openErr(text,"SoditajiPub.forums.forumReload();close_kit();");
		}
	},
	post : {
		formStatus : function (i){
			if(i == 0){
				text = "Lai pievienotu tēmu jābūt reģistrētam lietotājam!";
			} else if (i == 1) {
				text = "Tēma pievienota!";
			} else if (i == 2){
				text = "Neizdevās pievienot tēmu!";
			}
			SoditajiPub.inform.openErr(text,"SoditajiPub.forums.forumReload();close_kit();");
		}
	}
}