// Объявляем все нужные перемнные
var adr_z_gr_save = new Array;

function adr_rat_on(id){	//alert(1);
	var temp = 0;
	var value = 0;
	if (adr_z_gr_save<2)
		for (i=1; i<6; i++){
			adr_z_gr_save[i] = $('adrrat_'+i).className;
		}
	for (i=1; i<6; i++)
	{
		value = 0;
		if (id>=i)				value = 1;
		temp = 'adrrat_'+value;
		$('adrrat_'+i).className = temp;
	}
}

function adr_rat_off(id){
	for (i=1; i<6; i++){
		$('adrrat_'+i).className = adr_z_gr_save[i];
	}
}

function adress_vote(id,val){
	if (init_ajax()==false) return;
    $("adress_rating").innerHTML='<img src="/tpl/main/images/work/indicator.gif" width="16" height="16" alt="" border="0">'
	url="/sources/adress/adress_ajax.php"
	url=url+"?act=vote&id="+id+"&val="+val+"&sid="+Math.random()
	xmlHttp.onreadystatechange=sc_adress_vote
	ajax_send(url);
	return
}

function sc_adress_vote(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		text = xmlHttp.responseText
	    $("adress_rating").innerHTML=text
	}
}

var form = '';
function adress_change_city(index,sform)
{
	form = sform;
	var base_url = "/sources/adress/adress_ajax.php";
	if (init_ajax()==false) return;
	url=base_url+"?act=get_select_street&sid="+Math.random()+"&id="+index;
	//alert(url);
	xmlHttp.onreadystatechange=adress_change_city_ans
	ajax_send(url);
	return
}

function adress_change_city_ans()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var text = xmlHttp.responseText
		//alert(text);
		var text_v = text.split('|');
		var street_data = null;
		//alert(text);
		// Формат = номер;имя|номер;имя
	    //var aCurrHouseValues = getHouseValuesByStreet(index);
	    var aCurrStreetValues = text_v;
	    var nCurrStreetValuesCnt = aCurrStreetValues.length;
    	var oStreetList = document.forms[form].elements["street"];
    	//alert(oStreetList);
	    //var oCityListOptionsCnt = oCityList.options.length;
    	oStreetList.length = 0; // удаляем все элементы из списка домов
    	if (text!='')
    	{
	    for (i = 0; i < nCurrStreetValuesCnt; i++)
    	{
    		// Получаем список - номер - город
    		street_data = aCurrStreetValues[i].split(';');
	        // далее мы добавляем необходимые дома в список
    	    if (document.createElement)
        	{	            var newStreetListOption = document.createElement("OPTION");
    	        newStreetListOption.text = street_data[1];
        	    newStreetListOption.value = street_data[0];
            	// тут мы используем для добавления элемента либо метод IE, либо DOM, которые, alas, не совпадают по параметрам…
	            (oStreetList.options.add) ? oStreetList.options.add(newStreetListOption) : oStreetList.add(newStreetListOption, null);
    	    }
        	else
	        {
    	        // для NN3.x-4.x
        	    oStreetList.options[i] = new Option(street_data[1], street_data[0], false, false);
	        }
    	}
    	}
	}
}


function adress_change_part(id,index)
{
	//alert(index);
	if (init_ajax()==false) return;
	var ident = 'part_res_'+id;
    document.getElementById(ident).innerHTML='<img src="/tpl/main/images/work/indicator.gif" width="16" height="16" alt="" border="0">'
	url="/sources/adress/adress_ajax.php"+"?act=change_part&sid="+Math.random()+"&id="+index+"&level="+id;
	xmlHttp.onreadystatechange=adress_change_part_ans;
	ajax_send(url);
	//alert(url);
	return
}


function adress_change_part_ans()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var text = xmlHttp.responseText;
		//alert(text);
		text = text.split('|');
		var ident = 'part_res_'+text[0];
	    document.getElementById(ident).innerHTML=text[1];
	}
}



function adress_change_oblast(index)
{
	//alert(index);
	if (init_ajax()==false) return;
	url="/sources/adress/adress_ajax.php"+"?act=get_select_city&sid="+Math.random()+"&id="+index;
	xmlHttp.onreadystatechange=adress_change_oblast_ans
	ajax_send(url);
	//alert(url);
	return
}

function adress_change_oblast_ans()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var text = xmlHttp.responseText
		//alert(text);
		var text_v = text.split('|');
		var city_data = null;
		// Формат = номер;имя|номер;имя
	    //var aCurrHouseValues = getHouseValuesByStreet(index);
	    var aCurrCityValues = text_v;
	    var nCurrCityValuesCnt = aCurrCityValues.length;
	    //alert(nCurrCityValuesCnt);
    	var oCityList = document.forms["adress_form_add"].elements["city"];
	    //var oCityListOptionsCnt = oCityList.options.length;
    	oCityList.length = 0; // удаляем все элементы из списка домов
	    for (i = 0; i < nCurrCityValuesCnt; i++)
    	{
    		// Получаем список - номер - город
    		city_data = aCurrCityValues[i].split(';');
	        // далее мы добавляем необходимые дома в список
    	    if (document.createElement)
        	{
	            var newCityListOption = document.createElement("OPTION");
    	        newCityListOption.text = city_data[1];
        	    newCityListOption.value = city_data[0];
            	// тут мы используем для добавления элемента либо метод IE, либо DOM, которые, alas, не совпадают по параметрам…
	            (oCityList.options.add) ? oCityList.options.add(newCityListOption) : oCityList.add(newCityListOption, null);
    	    }
        	else
	        {
    	        // для NN3.x-4.x
        	    oCityList.options[i] = new Option(city_data[1], city_data[0], false, false);
	        }
    	}
    	var oStreetList = document.forms["adress_form_add"].elements["street"];
    	oStreetList.length = 0; // удаляем все элементы из списка домов
	}
}

function adress_add(){
	if (init_ajax()==false) return;
	fombj = document.getElementById( 'adress_form_add' );
	// Адрес скрипта обрабатывающего запросы
	url="/sources/adress/adress_ajax.php";
	//url=url+"?act=add&sid="+Math.random()
	par = "act=add&sid="+Math.random();
    collect_data();
	//url = url+"&"+parr
	par = par+"&"+parr
	xmlHttp.onreadystatechange=sc_adress_add;
    document.getElementById("adress_add_result").innerHTML='';
    document.getElementById("adress_dbut").style.display = 'none';
    document.getElementById("adress_loader").style.display = 'block';

    //alert(url)
    //alert(par)
	ajax_send_post(url,par);
	return
}

function sc_adress_add(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		// Получаем данные, что вернул скрипт
		text = xmlHttp.responseText
		//alert(text)
		text_v = text.split('|');
		// Заполняем подчиненый селект
		if (text_v[0]=='success'){		    document.getElementById("adress_div_add").innerHTML=text_v[1]
		//	url = text_v[2];
		//	//alert(text);
		//	window.location=url;
		//	//document.getElementById("add_from").innerHTML=''
		}
		else{
		    document.getElementById("adress_add_result").innerHTML=text_v[1]
		    //document.getElementById("adress_but_add").disabled=false
		    document.getElementById("adress_dbut").style.display = 'block';
		    document.getElementById("adress_loader").style.display = 'none';
		}
	}
}

