function print_r(array){
	out='';
	for(var i in array){
	if(array[i].constructor && array[i].constructor.toString().indexOf("Array")>-1)
		out+='<div>'+i+'(array){<div style="margin-left: 10px;">'+print_r(array[i])+'</div>}</div>';
	else
		out+='<div>'+i+'='+array[i]+'</div>'
	}
	return out;
}
function ChangeID(MySgradaID, clone){
	for (var i=0; i<=clone.childNodes.length; i++){
		if(clone.childNodes[i]){
			if(clone.childNodes[i].id && clone.childNodes[i].id!=''){
				clone.childNodes[i].id=clone.childNodes[i].id+"_"+MySgradaID;
			}
			ChangeID(MySgradaID, clone.childNodes[i]);
		}
	}
}
function feelSel(sel, matrial){
	for(var i=0; i<matrial.length; i++){
		var oOpt=document.createElement('option');
		for(var k in matrial[i]){
			if(!isNaN(matrial[i][k]) && k.indexOf('ID')>-1)
				oOpt.setAttribute('value', matrial[i][k]);
			else
				oOpt.appendChild(document.createTextNode(matrial[i][k]));
		}
		sel.appendChild(oOpt);
	}
}
function myRemoveNode(elmnt){
	for(var i=elmnt.childNodes.length-1; i>=0; i--){
		if(elmnt.childNodes[i].childNodes.length>0)
			myRemoveNode(elmnt.childNodes[i])
		else
			elmnt.removeChild(elmnt.childNodes[i]);
	}
	elmnt.parentNode.removeChild(elmnt);
}
function myLength(obj){
	var i=0;
	for(var z in obj)
		i=i+1;
	return i;
}
function emptySelect(sel){
	for(var i=sel.childNodes.length-1; i>=0; i--)
		sel.removeChild(sel.childNodes[i]);
}
function setDisabled(wait_title, wait_mess, dontExit){
	document.getElementById("tint").style.visibility="visible";
	document.getElementById("tint").style.display="block";
	document.getElementById("img").innerHTML= '<img src="img/wait.gif" style="vertical-align: middle" />';
	document.getElementById("waittitle").innerHTML=wait_title;
	document.getElementById("waitcont").innerHTML=wait_mess;
	var get=document.location.href.split("?")[1];
// 	alert(get);
// 	if(!dontExit)
// 		kocpaTime=setTimeout('document.location.href="modules/login.php?'+get+'";', 5000);
	if(document.body.attachEvent)
		document.body.attachEvent('onscroll', function (e) {
			for(var i=0; i<10; i++)
				if(document.getElementById("zle"+i))
					document.getElementById("zle"+i).innerHTML = 'asdfasd';
			return true;
		});
// 	var selects = document.getElementsByTagName("select");
// 	for (var i=0; i < selects.length; i++)
// 		selects[i].disabled=true;
}
function setEnabled(result){
	if(document.body.detachEvent)
		document.body.detachEvent('onscroll', function (e) {
			for(var i=0; i<10; i++)
				if(document.getElementById("zle"+i))
					document.getElementById("zle"+i).innerHTML = 'asdfasd';
			return true;
		});
// 	clearTimeout(kocpaTime);
	document.getElementById("tint").style.visibility="hidden";
	document.getElementById("tint").style.display="none";
// 	var selects = document.getElementsByTagName("select");
// 	for (var i=0; i < selects.length; i++)
// 		selects[i].disabled=false;
}
function sayOK(ok_title, ok_mess){
	document.getElementById("ok_mess").style.visibility="visible";
	document.getElementById("ok_mess").style.display="block";
	document.getElementById("ok_messHolder").style.visibility="visible";
	document.getElementById("ok_messHolder").style.display="block";
	document.getElementById("ok_img").innerHTML= '<img src="img/success.gif" style="vertical-align: middle" />';
	if(document.body.attachEvent)
		document.body.attachEvent('onscroll', function (e) {
			for(var i=0; i<10; i++)
				if(document.getElementById("zle"+i))
					document.getElementById("zle"+i).innerHTML = 'asdfasd';
			return true;
		});
	document.getElementById("oktitle").innerHTML=ok_title;
	document.getElementById("okcont").innerHTML=ok_mess;
// 	var selects = document.getElementsByTagName("select");
// 	for (var i=0; i < selects.length; i++)
// 		selects[i].disabled=true;
}
function hideOK(){
	if(document.body.detachEvent)
		document.body.detachEvent('onscroll', function (e) {
			for(var i=0; i<10; i++)
				if(document.getElementById("zle"+i))
					document.getElementById("zle"+i).innerHTML = 'asdfasd';
			return true;
		});
	document.getElementById("ok_mess").style.visibility="hidden";
	document.getElementById("ok_mess").style.display="none";
	document.getElementById("ok_messHolder").style.visibility="hidden";
	document.getElementById("ok_messHolder").style.display="none";
// 	var selects = document.getElementsByTagName("select");
// 	for (var i=0; i < selects.length; i++)
// 		selects[i].disabled=false;
}
function getMultiSelectVals(selName){
	var out = new Array;
	for(var k=0; k<selName.childNodes.length; k++)
		if(selName.childNodes[k].selected){
			out.push(selName.childNodes[k].value);
		}
	return out;
}
function createFormArray(form_id){
	myForm = document.getElementById(form_id);
	inputs = myForm.elements;
	var out = new Array();
	for (var i=0; i<inputs.length; i++){
		if(inputs[i].name!=''){
			if (inputs[i].type=='checkbox' || inputs[i].type=='radio')
				out[inputs[i].name]=(inputs[i].checked)?1:'';
			else if (inputs[i].type=='select-multiple'){
				out[inputs[i].name]= getMultiSelectVals(inputs[i]);
			}else
				out[inputs[i].name]=inputs[i].value;
		}
	}
	return out;
}
function clearForm(form_id){
	if (confirm(really_clear)){
		myForm = document.getElementById(form_id);
		inputs = myForm.elements;
		var out = new Array();
		for (var i=0; i<inputs.length; i++){
			if (inputs[i].type=='checkbox' || inputs[i].type=='radio')
				inputs[i].checked = false;
			else if (inputs[i].type.indexOf('select')==0){
				for (var j=0; j<inputs[i].length; j++){
					if(inputs[i][j].selected)
						inputs[i][j].selected = false;
				}
			}else
				inputs[i].value='';
		}
	}
}
function getMultiSelectVals(selName){
	var out = new Array;
	for(var k=0; k<selName.childNodes.length; k++)
		if(selName.childNodes[k].selected){
			out.push(selName.childNodes[k].value);
		}
	return out;
}
function createFormArray(form_id){
	myForm = document.getElementById(form_id);
	inputs = myForm.elements;
	var out = new Array();
	for (var i=0; i<inputs.length; i++){
// 		alert(inputs[i].name);
		if(inputs[i].name && inputs[i].name!=''){
			if (inputs[i].type=='checkbox')
				out[inputs[i].name]=(inputs[i].checked)?1:'';
			else if(inputs[i].type=='radio'){
				if(inputs[i].checked)
					out[inputs[i].name]=inputs[i].value;
			}else if (inputs[i].type=='select-multiple'){
				out[inputs[i].name]= getMultiSelectVals(inputs[i]);
			}else
				out[inputs[i].name]=inputs[i].value;
		}
	}
	return out;
}
function createFormArray1(form_id){
	var myForm = document.getElementById(form_id);
	var inputs = myForm.elements;
	var out = new Array();
	for (var i=0; i<inputs.length; i++){
		if(inputs[i].name && inputs[i].name!=''){
			if(inputs[i].name.indexOf('[]')!=-1){
				if(out[inputs[i].name.replace('[]', '')]==undefined || out[inputs[i].name.replace('[]', '')].constructor.toString().indexOf("Array") == -1){
					out[inputs[i].name.replace('[]', '')]=new Array();
				}
				if(inputs[i].type=='checkbox' || inputs[i].type=='radio'){
					if(inputs[i].checked){
						out[inputs[i].name.replace('[]', '')].push(inputs[i].value);
					}
				}else{
					out[inputs[i].name.replace('[]', '')].push(inputs[i].value);
				}
			}else if (inputs[i].type=='checkbox'){
				out[inputs[i].name]=(inputs[i].checked)?inputs[i].value:'';
			}else if(inputs[i].type=='radio'){
				if(inputs[i].checked)
					out[inputs[i].name]=inputs[i].value;
			}else if (inputs[i].type=='select-multiple'){
				out[inputs[i].name]= getMultiSelectVals(inputs[i]);
			}else{
				out[inputs[i].name]=inputs[i].value;
			}
		}
	}
	return out;
}
function createFormArray1id(form_id){
	myForm = document.getElementById(form_id);
	inputs = myForm.elements;
	var out = new Array();
	for (var i=0; i<inputs.length; i++){
		if(inputs[i].name && inputs[i].name!=''){
			if(inputs[i].name.indexOf('[]')!=-1){
				inpid=(inputs[i].id)?inputs[i].id:i;
				if(out[inputs[i].name.replace('[]', '')]==undefined || out[inputs[i].name.replace('[]', '')].constructor.toString().indexOf("Array") == -1){
					out[inputs[i].name.replace('[]', '')]=new Array();
				}
				if(inputs[i].type=='checkbox' || inputs[i].type=='radio'){
					if(inputs[i].checked){
						out[inputs[i].name.replace('[]', '')][inpid]=inputs[i].value;
					}
				}else{
					out[inputs[i].name.replace('[]', '')][inpid]=inputs[i].value;
				}
			}else if (inputs[i].type=='checkbox'){
				out[inputs[i].name]=(inputs[i].checked)?inputs[i].value:'';
			}else if(inputs[i].type=='radio'){
				if(inputs[i].checked)
					out[inputs[i].name]=inputs[i].value;
			}else if (inputs[i].type=='select-multiple'){
				out[inputs[i].name]= getMultiSelectVals(inputs[i]);
			}else{
				out[inputs[i].name]=inputs[i].value;
			}
		}
	}
	return out;
}
function checkEnter(e){
	var characterCode = 0;
	if(e && e.which){
		e = e;
		characterCode = e.which;
	}else if(e.keyCode){
		characterCode = e.keyCode;
	}else{
		e = event;
		characterCode = e.keyCode;
	}

	if(characterCode == 13)
		return true;
	else
		return false;
}
function emptySel(sel){
	for(var i=sel.childNodes.length-1; i>=0; i--){
		sel.removeChild(sel.childNodes[i]);
	}
}
function checkEnter_w(e, func){
	var characterCode = 0;
	if(e && e.which){
		e = e;
		characterCode = e.which;
	}else if(e.keyCode){
		characterCode = e.keyCode;
	}else{
		e = event;
		characterCode = e.keyCode;
	}

	if(characterCode == 13){
		eval(func);
		return false;
	}else
		return true;
}