//AJAX для формы поиска
var metall = function() {

    var enginetype = 0;
    //----------------------------------------------------------------------------------------
    function _GetSubCat(cat) {

        $.getJSON("/super_search.php", { category: cat, ajax: 1 }, function(data) {
            //alert(data);
            var settlements = $("#subcategory")[0];
            settlements.length = 0;
            settlements.options[settlements.length] = new Option("--", 0);

            if (enginetype == 0) {
                var settlements1 = $("#marks")[0];
                settlements1.length = 0;
                settlements1.options[settlements1.length] = new Option("--", 0);
                $(settlements1).attr('disabled', 'disabled');
                //$(settlements1).removeAttr('mutliple');
                $(settlements1).removeAttr('size');
            }




            $.each(data.items, function(i, item) {
                settlements.options[settlements.length] = new Option(item.title, item.value);
            });
        });
    }
    //----------------------------------------------------------------------------------------
    function _GetMark(subcat) {
        $.getJSON("/super_search.php", { subcategory: subcat, ajax: 1 }, function(data) {



            var settlements = $("#marks")[0];
            settlements.length = 0;
            settlements.options[settlements.length] = new Option("--", 0);
            if (data.items.length > 0) {
                $(settlements).removeAttr('disabled');
                //$(settlements).attr('mutliple','');
                //settlements.multiselect=true;
                $(settlements).attr('size', '10');

                $.each(data.items, function(i, item) {
                    settlements.options[settlements.length] = new Option(item.title, item.value);
                });
            }
            else {
                $(settlements).attr('disabled', 'disabled');
                //$(settlements).removeAttr('mutliple');
                $(settlements).removeAttr('size');
            }

        });
    }
    //----------------------------------------------------------------------------------------
    function _GetSubCatAdd(cat) {

        $.getJSON("/super_search.php", { category: cat, ajax: 1 }, function(data) {
            var settlements = $("#subcategory")[0];
            settlements.length = 0;

            if (enginetype == 0) {
                var settlements1 = $("#marks")[0];
                settlements1.length = 0;
            }




            $.each(data.items, function(i, item) {
                settlements.options[settlements.length] = new Option(item.title, item.value);
            });
            
            if (enginetype == 0) {
                _GetMarkAdd(settlements.options[0].value);
            }


        });
    }
    //----------------------------------------------------------------------------------------
    function _GetMarkAdd(subcat) {
        $.getJSON("/super_search.php", { subcategory: subcat, ajax: 1 }, function(data) {

            var settlements = $("#marks")[0];
            settlements.length = 0;


            if (data.items.length > 0) {

                $.each(data.items, function(i, item) {
                    settlements.options[settlements.length] = new Option(item.title, item.value);
                });
            }

        });
    }

    function adHover() {
    	$(".adRow").hover(function () {
    		$(this).addClass('adHover');
    		$(this).removeClass('adNoHover');
    	}, function() {
    		$(this).removeClass('adHover');
    		$(this).addClass('adNoHover');
    	})

    	$(".adRowGal").hover(function () {
    		$(this).addClass('adHoverGal');
    		$(this).removeClass('adNoHoverGal');
    	}, function() {
    		$(this).removeClass('adHoverGal');
    		$(this).addClass('adNoHoverGal');
    	})
    }    
    
    //----------------------------------------------------------------------------------------
    function _GetAdsSubCat(cat) {
        //?ajax=1&categoty="+cat
        //$.get("/my/pages/test.php", function(data){ alert(data)});
        /*		$.getJSON("/my/pages/test.php", function(data){
        });*/
        //?ajax=1&categoty="+cat
        var d = new Date();
        //alert("/my/pages/test.php?sid="+d.getTime());//?sid="+d.getTime()//?ajax=1&sid="+d.getTime()+"&cat="+cat
        //?sid="+d.getTime()
        $.getJSON("/my/pages/test.php", { cat: "", time: "" + d.getTime() }, function(data) {
            //alert(data);
            var settlements = $("#subcategories")[0];
            settlements.length = 0;

            if (data.items.length > 0) {

                $.each(data.items, function(i, item) {
                    alert(item.value);
                    settlements.options[settlements.length] = new Option(item.value, item.title);
                });
            }

        });

    }





    //----------------------------------------------------------------------------------------
    //интерфэйс
    //----------------------------------------------------------------------------------------
    return {
        GetSubCat: function(cat) {
            return _GetSubCat(cat);
        },
        GetMark: function(subcat) {
            return _GetMark(subcat);
        },
        GetSubCatAdd: function(cat) {
            return _GetSubCatAdd(cat);
        },
        GetMarkAdd: function(subcat) {
            return _GetMarkAdd(subcat);
        },
        adHover: function() {
            return adHover();
        },        
        GetAdsSubCat: function(cat) {
            return _GetAdsSubCat(cat);
        }
    };
} ();

$().ready(function() {
	metall.adHover();
});	

//metall.GetSubCat("1");


var p_images = function() {
	
	function findParentById(elem,findid) {
		if (elem.parentNode!=null) {
			if (elem.parentNode.id!=findid)
				return findParentById(elem.parentNode,findid);
			else
				return elem.parentNode;
		}
		return null;
	}	
	
	function add() {
		var count=$('.lotimage').length;						
		if (count>=6) return;
		$('.lotimage_delete').removeAttr('disabled');			
		var newitem=$('.file_i:first').clone()				
		$('.lotimage_type_1',newitem).attr('name',"lotimage_type"+(count+1)); 
		$('.lotimage_type_2',newitem).attr('name',"lotimage_type"+(count+1));
		$('.lotimage_type_1',newitem).attr('id',"lotimage_type"+(count+1)+"1"); 
		$('.lotimage_type_2',newitem).attr('id',"lotimage_type"+(count+1)+"2");
		$('.lotimage_type_label1',newitem).attr('for',"lotimage_type"+(count+1)+"1");
		$('.lotimage_type_label2',newitem).attr('for',"lotimage_type"+(count+1)+"2");
		$(newitem).insertAfter("tr.file_i:last");
		$('input[type!="button"]', newitem).attr('value', '');
		$('.lotimage_filename', newitem).html('');
		$('.lotimage_tmpname', newitem).html('');
		$('.lotimage_errors', newitem).html('');
		$('.lotimage_preview',newitem).attr('style','display:none');
		
		count++;
		$('.lotimage_remove').removeAttr('disabled');					
		if (count>=6) $('#lotimage_add').attr('disabled','disabled');					
	}
	
	function deleteImage(elem) {
		var count=$('.lotimage').length;						
		var item_i=p_images.findParentById(elem,'file_i')
		if (count>1)
			$(item_i).remove();		
		else {
			$('.lotimage_filename', item_i).val('');
			$('.lotimage_tmpname', item_i).val('');
			$('.lotimage_errors', item_i).html('')			
			$('.lotimage_preview',item_i).attr('style','display:none');
		}			
		$('#lotimage_add').removeAttr('disabled');
	}	
	
	function fileOnChange(element) {
		var item_i=p_images.findParentById(element,'file_i')
		$(".lotimage_tmpname",item_i).val("");
		$(".lotimage_filename",item_i).val("");
		$(".lotimage_errors",item_i).html("");
		$(".lotimage_errors",item_i).attr("style","color:black;font-size:16px;font-weight:bold");
		$('.lotimage_preview',item_i).attr('style','display:none');
	}
	
	function setType(element,type) {
		var item_i=p_images.findParentById(element,'file_i')
		if (type==1) {
			$(".lotimage_remove",item_i).removeAttr("disabled");
			$(".lotimage",item_i).removeAttr("disabled");
			$(".lotimage_url",item_i).attr("disabled","disabled");				
		}
		else {
			$(".lotimage_remove",item_i).attr("disabled","disabled");
			$(".lotimage",item_i).attr("disabled","disabled");
			$(".lotimage_url",item_i).removeAttr("disabled");			
		}
	}
	
	//----------------------------------------------------------------------------------------
	return {
		fileOnChange: function (element) {
			return fileOnChange(element);
		},
		deleteImage: function (element) {
			return deleteImage(element); 
		},
		findParentById: function (elem,findid) {
			return findParentById(elem,findid)
		},
		add: function () {
			return add(); 
		},
		setType: function (element,type) {
			return setType(element,type);
		}
	};
}();	



var items = 1;
//var items1 = 1;

function AddFileItem() {


    var div_items = document.getElementById("items");
    var parentDiv = div_items.parentNode;
    var end_items = document.getElementById("enditems");
    if (items < 10) {
        items++;
        newnode = document.createElement("div");
        newnode.innerHTML = "<table><tr><td valign=\"top\" ><input type=\"file\" id='file"+ items +"'  name='files[]'/></td></tr></table>";
    }

    parentDiv.insertBefore(newnode, end_items);


}


function AddItem() {
    div_items = document.getElementById("items");
    var parentDiv = div_items.parentNode;
    end_items = document.getElementById("enditems");
    if (items < 10) {
        items++;
        newnode = document.createElement("div");
        newnode.innerHTML = "\
				<div id='items'><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"  class=\"table_bg_20\" width=\"100%\">\
				<tr>\
					<td width=100 height=\"40\" id='photoname'>Фото " + items + ":</td>\
					<td>\
					<table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">\
						<tr>\
							<td width='210px'>\
								<table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">\
									<tr>\
										<td><input type=\"file\" id='lotimage" + items + "file'  name='lotimage[]'/></td>\
									</tr>\
								</table>\
							</td>\
							<td>\
								<input type=\"radio\" name=\"lotimage" + items + "radio\" value=\"radio\" onClick=\"\
								document.getElementById('lotimage" + items + "file').disabled=false;\
								document.getElementById('lotimage" + items + "text').disabled=true;\
								document.getElementById('lotimage" + items + "text').style.backgroundColor='#f0f0f0';\
								\" checked style=\"width:30px\">&nbsp;Компьютер\
							</td>\
						</tr>\
						<tr>\
							<td>\
							<table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">\
								<tr>\
									<td><input style='width:186px' id=\"lotimage" + items + "text\" type=\"text\" name=\"www_lotimage[]\" maxlength=\"255\" style=\"background-color: #f0f0f0\" disabled></td>\
								</tr>\
							</table>\
							</td>\
							<td><input type=\"radio\" name=\"lotimage" + items + "radio\" value=\"radio\" onClick=\"\
								document.getElementById('lotimage" + items + "file').disabled=true;\
								document.getElementById('lotimage" + items + "text').disabled=false;\
								document.getElementById('lotimage" + items + "file').style.backgroundColor='#f0f0f0';\
								document.getElementById('lotimage" + items + "text').style.backgroundColor='';\
								\" style=\"width:30px\">&nbsp;Интернет\
							</td>\
						</tr>\
					</table>\
					</td>\
				</tr>\
				</table>\
				</div>\
";


        parentDiv.insertBefore(newnode, end_items);
    }
}


function AddItemPrice() {
    div_items = document.getElementById("price_items");
    var parentDiv = div_items.parentNode;
    end_items = document.getElementById("price_enditems");


    var elem_items1 = document.getElementById("pricesCount");
    var items1 = elem_items1.value;
    //alert(items1);
    
    if (items1 < 10) {
        newnode = document.createElement("div");
        newnode.innerHTML = "\
           	  		<div id='price_items'>\
           	  			<table cellpadding=0 cellspacing=0 >\
				  			<tr>\
		           				<td>\
									<input type='text' name='city_money[]' value='0' style='width:50px'>\
			       	  			</td>\
	           					<td align='right'>\
           	  						&nbsp;&nbsp;в&nbsp;&nbsp;\
           	  						<select name='city" + items1 + "' class='cities" + items1 + "'>\
	           						</select>\
	           						&nbsp;&nbsp;или&nbsp;&nbsp;\
	           						<input alt='#TB_inline?height=240&width=440&inlineId=myOnPageContent' title='Выберите город' class='thickbox' type='button' value='Добавить место' onClick='GetSelectCity(" + items1 + ")'/>\
	           					</td>\
           		  			</tr>\
           	  			</table>\
           	  		</div>\
        ";




        parentDiv.insertBefore(newnode, end_items);





        //скопируем элементы с соседнего поля

        var copySel = $(".cities" + (items1 - 1))[0];
        var destSel = $(".cities" + (items1))[0];

        $.each(copySel, function(i, item) {
            destSel.options[destSel.length] = new Option(item.text, item.value);
        });


        /*
        var prev;
        var prevReg;
        var prevCity;

        if (items1 == 1) {
            prev = $(".countries")[0];
            prevReg = $("._regions")[0];
            prevCity = $(".cities")[0];
        }
        else {
            prev = $(".countries" + (items1 - 1))[0];
            prevReg = $("._regions" + (items1 - 1))[0];
            prevCity = $(".cities" + (items1 - 1))[0];
        }

        var next = $(".countries" + items1)[0];
        next.length = 0;
        var nextReg = $("._regions" + items1)[0];
        nextReg.length = 0;
        var nextCity = $(".cities" + items1)[0];
        nextCity.length = 0;

        //if (data.items.length > 0) {


        $.each(prev, function(i, item) {
            next.options[next.length] = new Option(item.text, item.value);
        });
        $.each(prevReg, function(i, item) {
            nextReg.options[nextReg.length] = new Option(item.text, item.value);
        });
        $.each(prevCity, function(i, item) {
            nextCity.options[nextCity.length] = new Option(item.text, item.value);
        });

        next.selectedIndex = prev.selectedIndex;
        nextReg.selectedIndex = prevReg.selectedIndex;
        nextCity.selectedIndex = prevCity.selectedIndex;*/
        items1++;
        elem_items1.value = items1;
        tb_init('a.thickbox, area.thickbox, input.thickbox');


    }
}


