function runSection(elementName) {
	elementName=parseInt(elementName.replace("element_",""));
	
	$("#input").attr("value", $("#element_"+elementName+"").attr("alt"))
	$("#forSelect_2").html("");
	$("#forSelect_3").html("");
//	$("#forSelect_4").html("");

	getSelectData(elementName);
	
}

function generateSelectBox(obj, section, selid) {

	selObj=$("<select onchange=\"getSelectData(this.value)\">");

	k=0;
	$("<option>")
		.attr("value","0")
		.html("---")
		.prependTo(selObj)
	for (i in obj) {
		k++;
		$("<option>")
			.attr("value",obj[i]["id"])
			.html(obj[i]["name"])
			.appendTo(selObj)
	}

	if (k>0) {
		$("#forSelect_"+selid).empty();
		selObj.appendTo($("#forSelect_"+selid));
		document.getElementById("forSelect_"+selid).getElementsByTagName("select")[0].selectedIndex=0
	}
}

function checkIfSection() {
	if (activeId)
		if (parseInt(activeId.replace("element_",""))>0)
			generateDataBox(activeId.replace("element_",""))

}

var glob=0;

function generateDataBox(section) {

	url="";
	
	if ($("#ch_is_shod").attr("checked"))
		url+="&is_shod=1";

	if ($("#ch_is_balance").attr("checked"))
		url+="&is_balance=1";

	$("#forSelect_4").load("/ajax.php?action=elements_list&section="+section+url+"&glob="+glob, "", function(){

		if ($("#forSelect_4").html().length<=1) {
			$("#forSelect_4").html("<p>По вашему запросу элементов не найдено</p>")
		}
	});

}


function getSelectData(section) {

	selid=0;

	if (parseInt(section)>0 || section=="") {
		resObject=new Object();
	
		$.ajax({
			type: "GET",
			cache: false,
			url: "/ajax.php?action=section_list&section="+section,
			success: function(xml) {
				
				i=0;
		
				$(xml).find('item').each(function(){
					
					selid=$(this).attr("level");
					
					$(this).children().each(function(){
						if (!resObject[i])
							resObject[i]=new Object();
						resObject[i][this.nodeName]=$(this).text();
					})
					i++;
				})
				if (selid>0) {
					generateSelectBox(resObject, section, selid);
				}
				else {
					generateDataBox(section);
				}
			}
		});
	}
}



var hideOpacity=0.01;

var activeId;

/*
$(window).keydown(function(myevent){
	if (activeId)
		activeId=activeId.replace("element_","");
		
		i=1;
		if (myevent.ctrlKey)
			i=10;

		switch (myevent.keyCode) {
			case 0x25:
				$("#div_"+activeId).css({marginLeft: parseInt($("#div_"+activeId).css("marginLeft"))-i});
			break;
			case 0x27:
				$("#div_"+activeId).css({marginLeft: parseInt($("#div_"+activeId).css("marginLeft"))+i});
			break;
			case 0x26:
				$("#div_"+activeId).css({marginTop: parseInt($("#div_"+activeId).css("marginTop"))-i});
			break;
			case 0x28:
				$("#div_"+activeId).css({marginTop: parseInt($("#div_"+activeId).css("marginTop"))+i});
			break;
		}

})
*/
$(document).ready(function() {

	$('#Map > area').click(function(){
		activeId=$(this).attr("id");
		
		runSection(activeId);
		
		$('#Map > area[id!="'+activeId+'"]').fadeTo("fast", hideOpacity);
		return false;

	})


	var textDefault="<a style=\"color: #000; cursor: pointer; cursor: hand\"><b>Показать ответ &raquo;</b></a><br>";
	var textDefault2="<a style=\"color: #000; cursor: pointer; cursor: hand\"><b>&laquo; Скрыть ответ</b></a><br>";

	$(".avaible_hide").each(function(){
		$(this).attr("hidden_text", $(this).html()).html(textDefault);
		$(this).click(function(){
			if (parseInt($(this).height())<20) {
				$(this).html(textDefault2+$(this).attr("hidden_text")).show("fast");
			}
			else {
				$(this).html(textDefault);
			}

			return false;
		})
	})


/*
	$('#main_map > div > img').dblclick(function(){
		activeId=$(this).attr("id");
		
		activeId=activeId.replace("element_","");
		
		$.get("/test.php", { section_id: activeId, left: $("#div_"+activeId).css("marginLeft"), top: $("#div_"+activeId).css("marginTop") } );

		
	})
*/
})