function flipBox(who) {
	var tmp; 
	if (document.images['b_' + who].src.indexOf('_on') == -1) { 
		tmp = document.images['b_' + who].src.replace('_off', '_on');
		document.getElementById('box_' + who).style.display = 'none';
		document.images['b_' + who].src = tmp;
	} else { 
		tmp = document.images['b_' + who].src.replace('_on', '_off');
		document.getElementById('box_' + who).style.display = 'block';
		document.images['b_' + who].src = tmp;
	} 
}

function addText(elname, wrap1, wrap2) {
	if (document.selection) { // for IE 
		var str = document.selection.createRange().text;
		document.forms['komentar'].elements[elname].focus();
		var sel = document.selection.createRange();
		sel.text = wrap1 + str + wrap2;
		return;
	} else if ((typeof document.forms['komentar'].elements[elname].selectionStart) != 'undefined') { // for Mozilla
		var txtarea = document.forms['komentar'].elements[elname];
		var selLength = txtarea.textLength;
		var selStart = txtarea.selectionStart;
		var selEnd = txtarea.selectionEnd;
		var oldScrollTop = txtarea.scrollTop;
		//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 + wrap1 + s2 + wrap2 + s3;
		txtarea.selectionStart = s1.length;
		txtarea.selectionEnd = s1.length + s2.length + wrap1.length + wrap2.length;
		txtarea.scrollTop = oldScrollTop;
		txtarea.focus();
		return;
	} else {
		insertText(elname, wrap1 + wrap2);
	}
}

function addText2(elname, wrap1, wrap2) {
	if (document.selection) { // for IE
		var str = document.selection.createRange().text;
		document.forms['chatform'].elements[elname].focus();
		var sel = document.selection.createRange();
		sel.text = wrap1 + str + wrap2;
		return;
	} else if ((typeof document.forms['chatform'].elements[elname].selectionStart) != 'undefined') { // for Mozilla
		var txtarea = document.forms['chatform'].elements[elname];
		var selLength = txtarea.textLength;
		var selStart = txtarea.selectionStart;
		var selEnd = txtarea.selectionEnd;
		var oldScrollTop = txtarea.scrollTop;
		//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 + wrap1 + s2 + wrap2 + s3;
		txtarea.selectionStart = s1.length;
		txtarea.selectionEnd = s1.length + s2.length + wrap1.length + wrap2.length;
		txtarea.scrollTop = oldScrollTop;
		txtarea.focus();
		return;
	} else {
		insertTextSB(elname, wrap1 + wrap2);
	}
}

function insertText(elname, what) {
	if (document.forms['komentar'].elements[elname].createTextRange) {
		document.forms['komentar'].elements[elname].focus();
		document.selection.createRange().duplicate().text = what;
	} else if ((typeof document.forms['komentar'].elements[elname].selectionStart) != 'undefined') { // for Mozilla
		var tarea = document.forms['komentar'].elements[elname];
		var selEnd = tarea.selectionEnd;
		var txtLen = tarea.value.length;
		var txtbefore = tarea.value.substring(0,selEnd);
		var txtafter =  tarea.value.substring(selEnd, txtLen);
		var oldScrollTop = tarea.scrollTop;
		tarea.value = txtbefore + what + txtafter;
		tarea.selectionStart = txtbefore.length + what.length;
		tarea.selectionEnd = txtbefore.length + what.length;
		tarea.scrollTop = oldScrollTop;
		tarea.focus();
	} else {
		document.forms['komentar'].elements[elname].value += what;
		document.forms['komentar'].elements[elname].focus();
	}
}

function insertTextSB(elname, what) {
	if (document.forms['chatform'].elements[elname].createTextRange) {
		document.forms['chatform'].elements[elname].focus();
		document.selection.createRange().duplicate().text = what;
	} else if ((typeof document.forms['chatform'].elements[elname].selectionStart) != 'undefined') { // for Mozilla
		var tarea = document.forms['chatform'].elements[elname];
		var selEnd = tarea.selectionEnd;
		var txtLen = tarea.value.length;
		var txtbefore = tarea.value.substring(0,selEnd);
		var txtafter =  tarea.value.substring(selEnd, txtLen);
		var oldScrollTop = tarea.scrollTop;
		tarea.value = txtbefore + what + txtafter;
		tarea.selectionStart = txtbefore.length + what.length;
		tarea.selectionEnd = txtbefore.length + what.length;
		tarea.scrollTop = oldScrollTop;
		tarea.focus();
	} else {
		document.forms['chatform'].elements[elname].value += what;
		document.forms['chatform'].elements[elname].focus();
	}
}

function show_hide(msg_id) {
	msg_id.style.display = msg_id.style.display == 'none' ? '' : 'none';
}


function brskalnik() {
  if (navigator.userAgent.indexOf('Opera') != -1)
    return 'Opera';    
  else if (navigator.userAgent.indexOf("Gecko") != -1)
    return 'Mozilla';
  else
    return 'IE';
}


function povezava() {
  if (brskalnik() == 'IE' && document.selection.type == 'Text') {
  	addText('besedilo', '[url='+document.selection.createRange().text+']'+document.selection.createRange().text+'[/url]', '');
    //addText();
    document.selection.clear;
  } else {
    var url = prompt('URL povezava:', 'http://');
    var povezava = prompt('Ime povezave:', '');
	
    if (url != '' && url != null)
	{
	  if(povezava == null)
	    povezava = url;
      addText('besedilo','[url='+url+']'+povezava+'[/url]','');
	}
  }
}

                                    //*
                                    //*
function updateWatch() { // update watch //*
  var tid = new Date();  // get the time //*
                                    //*
  var h = tid.getHours();           //* 
  var days = tid.getDate();
  var months = tid.getMonth()+1;
  var years = tid.getFullYear();
  
  var ap = "";                   //*
  hrs = (h>=10)?(""+h):("0"+h); // hours //*
  m = tid.getMinutes();             //*
  mns = (m>=10)?(":"+m):(":0"+m); // minutes //*
  s = tid.getSeconds();             //*
  scs = (s>=10)?(":"+s):(":0"+s); // seconds //*
  document.example.inBox.value      //*
                = "Danes je "+days+"."+months+"."+years+" "+hrs+mns+scs;   //*
      // write the new time in the textfield //*
  timeId = setTimeout('updateWatch()',500); //*
      // repeat every 500 milliseconds //*
}; // updateWatch                   //*
