  //----------------------------------------------------
  // Badamy przegladarke
  //----------------------------------------------------
  var clientPC = navigator.userAgent.toLowerCase();
  var clientVer = parseInt(navigator.appVersion);

  var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
  var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
		&& (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
		&& (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
  var is_moz = 0;

  var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
  var is_mac = (clientPC.indexOf("mac")!=-1);
    
  
  //----------------------------------------------------
  // Prosty tag ([tag]tekst[/tag])
  //----------------------------------------------------

  function simpletag(thetag) {
    tag("[" + thetag + "]", "[/" + thetag + "]");
  }
  
  //----------------------------------------------------
  // Taguje tekst
  //----------------------------------------------------
  
  function tag(bbopen, bbclose) {
  	var txtarea = document.form.text;
    if ((clientVer >= 4) && is_ie && is_win) {
      //Win IE
      theSelection = document.selection.createRange().text;
      if (!theSelection) {
        txtarea.value += bbopen + bbclose;
        txtarea.focus();
        return;
      }
      document.selection.createRange().text = bbopen + theSelection + bbclose;
      txtarea.focus();
      return;
    } else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))	{
      //Mozilla/gecko
      mozTag(txtarea, bbopen, bbclose);
      return;
    } else {
      //inna
      txtarea.value += bbopen + bbclose;
      txtarea.focus();
    }
    storeCaret(txtarea);
  }
  
  //----------------------------------------------------
  // Taguje tekst pod mozilla
  //----------------------------------------------------
  
  function mozTag(txtarea, open, close) {
    var selLength = txtarea.textLength;
    var selStart = txtarea.selectionStart;
    var selEnd = txtarea.selectionEnd;
    if (selEnd == 1 || selEnd == 2) {
      selEnd = selLength;
    }

    var s1 = (txtarea.value).substring(0,selStart);
    var s2 = (txtarea.value).substring(selStart, selEnd);
    var s3 = (txtarea.value).substring(selEnd, selLength);
    txtarea.value = s1 + open + s2 + close + s3;
    return;
  }   

function DisableMe1()
{
   document.forms.myform1.submit.disabled=true;
}

  function validate() {
    if (document.form.text.value == '') {
      alert('Pole treść jest puste!');
      document.form.text.focus();
      return false;
    }
    if (document.form.title.value == '') {
      alert('Pole tytuł jest puste!');
      document.form.title.focus();
      return false;
    }
    return true;
  }

function displayWindow(url, width, height) {
var Win = window.open(url,"displayWindow",'width=' + width + ',height=' +
height + ',resizable=no,scrollbars=yes,menubar=no' );
}
  function emoticon(s) {
    var txtarea = document.form.text;
    s = ' ' + s + ' ';
    if (txtarea.createTextRange && txtarea.caretPos) {
      var caretPos = txtarea.caretPos;
      caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + s + ' ' : caretPos.text + s;
      txtarea.focus();
    } else {
      txtarea.value  += s;
      txtarea.focus();
    }
  }

function ajaxFunction(a,b){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.form.text.value += ajaxRequest.responseText;
		}
	}

	var queryString = "?id=" + a + "&names=" + b;
	ajaxRequest.open("GET", "ajax.php" + queryString, true);
	ajaxRequest.send(null); 
}

function wordWrap(){
    var larg_total,larg_carac,quant_quebra,pos_quebra;
    var elementos,quem, caracs, texto, display_orig;
    
    elementos = document.getElementsByTagName("p")
    
    for(var i=0; i<elementos.length;i++){
        if(elementos[i].className=="word-wrap"){
            quem = elementos[i];
            
            texto = String(quem.innerHTML)
            
            quem.innerHTML = " "
            
            display_orig = quem.style.display;
            quem.style.display="block";
            larg_oficial = quem.offsetWidth;
            //alert("oficial: " + larg_oficial)
            //alert("display " + quem.style.display)
            if(!document.all) quem.style.display="table";
            //alert("display " + quem.style.display)
            quem.innerHTML = texto;
            larg_total = quem.offsetWidth;
            //alert("total: " + larg_total)
            
            pos_quebra = 0;
            caracs = texto.length;
            larg_carac = larg_total / caracs
            if(larg_total>larg_oficial){
                quant_quebra = parseInt(larg_oficial/larg_carac)
                quant_quebra = quant_quebra - (parseInt(quant_quebra/6)) //quanto menor o num, maior a garantia;
                quem.innerHTML = ""
                while(pos_quebra<=caracs){
                    quem.innerHTML = quem.innerHTML + texto.substring(pos_quebra,pos_quebra + quant_quebra) + " "
                    pos_quebra = pos_quebra + quant_quebra;
                }
            }else{
                quem.innerHTML = texto;
            }//end if do larg_total>larg_oficial
            quem.style.display = display_orig;
        }//end if do word wrap
    }//end for loop dos elementos
}