﻿var t1Ready = false;
var t2Ready = false;
var spReady = false;

function goLoc(target)
{
	window.location.href = target;
}

function genObj(x)
{
	var root = x.responseXML.getElementsByTagName('shopGroup').item(0);
	var shops = root.getElementsByTagName('shop');	
	var str = '';
	var str2 = '';
	var str3 = '';
	var brandList = new Array();
	var brandList2 = new Array();
	var brandList3 = new Array();
	var count = 0;
	var count2 = 0;
	var count3 = 0;

	if (terminalID == 'all')
	{
		var row = 2;
	}
	else
	{
		var row = 4;
	}

	var spacerCode = '<div class="spacer" style="width:8px; float:left;"></div>';
	for (var i=0; i<shops.length; i++)
	{
		var id = shops.item(i).attributes.getNamedItem("id").value;
		//shopObj[id] = new Object();
		//var shops1 = shops.item(i).childNodes;
		//modified 2009 02
		//if (natureID != shops.item(i).getElementsByTagName('nature').item(0).attributes.getNamedItem("id").value)
		if(!(shops.item(i).getElementsByTagName('nature').item(0).attributes.getNamedItem("id").value).match(natureID))
		{
			continue;
		}
		/*if (terminalID != 'all')
		{
			if (terminalID != shops.item(i).getElementsByTagName('terminal').item(0).attributes.getNamedItem("id").value)
			{
				continue;
			}
		}
		*/
		/* modified 2008 12 23*/
		//if (catID != shops.item(i).getElementsByTagName('category').item(0).attributes.getNamedItem("id").value)
		if(!(shops.item(i).getElementsByTagName('category').item(0).attributes.getNamedItem("id").value).match(catID))
		{
			continue;
		}

		var brand = shops.item(i).getElementsByTagName('brand').item(0).attributes.getNamedItem("id").value;
		var brandName = shops.item(i).getElementsByTagName('brand').item(0).attributes.getNamedItem("name").value.toLowerCase();
		//var name = checkTitle(brand); if (name == undefined)	name = '';

		if ('t1' == shops.item(i).getElementsByTagName('terminal').item(0).attributes.getNamedItem("id").value)
		{
			var brandOK = true;
			for (var j in brandList)
			{
				if (brandList[j].brand == brand)
				{
					brandOK = false;
					break;
				}
			}
			if (!brandOK)	continue;
			brandList.push({brand:brand, name:brandName});
			t1Ready = true;
		}
		if ('t2' == shops.item(i).getElementsByTagName('terminal').item(0).attributes.getNamedItem("id").value)
		{
			var brandOK = true;
			for (var j in brandList2)
			{
				if (brandList2[j].brand == brand)
				{
					brandOK = false;
					break;
				}
			}
			if (!brandOK)	continue;
			brandList2.push({brand:brand, name:brandName});
			t2Ready = true;
		}
		if ('sp' == shops.item(i).getElementsByTagName('terminal').item(0).attributes.getNamedItem("id").value)
		{
			var brandOK = true;
			for (var j in brandList3)
			{
				if (brandList3[j].brand == brand)
				{
					brandOK = false;
					break;
				}
			}
			if (!brandOK)	continue;
			brandList3.push({brand:brand, name:brandName});
			spReady = true;
		}
	}

	//brandList.sort();
	//brandList2.sort();
	brandList.sort(
		function(a, b)
		{
		  if (a.name < b.name) {return -1}
		  if (a.name > b.name) {return 1}
		  return 0; 
		}
	);
	brandList2.sort(
		function(a, b)
		{
		  if (a.name < b.name) {return -1}
		  if (a.name > b.name) {return 1}
		  return 0; 
		}
	);
	brandList3.sort(
		function(a, b)
		{
		  if (a.name < b.name) {return -1}
		  if (a.name > b.name) {return 1}
		  return 0; 
		}
	);

	for (var j in brandList)
	{
		var brand = brandList[j].brand;
		var name = checkTitle(brand); if (name == undefined)	name = '';
		str += '<div class="logoFrame" onClick="goLoc(\''+brand+'.html\');"><span></span>&nbsp;<img src="'+path+'img/shopping/'+((natureID == "shopping")?'inside':'')+natureID+'/logo/logo_'+brand+'.jpg" alt="'+name+'" />&nbsp;</div>';
		if ((count%row < (row-1)))
		{
			str += spacerCode;
		}
		count++;
	}
	for (var j in brandList2)
	{
		var brand = brandList2[j].brand;
		var name = checkTitle(brand); if (name == undefined)	name = '';
		str2 += '<div class="logoFrame" onClick="goLoc(\''+brand+'.html\');"><span></span>&nbsp;<img src="'+path+'img/shopping/'+((natureID == "shopping")?'inside':'')+natureID+'/logo/logo_'+brand+'.jpg" alt="'+name+'" />&nbsp;</div>';
		if ((count2%row < (row-1)))
		{
			str2 += spacerCode;
		}
		count2++;
	}
	for (var j in brandList3)
	{
		var brand = brandList3[j].brand;
		var name = checkTitle(brand); if (name == undefined)	name = '';
		str3 += '<div class="logoFrame" onClick="goLoc(\''+brand+'.html\');"><span></span>&nbsp;<img src="'+path+'img/shopping/'+((natureID == "shopping")?'inside':'')+natureID+'/logo/logo_'+brand+'.jpg" alt="'+name+'" />&nbsp;</div>';
		if ((count3%row < (row-1)))
		{
			str3 += spacerCode;
		}
		count3++;
	}

	if (!t1Ready)
	{
		var tBtn = d.getElementById((level2 + '_t1'));
		if (tBtn != null)
		{
			tBtn.className = 'buildingDim';
		}
	}
	if (!t2Ready)
	{
		var tBtn = d.getElementById((level2 + '_t2'));
		if (tBtn != null)
		{
			tBtn.className = 'buildingDim';
		}
	}
	if (!spReady)
	{
		var tBtn = d.getElementById((level2 + '_sp'));
		if (tBtn != null)
		{
			tBtn.className = 'buildingDim';
		}
	}

	var t1div = document.getElementById('t1ContentContainer');
	var t2div = document.getElementById('t2ContentContainer');
	var spdiv = document.getElementById('spContentContainer');
	
	if (terminalID != 'all')
	{
		//str = str.substring(0, (str.length-spacerCode.length));
		//str2 = str2.substring(0, (str2.length-spacerCode.length));
	}

	str += '<br class="clearer" />';
	str2 += '<br class="clearer" />';
	str3 += '<br class="clearer" />';

	t1div.innerHTML = str;
	t2div.innerHTML = str2;
	spdiv.innerHTML = str3;

	if (terminalID == "t1" | (brandList2.length == 0 && brandList3.length == 0))
	{
		d.getElementById('t1Container').style.width = '535px';
		d.getElementById('t1ContentContainer').style.border = 'none';
		d.getElementById('t2Container').style.display = 'none';
		d.getElementById('spContainer').style.display = 'none';
	}
	else if (terminalID == "t2" | (brandList.length == 0 && brandList3.length == 0))
	{
		d.getElementById('t2Container').style.width = '535px';
		d.getElementById('t2ContentContainer').style.paddingLeft = '0px';
		d.getElementById('t1Container').style.display = 'none';
		d.getElementById('spContainer').style.display = 'none';
	}
	else if (terminalID == "sp" | (brandList.length == 0 && brandList2.length == 0))
	{
		d.getElementById('spContainer').style.width = '535px';
		d.getElementById('spContentContainer').style.paddingLeft = '0px';
		d.getElementById('t1Container').style.display = 'none';
		d.getElementById('t2Container').style.display = 'none';
	}else
	{
		if (brandList3.length == 0)
		{
			d.getElementById('spContainer').style.display = 'none';
		}
	}
	/*

	var h1 = d.getElementById('t1ContentContainer').offsetHeight;

	var h2 = d.getElementById('t2ContentContainer').offsetHeight;

	

	if (h1 > h2)

	{

		alert("h1:  " + h1 + "  h2:  "+h2);

		d.getElementById('t2ContentContainer').style.height = h1 + 'px';

		d.getElementById('middleLine').style.height = h1 + 'px';

		alert(d.getElementById('middleLine').style.height)

	}

	else

	{

		d.getElementById('t1ContentContainer').style.height = h2 + 'px';

		d.getElementById('middleLine').style.height = h2 + 'px';

	}*/

	

	d.getElementById('content').style.visibility = 'visible';

}






