function confirm_del(cUrl)
{
    if (window.confirm('Удалить запись?')) window.location = cUrl;
}
function confirm_del_with_table(cUrl)
{
    if (window.confirm('Удалить ветвь, даже если она содержит позиции товаров?')) window.location = cUrl;
}
function confirm_action(cUrl,text)
{
    if (window.confirm(text)) window.location = cUrl;
}
function showhide(parid)
{
	var x,y;
            x=document.getElementById(parid).style;

           if (x.display=='none')  {x.display='block'; x.focus();}
           else                    {x.display='none';  x.focus();}
}

function time_left(open){
	open.value = parseInt(open.value)-1;
	open.value += ":00";
}

num_adds=0;
function add_site(bl_name, num)//Добавление поля выбора фото
{
	var addF=document.forms['addF'];
	prev_num=parseInt(num)-1;
	bl_name+="_";
	par_div=document.getElementById(bl_name+prev_num).parentNode;
	adding_block=document.createElement("div");
	adding_block.id=bl_name+num;
	if (bl_name=="loadfoto_") adding_block.innerHTML="<div id=loadfoto_"+(parseInt(num))+"><table border=0 cellpadding=0 cellspacing=0 width=100% id=addf_table_"+(parseInt(num))+"><tr><td width=100%><input type=\"file\" name=\"File_"+(parseInt(num))+"\"  class=lng></td><td nowrap class=cmnt6 valign=top style=\"padding-top:4px\">&nbsp;&nbsp;<a onclick=\"del_pole('"+(parseInt(num))+"'); return false;\" href=\"\">Удалить</a></td></tr></table><div class=cmnt id=add_loadfoto_"+((parseInt(num))+1)+"><a onclick=\"add_site('loadfoto', '"+((parseInt(num))+1)+"'); return false;\" href=\"\">Еще одно фото</a></div>";
	if (num_adds<30){
		num_adds++;
		par_div.appendChild(adding_block);
		document.getElementById("add_"+bl_name+num).style.display="none";
	}
	else alert("Превышен лимит на количество одновременно загружаемых фотографий, максимум - 30.");
	if (num_adds>0) {
		addF.Title.disabled=true;
		addF.Comment.disabled=true;
		if (addF.iRd3.checked) { addF.iRd1.checked=true; }
		if (addF.iRd4.checked) { addF.iRd1.checked=true; }
		addF.iRd3.disabled=true;
		addF.iRd4.disabled=true;
		addF.Contest.disabled=true;
		addF.Contest.options[0].selected=true;
		show_agreement(addF.Contest);
	}
}
function del_pole(num)//Удаление поля
{
	var addF=document.forms['addF'];
	document.getElementById("addf_table_"+num).style.display="none";
	num_adds--;
	if (num_adds==0) {
		addF.Title.disabled=false;
		addF.Comment.disabled=false;
		addF.iRd3.disabled=false;
		addF.iRd4.disabled=false;
		addF.Contest.disabled=false;
	}
}

function copys(open, close){
	document.forms.form.te_open.value = open.value;
	document.forms.form.te_close.value = close.value;
	document.forms.form.we_open.value = open.value;
	document.forms.form.we_close.value = close.value;
	document.forms.form.th_open.value = open.value;
	document.forms.form.th_close.value = close.value;
	document.forms.form.fr_open.value = open.value;
	document.forms.form.fr_close.value = close.value;
}

function copys2(open, close){
	document.forms.form.te_open.value = open.value;
	document.forms.form.te_close.value = close.value;
	document.forms.form.we_open.value = open.value;
	document.forms.form.we_close.value = close.value;
	document.forms.form.th_open.value = open.value;
	document.forms.form.th_close.value = close.value;
	document.forms.form.fr_open.value = open.value;
	document.forms.form.fr_close.value = close.value;
	document.forms.form.st_open.value = open.value;
	document.forms.form.st_close.value = close.value;
	document.forms.form.sn_open.value = open.value;
	document.forms.form.sn_close.value = close.value;
}

function input(input, output){
	alert(input.length);
	for(var i=0;i<=input.length ;i++){
		if(input.options[i].selected == true)
//доделать
		output.options[i].value = input.options[i].value;
		alert(input.options[i].value);
		alert(output.options[i].value);
	}

}

function move(fbox,tbox)  {
for(var i=0; i<fbox.options.length; i++)  {
 if(fbox.options[i].selected && fbox.options[i].value != "")  {
    // Add Option to tbox
    var no = new Option();
    no.value = fbox.options[i].value;
    no.text = fbox.options[i].text;
    tbox.options[tbox.options.length] = no;
    //  Clear option in fbox
    fbox.options[i]=null;
 i--;
    }  }
  //SortD(tbox);
	sort_(tbox);
  
}

function sort_(box){
	var tmp = new Array();
	tmp = box.sort();
	for(var i=0; i<tmp.options.length; i++)  {
	 temp_opts[i] = tmp.options[i];
	}
}

function SortD(box)  {
  var temp_opts = new Array();
  var temptxt = new Object();
  var tempval = new Object();
  // Load temp array
  for(var i=0; i<box.options.length; i++)  {
    temp_opts[i] = box.options[i];
  }
  //sort temporary
  for(var x=0; x<temp_opts.length-1; x++)  {
    for(var y=(x+1); y<temp_opts.length; y++)  {
      if(temp_opts[x].text > temp_opts[y].text)  {
        temptxt = temp_opts[x].text;
        temp_opts[x].text = temp_opts[y].text;
        temp_opts[y].text = temptxt;
  
  tempval = temp_opts[x].value;
        temp_opts[x].value = temp_opts[y].value;
        temp_opts[y].value = tempval;
  
      }  }  }
  for(var i=0; i<box.options.length; i++)  {
    box.options[i].value = temp_opts[i].value;
    box.options[i].text = temp_opts[i].text;
  }}
function Select(box)  {
  for(var i=0; i<box.options.length; i++)  {
    box.options[i].selected = true;
  }}

function time_right(open){
	open.value = parseInt(open.value)+1;
	open.value += ":00";
}
function validate_date(cDate) // check date in dd.mm.yyyy
{
    reDate = /(\d+)\.(\d+)\.(\d+)/;
    if (cDate.search(reDate) != -1)
    {
        aDate = cDate.match(reDate);
        if (aDate.length > 3)
        {
            aDate[2] = Number(aDate[2])-1;
            if (aDate[3] < 70) aDate[3] = Number(aDate[3])+2000;
            dDate = new Date(aDate[3], aDate[2], aDate[1]);
            return (dDate.getDate() == aDate[1] && dDate.getMonth() == aDate[2] && dDate.getYear() == aDate[3]);
        }
    }
    return false;
}
function validate_notempty(cValue)
{
    return !cValue.match(/^\s*$/g);
}
function fail(cText)
{
    alert(cText);
    return false;
}
function validate_email(cValue){
    return cValue.match(/^[a-zA-Z0-9_]+([a-zA-Z.\-])*@([a-zA-Z0-9_]+[.\-])+[a-zA-Z]+$/);
}


function validate_form(form, count){
  for(i=1;i<=count;i++){
    eval("a=form.edit"+i);
    if(a.checked) return true;
  }
  return fail('Сначала отметьте, какие строки нужно редактировать!');
}

function invert_selection(form, count){
  for(i=1;i<=count;i++){
    eval("a=form.edit"+i);
    a.checked = (a.checked+1)%2;
  }
  return false;
}

function wo(url,n,p){
    window.open(url,n,p);
}

function wo_full(url,n,p){
    var wo;
    wo = window.open(url,n,p);
    wo.focus();
}

function wo_with_rich(url, w, h){
   var left, top;

   top = (screen.height - h) / 2;
   left = (screen.width - w) / 2;
   wo_full(url, 'Preview', 'width='+w+',height='+h+',resizable=yes,scrollbars=yes,status=yes,left='+left+',top='+top);
}

function setCookie(name, value, expires, path, domain, secure)
{
    var curCookie = name + '=' + escape(value) +
        ((expires) ? '; expires=' + expires : '') +
        ((path) ? '; path=' + path : '') +
        ((domain) ? '; domain=' + domain : '') +
        ((secure) ? '; secure' : '');
    document.cookie = curCookie;
}
function getCookie(name)
{
    var prefix = name + '=';
    var cookieStartIndex = document.cookie.indexOf(prefix);
    if (cookieStartIndex == -1)
        return null;
    var cookieEndIndex = document.cookie.indexOf(';', cookieStartIndex + prefix.length);
    if (cookieEndIndex == -1)
        cookieEndIndex = document.cookie.length;
    return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}
function deleteCookie(name, path, domain)
{
    if (getCookie(name)) {
        document.cookie = name + '=' + 
        ((path) ? '; path=' + path : '') +
        ((domain) ? '; domain=' + domain : '') +
        '; expires=Thu, 01-Jan-1970 00:00:00 GMT';
    }
}

//switch visibility of id-th page content
function switch_div(id){
  eval("obj = document.all.page_div"+id+";"); //div of page
  eval("img_obj = document.all.page_img"+id+";"); //picture

  if(obj.style.display){
    obj.style.display='';
    img_obj.src = '/site/class/images/minus.gif';
  }else{
    obj.style.display='none';
    img_obj.src = '/site/class/images/plus.gif';
  }
}

//switch visibility of id-th page content
function switch_path_div(id, path){
  eval("obj = document.all.page_div"+id+";"); //div of page
  eval("img_obj = document.all.page_img"+id+";"); //picture

  if(obj.style.display){
    obj.style.display='';
    img_obj.src = '/site/class/images/minus.gif';
  }else{
    obj.style.display='none';
    img_obj.src = '/site/class/images/plus.gif';
  }
}

//для вывода иерархии страниц
var what;
var where;

	im = new Image();
	im.src = '/site/class/images/minus.gif';
	im.src = '/site/class/images/plus.gif';
//для вывода иерархии страниц

//переключение видимости/невидимости div'а
function switch_div_obj(obj, img_obj){
  if(obj.style.display){
    obj.style.display='';
    img_obj.src = '/site/class/images/minus.gif';
  }else{
    obj.style.display='none';
    img_obj.src = '/site/class/images/plus.gif';
  }
}

//switch visibility of div element
function switch_only_div(obj){

  if(obj.style.display){
    obj.style.display='';
  }else{
    obj.style.display='none';
  }
}

function CreateLayer(text, id, t, l){
	if(document.layers){
		var str="<LAYER ID=menu" + id + " TOP=" + t + " LEFT=" + l + " onmouseover=\"occupied_menu[" + id + "]=1;\" onmouseout=\"Turn('" + id + "',0);occupied_menu[" + id + "]=0;\" VISIBILITY=HIDE>" + text + "</LAYER>";
		document.write(str);
	}else if(document.all){
		var strng="<div id=menu" + id + " style=\"position:absolute;top:" + t + ";left:" + l + ";visibility:hidden;width:100;\" onmouseover=\"occupied_menu[" + id + "]=1;\" onmouseout=\"Turn('" + id + "',0);occupied_menu[" + id + "]=0;\">" + text + "</div>";
		document.write(strng);
	}
 }

function Turn(id, mode){
  if(mode)
   eval("setTimeout(\"On(" + id + ", " + mode + ");\",100)");
  else
   eval("setTimeout(\"Off(" + id + ", " + mode + ");\",100)");
}

function On(id, mode){
  if(occupied_header[id]){
   if(document.all){
    eval("menu" + id).style.visibility = 'visible';
   }
   else if(document.layers){
    eval("document.layers['menu" + id + "']").visibility = "show";
   }
  }
}
 
function Off(id, mode){
  if(!occupied_menu[id] && !occupied_header[id]){
   if(document.all)
    eval("menu" + id).style.visibility = 'hidden';
   else if(document.layers)
    eval("document.layers['menu" + id + "']").visibility = "hide";
  }
}

function setCookie(name, value, expires, path, domain, secure)
{
    var curCookie = name + '=' + escape(value) +
        ((expires) ? '; expires=' + expires : '') +
        ((path) ? '; path=' + path : '') +
        ((domain) ? '; domain=' + domain : '') +
        ((secure) ? '; secure' : '');
    document.cookie = curCookie;
}
function getCookie(name)
{
    var prefix = name + '=';
    var cookieStartIndex = document.cookie.indexOf(prefix);
    if (cookieStartIndex == -1)
        return null;
    var cookieEndIndex = document.cookie.indexOf(';', cookieStartIndex + prefix.length);
    if (cookieEndIndex == -1)
        cookieEndIndex = document.cookie.length;
    return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}
function deleteCookie(name, path, domain)
{
    if (getCookie(name)) {
        document.cookie = name + '=' + 
        ((path) ? '; path=' + path : '') +
        ((domain) ? '; domain=' + domain : '') +
        '; expires=Thu, 01-Jan-1970 00:00:00 GMT';
    }
}
