//------------------------------------------------------------------------------------------------------------------------------------------------------
// 
//------------------------------------------------------------------------------------------------------------------------------------------------------
function Citylist(id) {
	if(id < 0) {
		ClearList("citylist")
	} else {
		var Parameters = { "do" : "citylist",
											"cid" : id
										};
		
		var Region = new Ajax.Request("worker.php", { method: "post", parameters: Parameters, onComplete: ParseCitylist });
	}
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// 
//------------------------------------------------------------------------------------------------------------------------------------------------------
function ParseCitylist(response) {
	var source = response.responseText;
	
	var Cities = source.split("|||");
	var oList = document.getElementById("citylist");
	
	ClearList("citylist")
	
	for(var x = 0; x < Cities.length; x++) {
		var oEl = document.createElement("OPTION");
		oEl.text = Cities[x];
		oEl.value = Cities[x];
		
		if(document.all) {
			oList.add(oEl);
		} else {
			oList.add(oEl, null);
		}
	}
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// 
//------------------------------------------------------------------------------------------------------------------------------------------------------
function ClearList(id) {
	var oList = document.getElementById(id);

	while(oList.length > 1) {
		oList.remove(oList.length - 1);
	}
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// 
//------------------------------------------------------------------------------------------------------------------------------------------------------
function Show(id) {
	var Parameters = { "do" : "show",
										"id" : id
									};
	var Thumbs = new Ajax.Request("worker.php", { method: "post", parameters: Parameters, onComplete: ParseScene });
	
	var Parameters = { "do" : "info",
										"id" : id
									};
	var Info = new Ajax.Request("worker.php", { method: "post", parameters: Parameters, onComplete: ParseInfo });
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// 
//------------------------------------------------------------------------------------------------------------------------------------------------------
function ParseInfo(response) {
	var sInfos = response.responseText.split("|__|");
	
	document.getElementById("scene_name").innerHTML = sInfos[0];
	document.getElementById("info").innerHTML = sInfos[1];
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// 
//------------------------------------------------------------------------------------------------------------------------------------------------------
function ParseScene(response) {
	var sThumbs = response.responseText.split("|__|");
	
	for(var i = 0; i < 20; i++) {
		var Thumb = sThumbs[i].split("|_|");
		
		if(i == 0) {
			var Main =	document.getElementById("main_pic");

			Main.width = Thumb[8];
			Main.height = Thumb[9];
			Main.src = Thumb[5];
			Main.parentNode.href = Main.parentNode.href.replace(/[0-9]+$/, Thumb[5].replace(/(.*)\/([^\/]+)\/([^\/]+)$/, "$2"));
		}
		
		var target = document.getElementById("detail_thumb_" + i);
		
		target.setAttribute("bs_width", Thumb[8]);
		target.setAttribute("bs_height", Thumb[9]);
		target.setAttribute("b_src", Thumb[5]);
		
		if(!Thumb[0].match(/no_picture\.jpg$/)) {
			target.parentNode.parentNode.onclick = function() { SwitchMain(this.firstChild.firstChild); };
			target.parentNode.parentNode.style.display = "inline";
		} else {
			target.parentNode.parentNode.onclick = "void(0)";
			target.parentNode.parentNode.style.display = "none";
		}
		
		target.width = Thumb[3];
		target.height = Thumb[4];
		target.src = Thumb[0];
	}
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// 
//------------------------------------------------------------------------------------------------------------------------------------------------------
function SwitchMain(oSrc) {
	var Main =	document.getElementById("main_pic");
	
	var s_width = oSrc.getAttribute("bs_width");
	var s_height = oSrc.getAttribute("bs_height");
	
	Main.src = oSrc.getAttribute("b_src");

	Main.width = s_width;
	Main.height = s_height;
}
					
					