 /***************************************************************************
 # Creation date :-> 26-03-2007 [dd-mm-yyyy]                                #
 # Last update   :-> 22-01-2008 [dd-mm-yyyy]                                #
 #                                                                          #
 # Author        :-> Antonio Magdic  <antonio@stin.hr>                      #
 ****************************************************************************/

	function SlovoDelete(sid) {
		var is_confirmed = confirm("Želite li obrisati slovo?");
		if(is_confirmed) {
			document.myForm.action = "include/trigger.php";
			document.myForm._action_.value = "slovo_delete";
			document.myForm.slovo_id.value = sid;
			document.myForm.submit();
		}
	} // end of the 'SlovoDelete()' function
	
	function SlovoEdit(sid) {
		document.myForm.action = "index.php?menu=100&action=12";
		document.myForm._action_.value = "slovo_edit";
		document.myForm.slovo_id.value = sid;
		document.myForm.submit();
	} // end of the 'SlovoEdit()' function
	
	function ListicDelete(lid) {
		var is_confirmed = confirm("Želite li obrisati podatak?");
		if(is_confirmed) {
			document.deleteForm.action = "include/trigger.php";
			document.deleteForm._action_.value = "listic_delete";
			document.deleteForm.kl_id.value = lid;			
			
			return true;
		} else {
			return false;
		}
	} // end of the 'ListicDelete()' function
	
	
	function Pozicija() {
		var stupac   = 'kl_stupac';
		var red      = $('kl_red').value;
		var stranica = $('kl_str').value;
		var odabrano = $('kl_stupac_selected').value;
		var myAction = $('_action_').value;
		var myID     = $('kl_id').value;
		var myAjax = new Ajax.Updater({	success: stupac },	'include/pozicija.php', {
				method: 'post',
				parameters: 'kl_str='+stranica+'&kl_red='+red+'&kl_id='+myID+'&selected='+odabrano+'&_action_='+myAction
			 }
		);
	} // end of the 'Pozicija()' function
	
	function Measures(stranica, red, myAction) {
		var myAjax = new Ajax.Updater({	success: 'SlikaMjerenje'},	'include/mjerenje.php', {
				method: 'post',
				parameters: 'str='+stranica+'&red='+red+'&action='+myAction,
				onFailure: reportError
			 }
		);
	} // end of the 'Measures()' function
	
	function UpdateLetterHeight(myID, myHeight) {
		var myAjax = new Ajax.Request('include/update_letter_height.php', {
				method: 'post',
				parameters: 'id='+myID+'&height='+myHeight,
				onFailure: reportError
			}
		);
	} // end of the 'UpdateLetterHeight()' function
	
	function UpdateLetterMeasure(myID, myValue) {
		var myAjax = new Ajax.Request('include/update_letter_measure.php', {
				method: 'post',
				parameters: 'id='+myID+'&value='+myValue,
				onFailure: reportError
			}
		);
	} // end of the 'UpdateLetterMeasure()' function
	

	function StatsRedak(strana,redak) {
		var objID = "stats_"+strana+"_"+redak;
		if($(objID).style.display != "block") {
			$(objID).style.display = "block";
		} else {
			$(objID).style.display = "none";
		}
	} // end of the 'StatsRedak()' function
	
	function StatsSlovo(slovo) {
		var objID = "stats_"+slovo;
		if($(objID).style.display != "block") {
			$(objID).style.display = "block";
		} else {
			$(objID).style.display = "none";
		}
	} // end of the 'StatsRedak()' function

	function InsertCode(tag, desc, textarea) {
		var open = "<" + tag + ">";
		var close = "</" + tag + ">";
		if(!textarea.setSelectionRange) {
			var selected = document.selection.createRange().text; 
			if(selected.length <= 0) { 
				textarea.value += open + prompt("Please enter the text you'd like to " + desc, "") + close;
			} else {
				document.selection.createRange().text = open + selected + close; 
			}
		}	else {
			var pretext = textarea.value.substring(0, textarea.selectionStart);
			var codetext = open + textarea.value.substring(textarea.selectionStart, textarea.selectionEnd) + close;
			var posttext = textarea.value.substring(textarea.selectionEnd, textarea.value.length)
			if(codetext == open + close) {
				codetext = open + prompt("Please enter the text you'd like to " + desc, "") + close;
			}
			textarea.value = pretext + codetext + posttext;
		}
		textarea.focus();
	} // end of the 'InsertCode()' function
	
	function InsertLink(textarea) {
		var url = prompt("Please enter the url", "http://");
		var link = "<a href=\"" + url + "\" target=\"_blank\">" + url + "</a>";
		if(!textarea.setSelectionRange) {
			var selected = document.selection.createRange().text; 
			if(selected.length <= 0) { 
				textarea.value += link;
			}	else {
				document.selection.createRange().text = link; 
			}
		}	else {
			var pretext = textarea.value.substring(0, textarea.selectionStart);
			var posttext = textarea.value.substring(textarea.selectionEnd, textarea.value.length)
			textarea.value = pretext + link + posttext;
		}
		textarea.focus();
	} // end of the 'InsertLink()' function
	
	function insertAtCursor(myField, myValue) {
		if (document.selection) { //IE support
			myField.focus();
			sel = document.selection.createRange();
			sel.text = myValue;
		}	else if (myField.selectionStart || myField.selectionStart == '0') { //Mozilla - Netscape support
			var startPos = myField.selectionStart;
			var endPos = myField.selectionEnd;
			myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
		} else {
			myField.value += myValue;
		}
		myField.focus();
	} // end of the 'insertAtCursor()' function
	
	function reportError() {
		alert('The requested URL was not found on this server.');
	} // end of the 'reportError()' function
	
