//onerror = handleErr;

function handleErr(msg, url, l) {
	
	txt  = "There was an error on this page.\n\n";
	txt += "Error: " + msg + "\n";
	txt += "URL: " + url + "\n";
	txt += "Line: " + l + "\n\n";
	txt += "Click OK to continue.\n\n";
	alert(txt);
	return true;
	
}// END handleErr


function setWinStatus(msg) {
	
	window.status = msg;
	return true;
	
}// END setWinStatus


function escapeText(text) {
	
	return encodeURIComponent(text);
	//return text;
	
}// END escapeText


function redirect(url) {
	
 	window.location.href = url;
				
}// END redirect


function fns_getElementById(element_id) {
	
	var obj = null;
	if (document.all) {
		obj = document.all[element_id];
	}else if (document.getElementById) {
		obj = document.getElementById(element_id);
	}
	return obj;
	
}// END fns_getElementById
 
 
function fns_getObjElementById(el_obj, element_id) {
	
	var obj = null;
	if (el_obj.all) {
		obj = el_obj.all[element_id];
	}else if (el_obj.getElementById) {
		obj = el_obj.getElementById(element_id);
	}
	return obj;
	
}// END fns_getObjElementById


function openPage(path) {
	
	window.open(path, '', 'toolbar=yes,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes');
	
}// END openPage


function DEF_OBJ_POLL() {
	
	
	this.postVote = function(block_nr, issue_id, cat_id, poll_id) {
		
		var obj_block = fns_getElementById('id_poll_' + block_nr + '_block');
		var obj = fns_getElementById('id_poll_' + block_nr + '_answers');
		var obj_load = fns_getElementById('id_poll_' + block_nr + '_load');
		
		if (obj_block && obj && obj_load) {
			
			var answer_id = 0;
			
			var tmp = obj.getElementsByTagName('input');
			if (tmp.length > 1) {
				
				for (var i = 0; i < tmp.length; i++) {
					if(tmp[i].checked) {
						answer_id = tmp[i].value;
					}
				}
				
			}
			
			var url = HTTP_ROOT + 'act/polls/vote.ajax.php?poll_id=' + poll_id + '&issue_id=' + issue_id + '&cat_id=' + cat_id + '&answer_id=' + answer_id;
			OBJ_AH.doGet(url, 'id_poll_' + block_nr + '_load', 'OBJ_POLL.displayPollBlock(' + block_nr + ', ' + issue_id + ', ' + cat_id + ', ' + poll_id + ', resp)');
			
		}
		
		return false;
		
	}// END postVote
	
	
	this.displayPollBlock = function(block_nr, issue_id, cat_id, poll_id, resp) {
		
		var obj_block = fns_getElementById('id_poll_' + block_nr + '_block');
		
		if (obj_block && resp.length > 0) {
			obj_block.innerHTML = resp;
		}
		
	}// END displayPollBlock
	
	
	this.changeView = function(block_nr, issue_id, cat_id, poll_id, view_type) {
		
		var obj_load = fns_getElementById('id_poll_' + block_nr + '_load');
		
		if (obj_load) {
			
			var url = HTTP_ROOT + 'act/polls/change_view.ajax.php?poll_id=' + poll_id + '&issue_id=' + issue_id + '&cat_id=' + cat_id + '&view_type=' + view_type;
			OBJ_AH.doGet(url, 'id_poll_' + poll_id + '_load', 'OBJ_POLL.displayPollBlock(' + block_nr + ', ' + issue_id + ', ' + cat_id + ', ' + poll_id + ', resp)');
			
		}
		
		return false;
		
	}// END changeView
	
	
}// END of class DEF_OBJ_POLL
var OBJ_POLL = new DEF_OBJ_POLL();


function DEF_OBJ_COMMENTS() {
	
	
	this.checkForm = function(obj_form, with_code) {
		
		var fns_res = false;
		
		var tmp = obj_form.getElementsByTagName('input');
		var obj_id = tmp[0];
		var obj_name = tmp[1];
		var tmp1 = obj_form.getElementsByTagName('textarea');
		var obj_comment = tmp1[0];
		
		if (with_code == 1) {
			
			var obj_code = tmp[2];
			
			if (obj_id && obj_name && obj_code && obj_comment) {
				
				if (obj_id.value > 0 && obj_name.value.length > 0 && obj_comment.value.length > 0 && obj_code.value.length == 3) {
					fns_res = true;
				}else {
					alert('Nav aizpildīti visi lauki!');
				}
				
			}
			
		}else {
			
			if (obj_id && obj_name && obj_comment) {
				
				if (obj_id.value > 0 && obj_name.value.length > 0 && obj_comment.value.length > 0) {
					fns_res = true;
				}else {
					alert('Nav aizpildīti visi lauki!');
				}
				
			}
			
		}
		
		return fns_res;
		
	}// END checkForm
	
	
}// END of class DEF_OBJ_COMMENTS
var OBJ_COMMENTS = new DEF_OBJ_COMMENTS();


function DEF_OBJ_TABS() {
	
	
	this.changeTab = function(obj, tab_block_id, link) {
		
		var obj_block_nav = fns_getElementById(tab_block_id + '_nav');
		
		if (obj && obj_block_nav) {
			
			// Uzstaada aktiivo navigacijas skirkliti
			var li_list = obj_block_nav.getElementsByTagName('li');
			for (var i = 0; i < li_list.length; i++) {
				li_list[i].className = '';
			}
			obj.parentNode.className = 'active';
			
			OBJ_AH.doGet(link, tab_block_id + '_content', 'OBJ_TABS.displayContent("' + tab_block_id + '", resp)');
			
		}
		
		return false;
		
	}// END changeTab
	
	
	this.displayContent = function(tab_block_id, resp) {
		
		var obj = fns_getElementById(tab_block_id + '_content');
		
		if (obj) {
			obj.innerHTML = resp;
		}
		
	}// END displayContent
	
	
}// END of class DEF_OBJ_TABS
var OBJ_TABS = new DEF_OBJ_TABS();


function DEF_OBJ_INTRO_LIST_ITEMS() {
	
	
	this.obj_id = '';
	this.data = false;
	this.count = 0;
	this.current = -1;
	this.show_interval = 10; // seconds
	this.t = 0; // timeout code
	
	
	this.init = function(obj_id, count) {
		
		this.obj_id = obj_id;
		this.count = count;
		
		this.resumeShow(false);
		
	}// END init
	
	
	this.showItemByNr = function(nr) {
		
		var obj_item = fns_getElementById(this.obj_id + '_item' + nr);
		var obj_list = fns_getElementById(this.obj_id + '_list');
		var obj_items = obj_list.getElementsByTagName('li');
		
		if (obj_item && obj_list && this.count > 0 && nr < this.count && nr >= 0) {
			
			// Iepriekshejo uzliek neredzamu, jauno redzamu
			if (this.current >= 0) {
				var obj_current_item = fns_getElementById(this.obj_id + '_item' + this.current);
				if (obj_current_item) {
					obj_current_item.style.display = 'none';
				}
			}
			obj_item.style.display = '';
			
			// Uzstaada aktiivu izveeleeto navigacijas pogu
			for (var i = 0; i < obj_items.length; i++) {
				obj_items[i].className = '';
			}
			obj_items[nr].className = 'active';
			
			// Uzstaada tekoso rakstu
			this.current = nr;
			
			// Turpina slaidu
			this.resumeShow(true);
			
		}
		
		return false;
		
	}// END showItemByNr
	
	
	this.showNextItem = function() {
		
		var nr = this.current + 1;
		if (nr >= this.count) {
			nr = 0;
		}
		
		this.showItemByNr(nr);
		
		return false;
		
	}// END showNextItem
	
	
	this.resumeShow = function(first_time) {
		
		if (first_time == true) {
			this.pauseShow();
		}
		this.t = setTimeout('OBJ_INTRO_LIST_ITEMS.resumeShow(false)', (this.show_interval * 1000));
		if (first_time != true) {
			this.showNextItem();
		}
		
	}// END resumeShow
	
	
	this.pauseShow = function() {
		
		clearTimeout(this.t);
		
	}// END pauseShow
	
	
}// END of CLASS DEF_OBJ_INTRO_LIST_ITEMS

var OBJ_INTRO_LIST_ITEMS = new DEF_OBJ_INTRO_LIST_ITEMS();


function DraugiemSay(title, url, titlePrefix) {
	
	window.open(
		'http://www.draugiem.lv/say/ext/add.php?title=' + encodeURIComponent( title ) +
		'&link=' + encodeURIComponent( url ) +
		( titlePrefix ? '&titlePrefix=' + encodeURIComponent( titlePrefix ) : '' ),
		'',
		'location=1,status=1,scrollbars=0,resizable=0,width=530,height=400'
		);
	return false;
	
}// END DraugiemSay