  function showbig(picname) {
    foto = window.open('/includes/foto.php5?pic='+picname,'_blank','scrollbars=yes,taskbar=no,resizeable=no,status=no,menubar=no,top=30,left=30,width=30,height=30');
  }
  
  function PreLoad(source) {
    var NewImage = new Image();
    NewImage.src = source;
  }
  
  function prepareSubmit(frm) {  	
    var len = frm.all("editbox").length; if (!len) len = 1;
    for (var i=0; i<len; i++)
      frm.all("codebox", i).innerText = frm.all("codebox", i).style.display ? borderOn(frm.all("codebox", i).innerText) : borderOn(frm.all("editbox", i).innerHTML);
  }
  
  
 function changeColor(mid,textColor,bgColor){
 	if(bgColor!="null")
    mid.style.backgroundColor = bgColor;
  if(textColor!="null")
    mid.style.color = textColor ;
 }  

 function menuProcess(menuId,tdId){
 	 if(menuId.style.display=='none'){
     menuId.style.display = 'block';
     changeColor(tdId,'#808AB0','null');
   }else{
   	 menuId.style.display = 'none';
     changeColor(tdId,'#525D8A','null');
   }
 }
 
 ///////////////////////////////////функции для Select-Box
 var vanselectcount = 0;
 var selectlist = new Array();
 var vanseleave = new Array();
 var selectopts = new Array();
 
 var selectOption = new Array();
 var selecttempId;
 
 //var values = new Array();
 var tempnam="";
 var tempwid="";
 var tempcol="";
 var lastredr=0;
 var selectedopt;
 var selectednam;
 var multiple = new Array();
 var bgActivSelColor = "#f0f0f0";

 function vanselect(n,w,c,multSel,useDefault) {
 	selectOption[n] = new Array();
 	//selectOption[n]['width'] = w;
 	//selectOption[n]['borderColor'] = c;
 	selectOption[n]['multiSelect'] = (!multSel)?true:false;
 	selectOption[n]['useDefault_0'] = (!useDefault)?true:false;
 	selectOption[n]['showValueTdId'] = n + 'ShowValueTd';
 	selectOption[n]['inputTextId'] = n + 'InputTextId';
  selectOption[n]['items'] = new Array();
  selectOption[n]['selected'] = false;
	selecttempId = 0;
  selectlist=selectlist.concat(selectopts.length);
  tempnam=n;
  tempwid=w;
  tempcol=c;
  selectedopt=null;
  if (multSel) multiple[n] = false;
  else multiple[n] = true;
 }
 function vanincon(k) {
  if(!(vanseleave[k]))vanseleave[k]=0;
  vanseleave[k]++;
  if(vanseleave[k]>2)vanseleave[k]=2;
 }
 function vandeson(k) {
  if(!(vanseleave[k]))vanseleave[k]=0;
  vanseleave[k]--;
  if(vanseleave[k]<0)vanseleave[k]=0;
  if((lastredr==k)&&(vanseleave[k]==0))window.setTimeout("vanhidd(van_combo_popup"+k+","+k+")", 100);
 }
 function vanhidd(dvv,k) {
  if(vanseleave[k]<=0){
   dvv.style.visibility='hidden';
   dvv.style.display='none';
  }
 }
 function vanbuild(k,col,inp) {
  str="<table style=\"background:"+col+";\" width=\"100%\" cellpadding=0 cellspacing=0>";
  for(i=0;i<selectOption[inp]['items'].length; i++) {
   if (i>0)str+="<tr><td height=1 style=\"background-color:"+col+"\"><div width=\"100%\" height=1 style=\"background-color:"+col+"\"></div></td></tr>";
   str+="<tr><td id='"+selectOption[inp]['items'][i]['tdId']+"' class=\"select\" style=\"background-color:#ffffff;cursor:hand;\""+
    " onclick=\""+selectOption[inp]['showValueTdId']+".innerHTML=checkNumSelect('"+inp+"',"+i+",van_combo_popup"+k+");\" onmouseout=\"if((!"+selectOption[inp]['items'][i]['checkId']+".checked) || (!"+selectOption[inp]['multiSelect']+"))this.style.backgroundColor='#ffffff'\" onmouseover=\"if((!"+selectOption[inp]['items'][i]['checkId']+".checked) || (!"+selectOption[inp]['multiSelect']+"))this.style.backgroundColor='"+bgActivSelColor+"'\">&nbsp;"+selectOption[inp]['items'][i]['text']+"&nbsp;<input id='"+selectOption[inp]['items'][i]['checkId']+"' type=\"checkbox\" name='"+inp+"[]' value=\""+selectOption[inp]['items'][i]['value']+"\" style='visibility:hidden;display:none;'></input></td></tr>";
  }
  return str+"</table>";
 }
 function vanshown(k,dvv) {
  lastredr=k;
  dvv.style.display='inline';
  dvv.style.visibility='visible';
 }
 
 function vanoption(n,s,oncl,sel) {
  selectopts=selectopts.concat(n,s,((oncl)?oncl:" "),sel);
  
  selectOption[tempnam]['items'][selecttempId] = new Array();
 
  selectOption[tempnam]['items'][selecttempId]['value'] = n;
  selectOption[tempnam]['items'][selecttempId]['text'] = s;
  selectOption[tempnam]['items'][selecttempId]['select'] = (sel == 'select')?true:false;
  selectOption[tempnam]['items'][selecttempId]['checkId'] = tempnam+'ChechId'+selecttempId;
  selectOption[tempnam]['items'][selecttempId]['tdId'] = tempnam+'TdId'+selecttempId;
  
  selecttempId++
  
 }
 
 function vanchrono(obj_src,obj_dst) {
  var tempval="";
  if(document.all(obj_src,0)){
   tempval=document.all(obj_src,0).value;
  }
  obj_dst.innerText=tempval;
 }
 
 function vanendselect(){
 	//values[tempnam] = new Array();
  var num = 0;
  str="<table width=\""+tempwid+"\" onmouseover=\"vanincon("+vanselectcount+")\" onmouseout=\"vandeson("+vanselectcount+")\" cellpadding=0 cellspacing=0 > "+
   "<tr>"+
    "<td style=\"border:1px solid "+tempcol+"\">"+
    "<input disabled id=\""+tempnam+"_"+vanselectcount+"_str\" name=\""+tempnam+"_"+vanselectcount+"_str\" type=hidden value=\""+selectednam+"\">"+
     "<table width=\"100%\" cellpadding=0 cellspacing=0 bgcolor=\"#FFFFFF\">"+
      "<tr>"; 
  addit=" onmousedown=\"combo_img_"+vanselectcount+".src='/images/combo/combo_arr_c.gif';if(van_combo_popup"+vanselectcount+".style.display=='inline')van_combo_popup"+vanselectcount+".style.display='none';else vanshown("+vanselectcount+",van_combo_popup"+vanselectcount+")\" valign=top onmouseout=\"combo_img_"+vanselectcount+".src='/images/combo/combo_arr.gif';\" onmouseup=\"combo_img_"+vanselectcount+".src='/images/combo/combo_arr.gif';\"";
  str+="<td"+addit+" width=\"100%\" class=\"select\" id='"+selectOption[tempnam]['showValueTdId']+"' width=\"100%\" style=\"padding:0 2 0 2\" valign=top></td>"+ 
       "<td"+addit+"><img id=\"combo_img_"+vanselectcount+"\" width=17 height=17 src=\"/images/combo/combo_arr.gif\"></td>"+ 
       "</tr>"+
     "</table>"+ 
    "</td>"+
    "</tr><tr>"+
      "<td valign=bottom align=left>"+
        "<div style=\""+((selectOption[tempnam]['items'].length>10)?"overflow:auto;height:181;overflow-x:visible;scrollbar-face-color:"+tempcol+";scrollbar-highlight-color:#FFFFFF;scrollbar-shadow-color:#FFFFFF;scrollbar-3dlight-color:"+tempcol+";scrollbar-arrow-color:#FFFFFF;scrollbar-track-color:"+tempcol+";scrollbar-darkshadow-color:"+tempcol+";":"")+"background-color:"+tempcol+";border: 1 solid "+tempcol+";margin-top:-2;position:absolute;z-index:100;display:none;width:"+tempwid+";float:left\" id=\"van_combo_popup"+vanselectcount+"\" class=\"pop\" onmouseover=\"vanincon(lastredr)\" onmouseout=\"vandeson(lastredr)\">"+
  vanbuild(vanselectcount,tempcol,tempnam)+
        "</div>"+
       "</td>"+
   "</tr>"+
  "</table>";
  //if (selectOption[tempnam]['useDefault_0'])
  	str +=	"<script>"+selectOption[tempnam]['showValueTdId']+".innerText=fillDataSend('"+tempnam+"')</script>";
  vanselectcount++;
  return str; 
  }
  
  function fillDataSend(inp) {
		mult = selectOption[inp]['multiSelect'];
		var selNum = 0;
		var selId;
		var checkBox = document.getElementsByName(inp+"[]");
		for (var i=0; i<selectOption[inp]['items'].length;i++){
			if (selectOption[inp]['items'][i]['select']){
				checkBox[i].checked = true;
				if (mult) document.getElementById(selectOption[inp]['items'][i]['tdId']).style.backgroundColor = "#dddddd";
				selNum++;
				selId = i;
			}
			else{
				checkBox[i].checked = false;
				if (mult) document.getElementById(selectOption[inp]['items'][i]['tdId']).style.backgroundColor = "#FFFFFF";
			}
		}
		switch (selNum){
			case 0: {
				if (selectOption[inp]['useDefault_0']){
					checkBox[0].checked = true;
					selectOption[inp]['items'][0]['select'] = true;
					document.getElementById(selectOption[inp]['items'][0]['tdId']).style.backgroundColor = "#dddddd";
					selNum = 1;
					selId = 0;
					selectOption[inp]['selected'] = true;
				}
				else {
					selectOption[inp]['selected'] = false;
					return '';
				}
			}
			case 1: 
				selectOption[inp]['selected'] = true;
				return selectOption[inp]['items'][selId]['text'];
			default : 
				selectOption[inp]['selected'] = true;
				return 'Выбрано';
		}
  }
  
  function checkNumSelect(inp,itemId,VanCom){
  	mult = selectOption[inp]['multiSelect'];
  	if (mult){
  		selectOption[inp]['items'][itemId]['select'] = !selectOption[inp]['items'][itemId]['select'];
  		if (selectOption[inp]['useDefault_0'])
	  		if (itemId != 0) 
	  			selectOption[inp]['items'][0]['select'] = false;
	  		else {
	  			for (var i=0; i<selectOption[inp]['items'].length;i++)
	  				selectOption[inp]['items'][i]['select'] = false;
	  			selectOption[inp]['items'][0]['select'] = true;
	  		}
  	}
  	else {
  		for (var i=0; i<selectOption[inp]['items'].length;i++)
  			selectOption[inp]['items'][i]['select'] = false;
  		selectOption[inp]['items'][itemId]['select'] = true;
  		VanCom.style.visibility='hidden';
  		VanCom.style.display='none';
  	}
		return fillDataSend(inp);
  }
