﻿function showMes(kind, mes) {
	jQuery('#mesArea').css('display', 'none');
	jQuery('#mesArea').addClass(kind).css('opacity', 0.9).html(mes).show(500, function() {
		setTimeout(clearMes, 8000);
	});
}

function clearMes() {
	jQuery('#mesArea').hide(500);
}
function loadCities(type_search) {
	   jQuery.ajax({
          type:           "POST",
          url:           "/ajax",
          data:           "act=loadCities&id="+jQuery('#state').val(),
          success:      function(res) {
                              if(res.substr(0, 1) == 1) {
                                   replaceSelectsCenter(res.substr(1),'city',type_search);
                              }
                         }
     });
}

function saveMenu(arrString){
	//alert(arrString);
	jQuery.ajax({
          type: "POST",
          url:  "/ajax",
          data: "act=saveMenu&pos=" + arrString,
          success: function(res) {
          	mesArea.className = "infoTip";
          	mesArea.innerHTML = "Меню сохранено";
          	showMes("","Меню сохранено");
          }
     });
}

function loadCities1(type_search) {

	   jQuery.ajax({
          type:           "POST",
          url:           "/ajax",
          data:           "act=loadCities&id="+jQuery('#state1').val(),
          success:      function(res) {
                              if(res.substr(0, 1) == 1) {
                                   replaceSelectsCenter(res.substr(1),'city1',type_search);
                              }
                         }
     });
}

function loadAreas() {
	   jQuery.ajax({
          type:           "POST",
          url:           "/ajax",
          data:           "act=loadAreas&id="+jQuery('#city').val(),
          success:      function(res) {
                              if(res.substr(0, 1) == 1) {
                                   replaceSelects(res.substr(1),'area');
                              }
                         }
     });
}
function loadAreas1() {
	   jQuery.ajax({
          type:           "POST",
          url:           "/ajax",
          data:           "act=loadAreas&id="+jQuery('#city1').val(),
          success:      function(res) {
                              if(res.substr(0, 1) == 1) {
                                   replaceSelects(res.substr(1),'area1');
                              }
                         }
     });
}
function loadCitiesX(id) {
	   jQuery.ajax({
          type:           "POST",
          url:           "/ajax",
          data:           "act=loadCities&id="+jQuery('#state' + id).val(),
          success:      function(res) {
                              if(res.substr(0, 1) == 1) {
                                   replaceSelects(res.substr(1),'city' + id);
                              }
                         }
     });
}

function loadZarReg() {
	   jQuery.ajax({
       type:           "POST",
       url:           "/ajax",
       data:           "act=loadRegions&id="+jQuery('#country').val(),
       success:      function(res) {
                           if(res.substr(0, 1) == 1) {
                                replaceSelects(res.substr(1),'regions');
                           }
                      }
  });
}
function loadZarCity() {
	   jQuery.ajax({
    type:           "POST",
    url:           "/ajax",
    data:           "act=loadZarCity&id="+jQuery('#regions').val(),
    success:      function(res) {
                        if(res.substr(0, 1) == 1) {
                             replaceSelects(res.substr(1),'zarcity');
                        }
                   }
});
}

function  replaceSelectsCenter(text, id,type_search) {
	var isSelected = false;
	var string = text.split('@');
	var text  = string[0];
	var center = string[1];
    var optionsArr = text.split(';');

    var finishText = "<option value='0'>- Выберите -</option>";
	if (type_search) finishText+="<option value=''>- Любой -</option>";
	var step;
	while(step = optionsArr.shift()) {
		var temp = step.split(',');
		finishText += "<option value='" + temp[0] + "' ";
		if (String(temp[1]) == String(center)){
			finishText += "selected";
			isSelected = true;
		}
		finishText += ">" + temp[1] + "</option>\n";	 
	}
    finishText += "<option value='-'>Другой</option>\n";
		
	jQuery('#' + id).attr('disabled',false).html(finishText);
	if (isSelected) loadAreas1();

	if (type_search == 1){
		if(jQuery('#city option:selected').val() == 269){
	          jQuery('#ky_opt').css('display','');
	     }else{
	          jQuery('#ky_opt').css('display','none');
	     }
	}else if (type_search == 2){
		if(jQuery('#city1 option:selected').val() == 269){
					jQuery('#area_option').css('display','none');
					jQuery('#kyiv_option').css('display','');
				}else{
					jQuery('#kyiv_option').css('display','none');
					jQuery('#area_option').css('display','');
				loadAreas1();
				}
	}
}

function  replaceSelects(text, id) {
     var optionsArr = text.split(';');

    var finishText = "<option value='0'>- Выберите -</option>";

     var step;
     while(step = optionsArr.shift()) {
          var temp = step.split(',');
          finishText += "<option value='" + temp[0] + "'>" + temp[1] + "</option>\n"
  }
    jQuery('#' + id).attr('disabled',false).html(finishText);
}



//sfHover = function() {
//	var sfEls = document.getElementById("menu-top").getElementsByTagName("LI");
//	for (var i=0; i<sfEls.length; i++) {
//		sfEls[i].onmouseover=function() {
//			this.className+=" over";
	//	}
	//	sfEls[i].onmouseout=function() {
	//		this.className=this.className.replace(new RegExp(" over\\b"), "");
	//	}
	//}
//}



//if (window.attachEvent) window.attachEvent("onload", sfHover);



