// 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=\"/special/imgs/loading.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 showfwindow(e,divid) {

var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)

var tempX = 0;
var tempY = 0;

if (IE) { // grab the x-y pos.s if browser is IE
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
}
else {  // grab the x-y pos.s if browser is NS
tempX = e.pageX;
tempY = e.pageY;
}  
if (tempX < 0){tempX = 0;}
if (tempY < 0){tempY = 0;}

fdiv = document.getElementById(divid);  
	fdiv.style.display = 'block';
	fdiv.style.left = tempX+15;
	fdiv.style.top = tempY+2;

return true;
}

/*
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)
{
		if(document.searchform.keyword.value.length>1){
		window.location='/'+where+'/meklet/'+document.searchform.keyword.value+'/';
		}
		return false;
}


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


function start_blink() 
{ 
advplace.style.backgroundColor="FFA061";
advplace.style.marginTop="4px";
advplace.style.marginBottom="-4px";
setTimeout("cuntin_blink()", 1500);
}

function cuntin_blink() 
{ 
advplace.style.backgroundColor="FFF5E8";
advplace.style.marginTop="0px";
advplace.style.marginBottom="0px";
setTimeout("start_blink()", 200);
}



function reload(fromfile,resultid){
	var elementz = document.getElementById(resultid);
	var reloadfunc = function(){ reload(fromfile,resultid); };
	var insertdata = function(){ elementz.innerHTML = (req.status == 200) ? req.responseText : ""; };
	req = new XMLHttpRequest();
	req.open("GET", fromfile, true); // FAILA ADRESE	
	req.send(null);
	req.onreadystatechange = insertdata;
	setTimeout(reloadfunc,60000); // LAIKS
}
