// JavaScript Document
var B_open = 0;
var I_open = 0;
var U_open = 0;
var QUOTE_open = 0;
var CODE_open = 0;
var SQL_open = 0;
var HTML_open = 0;

var bbtags   = new Array();


var myAgent   = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);

var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));
var is_nav  = ((myAgent.indexOf('mozilla')!=-1) && (myAgent.indexOf('spoofer')==-1)
                && (myAgent.indexOf('compatible') == -1) && (myAgent.indexOf('opera')==-1)
                && (myAgent.indexOf('webtv') ==-1)       && (myAgent.indexOf('hotjava')==-1));

var is_win   =  ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));
var is_mac    = (myAgent.indexOf("mac")!=-1);


var allcookies = document.cookie;
var pos = allcookies.indexOf("bbmode=");

function stacksize(thearray)
{
	for (i = 0 ; i < thearray.length; i++ ) {
		if ( (thearray[i] == "") || (thearray[i] == null) || (thearray == 'undefined') ) {
			return i;
		}
	}
	
	return thearray.length;
}
function pushstack(thearray, newval)
{
	arraysize = stacksize(thearray);
	thearray[arraysize] = newval;
}
 function add_code()
 {
 

 			document.forms.REPLIER.hir.value += NewCode;
 			document.forms.REPLIER.hir.focus();

 }

//-----------------------------------------

function tag_url()
{
    var FoundErrors = '';
    var enterURL   = prompt(text_enter_url, "http://");
    var enterTITLE = prompt(text_enter_url_name, "Weblap címe");

    if ((enterURL=="http://")||(!enterURL)) {
        FoundErrors += " " + error_no_url;
    }
    if (!enterTITLE) {
        FoundErrors += " " + error_no_title;
    }

    if (FoundErrors) {
        alert("Ön nem adta meg a weblap címét !!!");
        return;
    }

	doInsert("[a href="+enterURL+" "+"target=_blank]"+enterTITLE+"[/a]", "", false);
}


function tag_enter()
{


	doInsert("<br>", false);
}





function tag_image()
{
    

         var FoundErrors = '';
         var enterURL   = prompt(text_enter_image, "http://");


    if ((enterURL=="http://")||(!enterURL)) {
                       FoundErrors += " " + error_no_Image;
				   }  

	if (FoundErrors){
                       alert("Ön nem adta meg a kép elérési útját !!!");
                       return;
                    }
	doInsert("[a href="+enterURL+" "+"target=_blank]"+"[img src="+enterURL+" "+"width=150 /]"+"[/a]", "", false);
   

}


function tag_email()
{
    var emailAddress = prompt(text_enter_email, "");
    var emailName = prompt(text_enter_name, "");

    if (!emailAddress) { 
		alert("Ön nem adta meg az emailcímet !!!"); 
	    return;
	}

    if (!emailName) { 
		alert("Kérem adja meg az emailcím tulajdonosának a nevét !!!"); 
	    return;
	}
	doInsert("<a href=mailto:"+emailAddress+">"+emailName+"</a>", "", false);
}









function doInsert(ibTag, ibClsTag, isSingle)
{
	var isClose = false;
	var obj_ta = document.REPLIER.nyitoszov;
	
	


	if ( (myVersion >= 4) && is_ie && is_win) // Ensure it works for IE4up / Win only
	{
		if(obj_ta.isTextEdit){ // this doesn't work for NS, but it works for IE 4+ and compatible browsers
			obj_ta.focus();
			var sel = document.selection;
			var rng = sel.createRange();
			rng.colapse;
			if((sel.type == "Text" || sel.type == "None") && rng != null){
				if(ibClsTag != "" && rng.text.length > 0)
					ibTag += rng.text + ibClsTag;
				else if(isSingle)
					isClose = true;
	
				rng.text = ibTag;
			}
		}
		else{
			if(isSingle)
				isClose = true;
	
			obj_ta.value += ibTag;
		}
	}
	else
	{
		if(isSingle)
			isClose = true;

		obj_ta.value += ibTag;
	}

	obj_ta.focus();
	return isClose;
}

