var ButtonBarItems= new Array();
var ToolBox=new Array();

//Funkcija sudedanti Mygtukus i mygtuku juosta apacioje
function PutButtons(){
	for(var i=0;i<ButtonBarItems.length;i++){
		document.write('<td>');
		if (ButtonBarItems[i][2]){
			document.write('<span id="'+ButtonBarItems[i][2]+'">');
		}else{
			document.write('<span id="span'+i+'">');
		}
		document.write('<input style="margin:5px;" onclick="'+ButtonBarItems[i][1]+'" type="button" class="action button" value="'+ButtonBarItems[i][0]+'"/>');
		document.write('</span>');
		
		document.write('</td>');
	}
}
//Funkcija sudedanti ikonas i irankiu juosta virsuje
function toolboxItems(){
	for(var i=0;i<ToolBox.length;i++){
		document.write('<td>');
		document.write('<a class="blueSmall" href="'+ToolBox[i][0]+'">');
		document.write('<img style="border:0px;" src="'+ToolBox[i][1]+'" alt="'+ToolBox[i][2]+'" title="'+ToolBox[i][3]+'"/>');
		document.write('</a>');
		document.write('</td>');
		document.write('<td style="padding-left:2px;padding-right:9px;">');
		document.write('<a class="blueSmall" href="'+ToolBox[i][0]+'">');
		document.write(ToolBox[i][4]);
		document.write('</a>');
		document.write('</td>');
	}
}
function putErrors(){
	if (document.errors.ErrMsg.value){
		document.write('<td class="error" style="padding-left:10px;">');
		document.write(document.errors.ErrMsg.value+"&#160;");
		document.write("<a class=\"error\" href=\"javascript:alert(document.errors.OrigMsg.value)\">...</a>");
		document.write('</td>');
	}
}
//Funkcija pakeicianti aktyvu meniu punkta
function menuClick(p1){
//	processing();
	menu.MenuClicked.value=p1;
	menu.submit();
}
function menuShort(p1){
	if(p1.length==0)return;
	menu.action=p1;
	menu.submit();
}

function selectAllChecks(pCntrl,pVal){
	if(pCntrl==null) {return;}
	sType=pCntrl.type
	if(sType!=null)sType=sType.toLowerCase();
	if(sType=="checkbox" || sType==null){
	  if(pCntrl.length==null)
	    pCntrl.checked=pVal;
		else
		  for(i=0;i<pCntrl.length;i++)pCntrl[i].checked=pVal;
	}else{
	  for(i=0;i<pCntrl.length;i++)
	   pCntrl.options[i].selected=pVal;
	}
}

function selectBukleChecks(p1,pVal){
	var pCntrl = p1;
	selectAllChecks(pCntrl,pVal);
}

function checkEnter(e){ 
var characterCode; 
if(e && e.which){
	e = e;
	characterCode = e.which;
}
else{
	e = event;
	characterCode = e.keyCode;
}

if(characterCode == 13){ 
	document.forms.lg.submit();
	return false;
}
else{
	return true;
}
}
function ClearList(pCntrl){
	while(pCntrl.length>0)pCntrl.options[0]=null;
}

function XuSelai(SH){
  Dokas=document;
  selai=Dokas.getElementsByTagName('SELECT');
  for(i=0;i<selai.length;i++){
   if(selai[i].form && selai[i].form.name && selai[i].form.name!="calF"){
     selai[i].style.visibility=SH;
   }
   else if (!(selai[i].form)||!(selai[i].form.name)){
   	 if (selai.style){
   	 	selai[i].style.visibility=SH;
   	 }else{
   	 	selai[i].setAttribute("style","");
   	 	selai[i].style.visibility=SH;
   	 }
   }
  }
}

function IsEmptyS(pS){
	pozic=pS.search(/\S/)
	if(pozic==-1)return(true);
	else return(false);
}

function comma2point(pS){
	pS=pS.replace(/,/,'.');
	return pS;
}

function CheckFormElem(elem) {
	if (elem.disabled) return true;
	var sType = elem.type.toLowerCase();
	if (sType == "select-one" || sType == "select-multiple") {
		if (elem.selectedIndex < 0) {
			elem.focus();
			return false;
		}
	} else if (IsEmptyS(elem.value)) {
		elem.focus();
		return false;
	}
	return true;
}

function CheckFormArray(pF, pA, pMsg){
	for (var i = 0; i < pA.length; i++) {
		var elem = pF[pA[i]];
		if (elem) {
			if (!elem.type) {
				for (var k = 0; k < elem.length; k++)
					if (!CheckFormElem(elem[k])) {
						if (pMsg) alert(pMsg);
						return false;
					}
			} else if (!CheckFormElem(elem)) {
				if (pMsg) alert(pMsg);
				return false;
			};
		}
	}
	return true;
}
function setFormFieldLengths(pF,pAF,pAFL){
	for (i=0;i<pAF.length;i++)
	{
		var el = eval("pF."+pAF[i]);
		if ((el)&&(el.setAttribute)){
			el.setAttribute('maxLength',pAFL[i]);
		}
	}
}
function HighliteRequired(pF,pA,color){
	for(i=0;i<pA.length;i++){
		el = pF[pA[i]];
		if (el){
			sType='hidden';
			if ((el.type) && (el.type.toLowerCase())){
				sType=el.type.toLowerCase();
			}
			if (sType!='hidden'){
				if(IsEmptyS(el.value)) {
					el.style.backgroundColor = '#ECF1F9';
				}else{
					el.style.backgroundColor = '';
				}
			}
		}
	}
}

function HideRequired(e){
	if (e || window.event) {
		this.style.backgroundImage = '';
	} else if (this.value)
		this.style.backgroundImage = '';
}
function ShowRequired(){
	if (this.onBlurOld)
		this.onBlurOld();
	if (!this.value)
		this.style.backgroundImage = 'url(i/required.gif)';
}
function ShowRequiredKeyUp(){
	if (!this.value)
		this.style.backgroundImage = 'url(i/required.gif)';
}

window.formRequiredHighliterArray = [];
function formRequiredHighliter(pF,pA,color) {
	var a = window.formRequiredHighliterArray;
	for (var i = 0; i < pA.length; i++) {
		if (!pF[pA[i]]) continue;
		var elem = pF[pA[i]];
		if (!elem.type)
			for (var k = 0; k < elem.length; k++)
				formRequiredHighliterElem(elem[k], color);
		else formRequiredHighliterElem(elem, color);
	}
}
function formRequiredHighliterElem(elem, color) {
	if (elem.__highlited) return;
	elem.__highlited = true;
	var a = window.formRequiredHighliterArray;
	var s = elem.style;
	a[a.length] = elem;
	s.backgroundRepeat = 'no-repeat';
	s.backgroundPosition = '2px 50%';
	elem.onfocus = elem.onclick = function(e){
		if (!(e || window.event)) {
			this.onkeydown();
		}
	}
	elem.onkeydown	= HideRequired;
	elem.onBlurOld	= elem.onblur;
	elem.onkeyup	= ShowRequiredKeyUp;
	elem.onblur		= ShowRequired;
	elem.onblur();
}
function MoveOption(pFrom,pTo,pMulti){
	if(pMulti){
		i=0;
		while(i<pFrom.length)
		  if(pFrom.options[i].selected){
				pTo.options[pTo.length]=new Option(pFrom.options[i].text,pFrom.options[i].value,true,true);
				pFrom.options[i]=null;
		  }else
		  	i++
	}else{
		nSel=pFrom.selectedIndex;
		if(nSel==-1)return;
		pTo.options[pTo.length]=new Option(pFrom.options[nSel].text,pFrom.options[nSel].value,true,true);
		pFrom.options[nSel]=null;
	}
}

function RequiredEvent(pF,pA,color){
	if (!this.value) {
		this.style.backgroundImage = 'url(i/required.gif)';
	} else {
		this.style.backgroundImage = '';
	}
}

var wprop='dependent=yes,directories=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=yes,toolbar=no';
function atidaryk(prmURL,prmName,prmWidth,prmHeight,prmLeft,prmTop,prmOpt){

  if(prmWidth=='POP' || prmWidth>screen.availWidth){prmWidth=600;};
  if(prmHeight=='POP' || prmHeight>screen.availHeight){prmHeight=460;};

  if(prmWidth=='MAX' || prmWidth>screen.availWidth){prmWidth=screen.availWidth-10;prmLeft=0;};
  if(prmHeight=='MAX' || prmHeight>screen.availHeight){prmHeight=screen.availHeight-20;prmTop=0;};
  if(prmLeft=='C')prmLeft=Math.round((screen.availWidth-prmWidth)/2);
  if(prmTop=='C')prmTop=Math.round((screen.availHeight-prmHeight)/2);
  return (window.open(prmURL,prmName,prmOpt+',height='+prmHeight+',width='+prmWidth+',top='+prmTop+',left='+prmLeft));
}
function openHelp(prmURL,prmName){
	atidaryk(prmURL,prmName,'POP','POP','C','C',wprop);
}
function ConcatCheckboxes(pCntrl){
	sRet='';
	sType=pCntrl.type;
	if(sType!=null)sType=sType.toLowerCase();
	
	if(sType=="checkbox" || sType==null){
	  if(pCntrl.length==null){
	    if (pCntrl.checked) {pID=pCntrl.value;sRet=pCntrl.value;}
	  }
		else{
		  for(i=0;i<pCntrl.length;i++) {
		  	if (pCntrl[i].checked){
		  		
		  		if (sRet==''){
		  			sRet=pCntrl[i].value;
		  		}else{
		  			sRet+=','+pCntrl[i].value;
		  		}
		  	}
		  }
		}
	}else{
	  for(i=0;i<pCntrl.length;i++)
		  	if (pCntrl.options[i].selected){
		  		if (sRet==''){
		  			sRet=pCntrl.options[i].value;
		  		}else{
		  			sRet+=','+pCntrl.options[i].value;
		  		}
		  	}
	}
	return sRet;
}
function backUrl(aspx,frm){
	str="";
	for(i=0;i<frm.length;i++){
		if ((frm[i].type=="radio")||(frm[i].type=="checkbox")){
			if (frm[i].checked){
				if (str.length==0){
					str=aspx+"?"+frm[i].name+"="+escape(frm[i].value);
				}else{
					str+="&"+frm[i].name+"="+escape(frm[i].value);	
				}
			}
		}
		else{
			if (str.length==0){
				str=aspx+"?"+frm[i].name+"="+escape(frm[i].value);
			}else{
				str+="&"+frm[i].name+"="+escape(frm[i].value);	
			}
		}
	}
	return str;
}
function hideMe(me){
	me.style.visibility='hidden';
}

function formatNumber(n2Form, fix, dec, tou) {
	if (fix==null) fix = 2;
	if (dec==null) dec = '.';
	if (tou==null) tou = ',';

	var parts = (fix < 0 ? String(n2Form) : n2Form.toFixed(fix)).split('.');
	if (tou)
		parts[0] = parts[0].replace(/\B(?=(...)*$)/g, tou);
	return parts.join(dec);
}
