var Url = {
		 
		// public method for url encoding
		encode : function (string) {
			return escape(this._utf8_encode(string));
		},
	 
		// public method for url decoding
		decode : function (string) {
			return this._utf8_decode(unescape(string));
		},
	 
		// private method for UTF-8 encoding
		_utf8_encode : function (string) {
			string = string.replace(/\r\n/g,"\n");
			var utftext = "";
	 
			for (var n = 0; n < string.length; n++) {
	 
				var c = string.charCodeAt(n);
	 
				if (c < 128) {
					utftext += String.fromCharCode(c);
				}
				else if((c > 127) && (c < 2048)) {
					utftext += String.fromCharCode((c >> 6) | 192);
					utftext += String.fromCharCode((c & 63) | 128);
				}
				else {
					utftext += String.fromCharCode((c >> 12) | 224);
					utftext += String.fromCharCode(((c >> 6) & 63) | 128);
					utftext += String.fromCharCode((c & 63) | 128);
				}
	 
			}
			
			return utftext;
		},
	 
		// private method for UTF-8 decoding
		_utf8_decode : function (utftext) {
			var string = "";
			var i = 0;
			var c = c1 = c2 = 0;
	 
			while ( i < utftext.length ) {
	 
				c = utftext.charCodeAt(i);
	 
				if (c < 128) {
					string += String.fromCharCode(c);
					i++;
				}
				else if((c > 191) && (c < 224)) {
					c2 = utftext.charCodeAt(i+1);
					string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
					i += 2;
				}
				else {
					c2 = utftext.charCodeAt(i+1);
					c3 = utftext.charCodeAt(i+2);
					string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
					i += 3;
				}
	 
			}
	 
			return string;
		}
	 
	}
function sokrij(id) {
    var e = $(id);
    if(e.style.display != 'none')
    	{e.style.display = 'none';}
    else
       {e.style.display = 'block';}
    
 }

function sendComm(str)
{
	var url = 'fields_custom.php';
	//make the ajax call
	var req = new Request({
		method: 'post',
		url: url,
		data: str,
		onRequest: function() { },
		onComplete: function(response) {  }
	}).send();
}
function editText(id,uid) {
    var e = document.getElementById(id).value;
    var str = "task=komentar&comm="+e;
    sendComm(str);
    document.getElementById("komentar").innerHTML = e;
 }
var pret = 0;
function zemiUcilista(ucilista,red,tog)
{
	var ucilista_s = ucilista.slice(0,(ucilista.length)-1);
	var a='';
	red++;
	if($(tog).get('id')!= 'toggler_active')
	{		
		if($('toggler_active'))
		{
			$('toggler_active').set('id','toggler');
		}
		if($('ime_ucilista'+red))
			{$('ime_ucilista'+red).innerHTML='';}
		if($('ime_ucilista'+pret+'active'))
		{			
			$('ime_ucilista'+pret+'active').setStyle('visibility','hidden');
			$('ime_ucilista'+pret+'active').innerHTML='';
			$('ime_ucilista'+pret+'active').set('id','ime_ucilista'+pret);
		}
		var aUcilista = ucilista_s.split('|');
		aUcilista.each(function(item){
			var uciliste = item.split('>');
			var iminja  = new Element('div', {'id': 'element', html: uciliste[1] });
			var link = new Element( 'a', { 'href' : 'schools.php?r=1&id='+uciliste[0] });
			var ime_u = ["ime_ucilista",red].join("");
			link.inject($(ime_u));
			iminja.inject(link);
			});
		//alert(ime_u);
		//slidec(red);
		//$('ime_ucilista'+red).set('id','ime_ucilista_active');
		$(tog).set('id','toggler_active');
		$('ime_ucilista'+red).setStyle('height','auto');
		$('ime_ucilista'+red).setStyle('visibility','visible');
		pret = red;
		$('ime_ucilista'+red).set('id','ime_ucilista'+pret+'active');
	}
	else 
	{
		if($('toggler_active'))
		{
			$('toggler_active').set('id','toggler');
		}
		$('ime_ucilista'+pret+'active').setStyle('visibility','hidden');
		$('ime_ucilista'+pret+'active').innerHTML='';
		$('ime_ucilista'+pret+'active').set('id','ime_ucilista'+pret);
	}
}
function set_select(SelectId, Value) {
	  SelectObject = $(SelectId);
	  for(index = 0; 
	    index < SelectObject.length; 
	    index++) {
	   if(SelectObject[index].value == Value)
	     SelectObject.selectedIndex = index;
	   }
	}
function ajax_load(url,loc)
{
	
	$("ajax_klas").load(url);
	location.hash=loc;
}
function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}




	 

