/* AutoSwap
----------------------------------------------- */

//auto swap
function setAutoSwap(){
	var isIE     = document.all ? true : false;
	var ahrefs   = document.getElementsByTagName("a");
	var plImages = new Array;
	for(var i=0 ; i<ahrefs.length ; i++){
		if(ahrefs[i].parentNode.parentNode.id.substr(0,5)=="navi-") continue;
		if(
			ahrefs[i].className=="swapImage"
		&&	(
				ahrefs[i].firstChild.nodeName=="IMG"
			||	(
					ahrefs[i].firstChild.nodeName=="INPUT"
				&&	ahrefs[i].firstChild.type.toUpperCase() == "IMAGE"
				)
			)
		)
		{
			ahrefs[i].onmouseover = function(){autoSwap(this, true );}
			ahrefs[i].onmouseout  = function(){autoSwap(this, false);}
			//get preload path
			plImages[i] = getSwapImagePath(ahrefs[i].firstChild, true);
		}
	}plImages

	//preload
	if(document.images) preloadImages(plImages);
}

//preload images
function preloadImages(ia){
	var preloader = new Array();
	for(i=0 ; i<ia.length ; i++){
		preloader[i] = new Image();
		preloader[i].src = ia[i];
	}
}

//swap image
function autoSwap(e, ov){
	var eo = e.firstChild;
	eo.src = getSwapImagePath(eo, ov);
}

function inquiry(frm)
{
	var OBJ = frm.elements;
	var str = '?';
	for (ii = 0; ii < OBJ.length; ++ii)
	{
		if (!!OBJ[ii].id && OBJ[ii].id.match(/^check/))
		{
			if(OBJ[ii].checked)
			{
				str += "bkid[]="+OBJ[ii].value;
				str += "&";
			}
		}
	}
	return str.slice(0,-1);
}

var XML=null;
function onLd()
{
	if (document.getElementById) {
		setAutoSwap();
	}
	
	sendRequest(
		function(){
			XML=arguments[0].responseXML;
			onChangeArea(document.forms['form2'].elements['adarea'], city); 
		}
	,	arguments
	,	areaXml
	,	''
	,	'GET'
	,	true
	,	true
	);
}
window.onload=onLd;

function onChangeArea(area, selCity)
{
	var city=document.forms['form2'].elements['adcity'];
	var val=area[area.selectedIndex].value;
	var nodes=XML.getElementsByTagName('area');
	var node=null;

	for(ii=0; ii<nodes.length; ++ii)
	{
		if(nodes.item(ii).getAttribute('id') == val)
		{
			node=MyXML(nodes.item(ii));
			break;
		}
	}

	city.length=1;

	if(node==null)
	{
		return true;
	}

	var p=0;
	while(row=node.fetch())
	{
		if (row.nodeName == '#text')
		{
			continue;
		}

		++city.length;
		var option=city[++p];
		option.text=row.ROW['name'];
		option.value=row.ROW['id'];
		option.selected = (row.ROW['id'] == selCity) ? true : false;
	}
}

function onChangeDisplmt(boxElement)
{
	formName = boxElement.form.name;
	idx = boxElement.selectedIndex;

	if(formName == 'form0')
	{
		document.forms['form2'].elements['displmt'].selectedIndex = idx;
	}

	document.forms['form2'].submit();
}

