function createObject() {
	var request_type;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
	request_type = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_type = new XMLHttpRequest();
	}
		return request_type;
}

var http = createObject();

function autosuggest(m, n, o) {
q = document.getElementById(m).value;
q = encodeURI(q);
ilg = q.length;
if(ilg > 1 && ilg < 40){
// Set the random number to add to URL request
nocache = Math.random();

params = 'ajaxsearch.php?q='+q+'&nocache='+nocache+'&w='+o;
http.open('get', params,true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
http.onreadystatechange = function(){
  if(http.readyState==4){
  xhrHandler(http,n)
  }
  };
http.send(null);
}

else {
e = document.getElementById(n);
e.style.display="none";
}

}




function xhrHandler(http, id){
	var response = http.responseText;
	e = document.getElementById(id);
	if(response!=""){
		e.innerHTML=response;
		e.style.display="block";
	} else {
		e.style.display="none";
	}
}




function fill(i, h, g) {
if(document.getElementById('qd')){
e = document.getElementById('qd');
e.value=i;
if(document.getElementById('sidd')){
f = document.getElementById('sidd');
f.value=h;
}
}

if(document.getElementById('q')){
e = document.getElementById('q');
e.value=i;
}

if(document.getElementById('sid')){
u = document.getElementById('sid');
u.value=h;
}

if(document.getElementById('g')){
document.getElementById(g).style.display="none";
}
} 

function clearsuggest() {
if(document.getElementById('sid')){
e = document.getElementById('sid');
e.value='';
}
if(document.getElementById('sidd')){
e = document.getElementById('sidd');
e.value='';
}
}


function trn(lauk){
if (lauk.defaultValue==lauk.value)
lauk.value = ""
} 







var clientInfo = navigator.userAgent.toLowerCase();
var isIE = ( clientInfo.indexOf("msie") != -1 );
var isWin = ( (clientInfo.indexOf("win")!=-1) || (clientInfo.indexOf("16bit") != -1) );

function bbkodas( openerTag , closerTag , areaId ) {
	if(isIE && isWin) {
		bbkodas_IE( openerTag , closerTag , areaId );
	}
	else {
		bbkodas_nav( openerTag , closerTag , areaId );
	}
	return;
}

function bbkodas_IE( openerTag , closerTag , areaId ) {
	var txtArea = document.getElementById( areaId );
	var aSelection = document.selection.createRange().text;
	var range = txtArea.createTextRange();

	if(aSelection) {
		document.selection.createRange().text = openerTag + aSelection + closerTag;
		txtArea.focus();
		range.move('textedit');
		range.select();
	}
	else {
		var oldStringLength = range.text.length + openerTag.length;
		txtArea.value += openerTag + closerTag;
		txtArea.focus();
		range.move('character',oldStringLength);
		range.collapse(false);
		range.select();
	}
	return;
}

function bbkodas_nav( openerTag , closerTag , areaId ) {
	var txtArea = document.getElementById( areaId );
	if (txtArea.selectionEnd && (txtArea.selectionEnd - txtArea.selectionStart > 0) ) {
		var preString = (txtArea.value).substring(0,txtArea.selectionStart);
		var newString = openerTag + (txtArea.value).substring(txtArea.selectionStart,txtArea.selectionEnd) + closerTag;
		var postString = (txtArea.value).substring(txtArea.selectionEnd);
		txtArea.value = preString + newString + postString;
		txtArea.focus();
	}
	else {
		var offset = txtArea.selectionStart;
		var preString = (txtArea.value).substring(0,offset);
		var newString = openerTag + closerTag;
		var postString = (txtArea.value).substring(offset);
		txtArea.value = preString + newString + postString;
		txtArea.selectionStart = offset + openerTag.length;
		txtArea.selectionEnd = offset + openerTag.length;
		txtArea.focus();
	}
	return;
}

function checkis(form) {
var txt="[/B]";
var txt2="[B]";
var txt3="[/I]";
var txt4="[I]";

var obj=form.text;
    obj.value=obj.value.replace(txt,'');
    obj.value=obj.value.replace(txt2,'');
    obj.value=obj.value.replace(txt3,'');
    obj.value=obj.value.replace(txt4,'');
}


	
	function nuotrauka( list_target, max ){
	this.list_target = list_target;
	this.count = 0;
	this.id = 0;
	if( max ){
		this.max = max;
	} else {
		this.max = -1;
	};
	
	this.addElement = function( element ){
		if( element.tagName == 'INPUT' && element.type == 'file' ){
			element.name = 'f_UploadPic_' + this.id++;
			element.multi_selector = this;
			element.onchange = function(){
				var new_element = document.createElement( 'input' );
				new_element.type = 'file';
				this.parentNode.insertBefore( new_element, this );
				this.multi_selector.addElement( new_element );
				this.multi_selector.addListRow( this );
				this.style.position = 'absolute';
				this.style.left = '-1000px';
			};
			if( this.max != -1 && this.count >= this.max ){
				element.disabled = true;
			};
			this.count++;
			this.current_element = element;			
		} else {
		//alert('Klaida! Netinkamas nuotraukos formatas' );
		};
	};
	this.addListRow = function( element ){

		var nau = document.createElement( 'div' );
		var nau_nt = document.createElement( 'input' );
		nau_nt.type = 'button';
		nau_nt.setAttribute('class', 'trnuotr'); 
		nau_nt.value = 'Trinti';
		nau.element = element;
		nau_nt.onclick= function(){
			this.parentNode.element.parentNode.removeChild( this.parentNode.element );
			this.parentNode.parentNode.removeChild( this.parentNode );
			this.parentNode.element.multi_selector.count--;
			this.parentNode.element.multi_selector.current_element.disabled = false;
			return false;
		};
		nau.innerHTML = element.value;
		nau.appendChild( nau_nt );
		this.list_target.appendChild( nau );
	};
};
