// Funkcija kas pievieno tekstu textareaa!
function add_text(code,where)
{
var comments = document.getElementById(where)
var cache = comments.value;
this.code = code;
comments.value = cache + "" + code + " ";
comments.focus();
}

function setCookie(name, value, expires,  path, domain, secure)
{
  if (expires) expires = expires.toGMTString();
  document.cookie = name+"="+escape(value)+
                            (expires ? "; expires="+expires : "")+
                            (path    ? "; path="   +path    : "")+
                            (domain  ? "; domain=" +domain  : "")+
                            (secure  ? "; secure"           : "");
}


/* AJAX PG RESULT */

var loading = "<span id=\"loading\" style=\"display:block;\"><img src=\"/imgo/wait.gif\"></span>";

function request(url, target, callback) 
{
	if ( ! document.getElementById)
	{
		return false;
	}

	if (loading != null)
	{
		document.getElementById(target).innerHTML = loading;
	}

	if (window.ActiveXObject) 
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) 
	{
		req = new XMLHttpRequest();
	} 
	
	if (req == undefined)
	{
		return false;
	}
		
	if (callback != undefined) 
	{
		req.onreadystatechange = eval(callback);
	}
	else
	{
		req.onreadystatechange = function() { response(url, target); }
	}
		
	req.open("GET", url, true);	
	req.send(null);
}

function response(url, target) 
{
	if (req.readyState == 4) 
	{
		document.getElementById(target).innerHTML = (req.status == 200) ? req.responseText : "Error: " + req.status;
	}
}



function showwindow(id) {
document.getElementById(id).style.display = 'block';
}
function hidewindow(id) {
document.getElementById(id).style.display = 'none';
}

/*
function chkthumb(id){
document.forms[0].vidthumb[id].checked=true
}
*/

function center(object)
{
  object.style.marginLeft = "-" + parseInt(object.offsetWidth / 2) + "px";
  object.style.marginTop = "-" + parseInt(object.offsetHeight / 2) + "px";
}


function getXMLHttpRequestObject()
{
	if(window.XMLHttpRequest)
		return new XMLHttpRequest();
	else if(window.ActiveXObject)
		return new ActiveXObject('MICROSOFT.XMLHTTP');
	else
		alert('Tava parlukprogramma neatbalsta ajax!');
}

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;
}


// BBCODE

var textarea;
var content;

function addbbcode(obj) {
	document.write("<img src=\"/imgo/bold.gif\" name=\"btnBold\" onClick=\"doAddTags('[b]','[/b]','" + obj + "')\">");
    document.write("<img src=\"/imgo/italic.gif\" name=\"btnItalic\" onClick=\"doAddTags('[i]','[/i]','" + obj + "')\">");
	document.write("<img src=\"/imgo/underline.gif\" name=\"btnUnderline\" onClick=\"doAddTags('[u]','[/u]','" + obj + "')\">");
	document.write("<img src=\"/imgo/link.gif\" name=\"btnLink\" onClick=\"doURL('" + obj + "')\">");
	document.write("<img src=\"/imgo/picture.gif\" name=\"btnPicture\" onClick=\"doImage('" + obj + "')\">");
				}

function doImage(obj)
{
textarea = document.getElementById(obj);
var url = prompt('Enter the Image URL:','http://');
var scrollTop = textarea.scrollTop;
var scrollLeft = textarea.scrollLeft;

	if (document.selection) 
			{
				textarea.focus();
				var sel = document.selection.createRange();
				sel.text = '[img]' + url + '[/img]';
			}
   else 
    {
		var len = textarea.value.length;
	    var start = textarea.selectionStart;
		var end = textarea.selectionEnd;
		
        var sel = textarea.value.substring(start, end);
	    //alert(sel);
		var rep = '[img]' + url + '[/img]';
        textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		
			
		textarea.scrollTop = scrollTop;
		textarea.scrollLeft = scrollLeft;
	}

}

function doURL(obj)
{
textarea = document.getElementById(obj);
var url = prompt('Enter the URL:','http://');
var scrollTop = textarea.scrollTop;
var scrollLeft = textarea.scrollLeft;

	if (document.selection) 
			{
				textarea.focus();
				var sel = document.selection.createRange();
				
			if(sel.text==""){
					sel.text = '[url]'  + url + '[/url]';
					} else {
					sel.text = '[url=' + url + ']' + sel.text + '[/url]';
					}			

				//alert(sel.text);
				
			}
   else 
    {
		var len = textarea.value.length;
	    var start = textarea.selectionStart;
		var end = textarea.selectionEnd;
		
        var sel = textarea.value.substring(start, end);
		
		if(sel==""){
				var rep = '[url]' + url + '[/url]';
				} else
				{
				var rep = '[url=' + url + ']' + sel + '[/url]';
				}
	    //alert(sel);
		
        textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		
			
		textarea.scrollTop = scrollTop;
		textarea.scrollLeft = scrollLeft;
	}
}

function doAddTags(tag1,tag2,obj)
{
textarea = document.getElementById(obj);
	// Code for IE
		if (document.selection) 
			{
				textarea.focus();
				var sel = document.selection.createRange();
				//alert(sel.text);
				sel.text = tag1 + sel.text + tag2;
			}
   else 
    {  // Code for Mozilla Firefox
		var len = textarea.value.length;
	    var start = textarea.selectionStart;
		var end = textarea.selectionEnd;
		
		
		var scrollTop = textarea.scrollTop;
		var scrollLeft = textarea.scrollLeft;

		
        var sel = textarea.value.substring(start, end);
	    //alert(sel);
		var rep = tag1 + sel + tag2;
        textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		
		textarea.scrollTop = scrollTop;
		textarea.scrollLeft = scrollLeft;
		
		
	}
}


function search_form(where)
{
		window.location='/'+where+'/meklet/'+document.searchform.keyword.value+'/'
		return false;
}


function check_enter(e,where)
{
    if (e.keyCode == 13) {
        search_form(where)
        return false;
    }
}