
var CONST_CATEGORY_ON_MAP = 
{
	9 : "International School",
	//36 : "Restaurants",
	35 : "Bars & Pubs",
	//7 : "Hotels & Inns",
	49 : "Decorative Accessories",
	34 : "Clubs & Associations"
}
var CONST_MAP_POINT_IMG_PATH = "";
var CONST_RESOURCE_XML_PATH = "";

var ResourcesOnMap = Class.create();
ResourcesOnMap.prototype = {
	with_border : false,
	map : null,
	start : 0,
	max : 250,
	map_points : [],
	map_point_pointer : 0,
	map_point_count : 0,
	add_map_point_timeout : null,
	current_item_id : 0,
	opacity : 1,
	afterFinish : null,
	initialize : function (map)
	{
		if(map == null)
			return false;
			
		this.map = map;
	},
	makeMapPoint : function ()
	{
		if(this.map_points[this.map_point_pointer].change_pos == false)
		{
			this.map.addPoint(this.map_points[this.map_point_pointer]);
		}
		else
		{
			
			this.map_points[this.map_point_pointer].setPosition(true);
		}		
		this.map_point_pointer++;
		if(this.map_point_pointer >= this.map_point_count && this.add_map_point_timeout != null && typeof(this.add_map_point_timeout.stop) == "function")
		{
			this.add_map_point_timeout.stop();		
			this.hideRemainMapPoint();
			if(typeof(this.afterFinish) == "function")
				this.afterFinish();
			if(this.loading_img != null)
				this.loading_img.style.display = "none";					
		}
	},	
	selectChangeHandler : function (evt)
	{
		var c = this.select.options[this.select.selectedIndex].value;
		this.select.blur();
		this.result_layer.innerHTML = "";
		//if(this.with_border)
		//{
			this.shad.style.width = this.div.offsetWidth+"px";
			this.shad.style.height = this.div.offsetHeight+"px";
		//}			
		if(this.add_map_point_timeout != null && typeof(this.add_map_point_timeout.stop) == "function")
		{
			this.add_map_point_timeout.stop();		
		}		
		
		if(c == "")
		{
			this.map_point_pointer = 0;
			this.map_point_count = 0;			
			this.hideRemainMapPoint();
			if(this.target_map_point != null)
			{
				this.target_map_point.hide();
				this.target_map_point.no_reset = true;
			}
			return false;
		}
		
		if(	this.tmp_div == null && this.target_map_point == null )
		{
		this.tmp_div = document.createElement("div");
		this.tmp_div.style.display = "none";
		this.tmp_div.style.position = "absolute";
		this.tmp_div.style.left = "0px";
		this.tmp_div.style.top = "0px";
		this.tmp_div.style.height = "27px";		
		this.tmp_div.style.zIndex = "1000";


		var htm = '<table width="100%" height="100%"  border="0" cellpadding="0" cellspacing="0">';
		htm += '  <tr height="9px">';
		htm += '    <td width="10px" height="9px" background="'+sRelativePath+'images/border/lt.gif"></td>';
		htm += '    <td height="9px" background="'+sRelativePath+'images/border/t.gif">'
		htm += '	</td>';
		htm += '    <td width="10px" height="9px" background="'+sRelativePath+'images/border/rt.gif" align="left" id="close_topping_target"></td>';
		htm += '  </tr>';
		htm += '  <tr>';
		htm += '    <td background="'+sRelativePath+'images/border/l.gif"></td>';
		htm += '    <td bgColor="#FFFFFF" align="left" verticalAlign="middle" id="resources_on_map_target_content" class="generalDesc" nowrap>&nbsp;</td>';
		htm += '    <td background="'+sRelativePath+'images/border/r.gif"></td>';
		htm += '  </tr>';
		htm += '  <tr height="20px">';
		htm += '    <td width="10px" height="20px" background="'+sRelativePath+'images/border/lb.gif"></td>';
		htm += '    <td align="left" background="'+sRelativePath+'images/border/b.gif"><img src="'+sRelativePath+'images/border/p.gif"></td>';
		htm += '    <td width="10px" height="20px" background="'+sRelativePath+'images/border/rb.gif"></td>';
		htm += '  </tr>';
		htm += '</table>';		
		this.tmp_div.innerHTML = htm;
		
				
		this.target_map_point = new MapPoint2(this.map, 0, 0, '', "<img src='../images/point/point.php?n='>", null, this.tmp_div, null, {align:"right",left_px:-13});
		this.target_map_point.no_reset = true;
		this.target_map_point.div.childNodes[0].isdraggable = "0";
		this.target_map_point.div.style.cursor = "pointer";
		this.target_map_point.topping.style.cursor = "default";
		this.target_map_point.topping.childNodes[0].style.cursor = "default";
		if(this.opacity < 1)
		{
			Element.setOpacity($(this.target_map_point.topping), this.opacity);
		}
			
		this.map.addPoint(this.target_map_point);			
		}
		
		this.start = 0;

		var url = "../xml/getResourcesMulti.php?c="+c+"&s="+this.start+"&l="+this.max;
		if(this.loading_img != null)
			this.loading_img.style.display = "";
			
		this.result_ajax_request = new Ajax.Request(
			url,
			{
				method: 'get', 
				onComplete: this.xmlResponseHandlerMulti.bind(this)
			}		
			);
	},
	xmlResponseHandlerMulti : function(req)
	{
		try{
		var xml = req.responseXML;
		var coors = xml.getElementsByTagName("c");
		
		this.map_point_pointer = 0;
		this.map_point_count = 0;
		
		
		var p_text = this.select.options[this.select.selectedIndex].innerHTML.substr(0,1);
		var item_cnt = 0;
		if(coors.length == 0)
		{
			if(this.loading_img != null)
				this.loading_img.style.display = "none";				
		}
		for(var c=0; c < coors.length; c++)
		{
			var xml_items = coors[c].getElementsByTagName("i");
			var address_items = coors[c].getElementsByTagName("a");
			if(address_items.length == 1)
			{
				address_items = address_items[0].firstChild.nodeValue;	
			}
			item_cnt = item_cnt+xml_items.length;
			var items = [];
			
			var coor_val = coors[c].getAttribute("coor");

			if(coor_val.length != 10)
				continue;
			
			var ln = parseInt("8"+coor_val.substr(0,5));
			var la = parseInt("8"+coor_val.substr(5,5));
						
			for(var i=0; i < xml_items.length; i++)
			{
				items.push(xml_items[i].firstChild.nodeValue.split("##"));
			}
			var p_text = this.select.options[this.select.selectedIndex].innerHTML.substr(0,1);
			if(this.select.selectedIndex == 1)
			{
				p_text = "S";	
			}
			var map_point_img = "../images/point/point.php?n="+p_text;
			if(	items.length > 1 )
			{
				map_point_img = "../images/point/point.php?n="+items.length;
			}
			if( this.map_point_count < this.map_points.length )
			{
				this.map_points[this.map_point_count].ln = ln;
				this.map_points[this.map_point_count].la = la;
				this.map_points[this.map_point_count].group = "resources_map_point";
				this.map_points[this.map_point_count].no_reset = false;
				this.map_points[this.map_point_count].div.title = name;
				this.map_points[this.map_point_count].div.childNodes[0].rid = items[0][0];
				this.map_points[this.map_point_count].div.childNodes[0].ln = ln;
				this.map_points[this.map_point_count].div.childNodes[0].la = la;
				this.map_points[this.map_point_count].div.childNodes[0].obj = items;
				this.map_points[this.map_point_count].div.childNodes[0].address = address_items;
				this.map_points[this.map_point_count].div.childNodes[0].obj_length = items.length;
				this.map_points[this.map_point_count].div.childNodes[0].src = map_point_img;
				this.map_points[this.map_point_count].div.style.display = "none";
				this.map_points[this.map_point_count].change_pos = true;
									
				this.map_point_count++;
			}
			else
			{
				this.map_points[this.map_point_count] = new MapPoint2(this.map, ln, la, name, "<img src='"+map_point_img+"'>", null, null, null, {align:"center"});
				this.map_points[this.map_point_count].group = "resources_map_point";
				this.map_points[this.map_point_count].change_pos = false;
				this.map_points[this.map_point_count].no_reset = false;
				this.map_points[this.map_point_count].div.isdraggable = "0";
				this.map_points[this.map_point_count].div.zIndex = "900000";
				if(this.map_points[this.map_point_count].div.childNodes.length > 0)
				{
					this.map_points[this.map_point_count].div.childNodes[0].rid = items[0][0];
					this.map_points[this.map_point_count].div.childNodes[0].ln = ln;
					this.map_points[this.map_point_count].div.childNodes[0].la = la;
					this.map_points[this.map_point_count].div.childNodes[0].obj = items;
					this.map_points[this.map_point_count].div.childNodes[0].address = address_items;
					this.map_points[this.map_point_count].div.childNodes[0].obj_length = items.length;
					this.map_points[this.map_point_count].div.childNodes[0].onclick = this.mapPointClickListenerMulti.bindAsEventListener(this);
					this.map_points[this.map_point_count].div.childNodes[0].isdraggable = "0";
				}		
				this.map_points[this.map_point_count].div.style.cursor = "pointer";

				this.map_point_count++;
			}
		}		
		this.result_layer.innerHTML = item_cnt+" item"+((item_cnt>1)?"s":"")+" found.";
		if(this.map_point_count > 0)
		{
			this.target_map_point.hide();
			this.target_map_point.no_reset = true;
			this.add_map_point_timeout = new PeriodicalExecuter(this.makeMapPoint.bind(this), 0.01);
		}
		else
		{
			this.target_map_point.hide();
			this.target_map_point.no_reset = true;
			
			this.hideRemainMapPoint();
		}				
		
		//if(this.with_border)
		//{
			this.shad.style.width = this.div.offsetWidth+"px";
			this.shad.style.height = this.div.offsetHeight+"px";
		//}		
		}
		catch(e)
		{
			//(e.message);	
			if(this.loading_img != null)
				this.loading_img.style.display = "none";			
		}
	},	
	xmlResponseHandler : function(req)
	{
		try{
		var xml = req.responseXML;
		var items = xml.getElementsByTagName("i");

		this.map_point_pointer = 0;
		this.map_point_count = 0;
		this.result_layer.innerHTML = items.length+" item"+((items.length>1)?"s":"")+" found.";
		var p_text = this.select.options[this.select.selectedIndex].innerHTML.substr(0,1);
		if(this.select.selectedIndex == 1)
		{
			p_text = "S";	
		}
		for(var i=0; i < items.length; i++)
		{
			var vals = items[i].firstChild.nodeValue.split("##");

			if(vals.length < 4)
				continue;
				
			var coor = vals[2];
			if(coor.length != 10)
				continue;
							
			var id = vals[0];
			var name = vals[1];
			
			var ln = parseInt("8"+coor.substr(0,5));
			var la = parseInt("8"+coor.substr(5,5));
			if( this.map_point_count < this.map_points.length )
			{
			
				this.map_points[this.map_point_count].ln = ln;
				this.map_points[this.map_point_count].la = la;
				this.map_points[this.map_point_count].group = "resources_map_point";
				this.map_points[this.map_point_count].no_reset = false;
				this.map_points[this.map_point_count].div.title = name;
				
				this.map_points[this.map_point_count].div.childNodes[0].rid = id;
				this.map_points[this.map_point_count].div.childNodes[0].rname = name;
				this.map_points[this.map_point_count].div.childNodes[0].rimg = vals[3]; 
					var rcontent = [];
					for(var rc=5; rc < vals.length; rc++)
					{
						rcontent.push(vals[rc]);
					}
				
				this.map_points[this.map_point_count].div.childNodes[0].rcontent = rcontent.join("<br>"); 				
				this.map_points[this.map_point_count].div.childNodes[0].rlink = vals[4];
				this.map_points[this.map_point_count].div.childNodes[0].ln = ln;
				this.map_points[this.map_point_count].div.childNodes[0].la = la;
				this.map_points[this.map_point_count].div.childNodes[0].title = name;					
				this.map_points[this.map_point_count].div.childNodes[0].src = "../images/point/point.php?n="+p_text;
				this.map_points[this.map_point_count].div.style.display = "none";
				this.map_points[this.map_point_count].change_pos = true;
									
				this.map_point_count++;
			}
			else
			{
				this.map_points[this.map_point_count] = new MapPoint2(this.map, ln, la, name, "<img src='../images/point/point.php?n="+p_text+"'>", null, null, null, {align:"center"});
				this.map_points[this.map_point_count].group = "resources_map_point";
				this.map_points[this.map_point_count].change_pos = false;
				this.map_points[this.map_point_count].no_reset = false;
				this.map_points[this.map_point_count].div.isdraggable = "0";
				this.map_points[this.map_point_count].div.zIndex = "900000";
				if(this.map_points[this.map_point_count].div.childNodes.length > 0)
				{
					this.map_points[this.map_point_count].div.childNodes[0].rid = id;
					this.map_points[this.map_point_count].div.childNodes[0].rname = name;
					var rcontent = [];
					for(var rc=5; rc < vals.length; rc++)
					{
						rcontent.push(vals[rc]);
					}
			
					this.map_points[this.map_point_count].div.childNodes[0].rcontent = rcontent.join("<br>"); 
					this.map_points[this.map_point_count].div.childNodes[0].rlink = vals[4];
					this.map_points[this.map_point_count].div.childNodes[0].ln = ln;
					this.map_points[this.map_point_count].div.childNodes[0].la = la;
					this.map_points[this.map_point_count].div.childNodes[0].title = name;
					this.map_points[this.map_point_count].div.childNodes[0].rimg = vals[3]; 
					this.map_points[this.map_point_count].div.childNodes[0].onclick = this.mapPointClickListener.bindAsEventListener(this);
					this.map_points[this.map_point_count].div.childNodes[0].isdraggable = "0";
				}		
				this.map_points[this.map_point_count].div.style.cursor = "pointer";

				this.map_point_count++;
			}
			
		}
		
		if(this.map_point_count > 0)
		{
			this.target_map_point.hide();
			this.target_map_point.no_reset = true;
			this.add_map_point_timeout = new PeriodicalExecuter(this.makeMapPoint.bind(this), 0.01);
		}
		else
		{
			this.target_map_point.hide();
			this.target_map_point.no_reset = true;
			
			this.hideRemainMapPoint();
			
		}
	
		}
		catch(e)
		{
			if(this.loading_img != null)
				this.loading_img.style.display = "none";			
		}
	},
	addMapPoint : function()
	{
		
	},
	hideRemainMapPoint : function ()
	{
		if(this.add_map_point_timeout != null && typeof(this.add_map_point_timeout.stop) == "function")
		{
			this.add_map_point_timeout.stop();		
		}		
		if(this.map_point_pointer < this.map_points.length)
		{
		for(var i=this.map_point_pointer; i < this.map_points.length; i++)
		{
			this.map_points[i].no_reset = true;
			this.map_points[i].hide();
		}
		}
	},
	initializeLayout : function()
	{
		if(this.map == null)
			return false;
		
		this.div = document.createElement("DIV");
		this.div.style.position = "absolute";
		this.div.style.left = "10px";
		this.div.style.top = "10px";
		
		this.div.style.zIndex = "5001";
		this.div.innerHTML = "<span class='general_bold_text' style='height:18px;'>Resources:</span><img align='absmiddle' src='"+sRelativePath+"images/spinner.gif' style='display:none;'><br>";
		this.select = document.createElement("SELECT");
		this.select.className = "general_text";
		this.default_options = document.createElement("OPTION");
		this.default_options.innerHTML = "Select Category:";
		this.default_options.value = "";
		this.select.appendChild(this.default_options);
		var h = $H(CONST_CATEGORY_ON_MAP);
		var k = h.keys();
		for(var i=0; i<k.length; i++)
		{
			var v = CONST_CATEGORY_ON_MAP[k[i]];
			var option = document.createElement("OPTION");
			option.value = k[i];
			if(i != 0)
				option.style.backgroundImage = "url("+sRelativePath+"images/point/point.php?n="+v.substr(0,1)+")";
			else
				option.style.backgroundImage = "url("+sRelativePath+"images/point/point.php?n=S)";
			option.className = "imagebacked";
			option.innerHTML = v;
			this.select.appendChild(option);
		}
		this.select.onchange = this.selectChangeHandler.bindAsEventListener(this);
		
		this.div.appendChild(this.select);
		
		this.result_layer = document.createElement("DIV");
		this.result_layer.className = "general_text";
		
		this.div.appendChild(this.result_layer);
		this.map.container.appendChild(this.div);
		this.result_layer.innerHTML = "";

			this.div.style.border = "1px #CCCCCC solid";	
			this.div.style.padding = "10px";
			this.div.style.left = "-1px";
			this.div.style.top = "-1px";		
			
			this.shad = document.createElement("DIV");
			this.shad.style.position = "absolute";
			this.shad.style.left = "-1px";
			this.shad.style.top = "-1px";	
			this.shad.style.backgroundColor = "#FFFFFF";
			this.shad.style.zIndex = "5000";
			this.shad.innerHTML = "&nbsp;";
			this.shad.style.width = this.div.offsetWidth+"px";
			this.shad.style.height = this.div.offsetHeight+"px";
			this.map.container.appendChild(this.shad);
		if(this.with_border)
		{			
			new Element.setOpacity(this.shad, 0.5);
		}
						
		this.tmp_div = null;
		this.target_map_point = null;
		this.loading_img = null;
		var img = this.div.getElementsByTagName("IMG");
		if(img.length > 0)
			this.loading_img = img[0];
	},
	targetPointClickListener : function(evt)
	{
		
	},
	mapPointClickListener : function(evt)
	{
		var ele = Event.element(evt);
		
		if(this.current_item_id == ele.rid)
		{
			this.current_item_id = 0;
			this.target_map_point.hide();
			this.target_map_point.no_reset = true;
			return false;
		}
		var p_text = this.select.options[this.select.selectedIndex].innerHTML.substr(0,1);
		if(this.select.selectedIndex == 1)
			p_text = "S";
		this.target_map_point.div.childNodes[0].src = '../images/point/point.php?n='+p_text;
		
		this.target_map_point.no_reset = false;
		this.target_map_point.ln = ele.ln;
		this.target_map_point.la = ele.la;
		this.target_map_point.setPosition(true);
		this.target_map_point.topping.style.display = "none";
		this.target_map_point.toppingToggleDiv();
		this.target_map_point.topping.style.width = "0px";
		$("resources_on_map_target_content").innerHTML = "<span class='general_bold_text' "+((ele.rlink=="")?"":" onClick='window.open(\""+ele.rlink+"\")' ")+" style='cursor:pointer;' onmouseover='this.style.textDecoration=\"underline\"' onmouseout='this.style.textDecoration=\"none\"'>"+ele.rname+"</span>";
		if(ele.rimg != "")
			$("resources_on_map_target_content").innerHTML += "<br><table width='210px' class='general_tbl'><tr><td width='107px' vAlign='top' align='left'><div style='width:107px;height:80px;overflow:hidden;'><img src='/homes_and_living/photo_cnt.php?k="+ele.rimg+"' height='80px'></div></td><td class='general_text' style='font-size:10px;' vAlign='top' align='left' nowrap>"+ele.rcontent+"</td></tr></table>";
		
		var w = this.target_map_point.topping.childNodes[0].offsetWidth+30;
		if(w < 120)
			w = 120;
		this.target_map_point.topping.style.width = (w)+"px";
		this.target_map_point.setToppingPosition();	
		this.target_map_point.fitToScreen();
		
		this.current_item_id =  ele.rid;
			
	},
	mapPointClickListenerMulti : function(evt)
	{
		var ele = Event.element(evt);

		if(this.current_item_id == ele.rid)
		{
			this.current_item_id = 0;
			this.target_map_point.hide();
			this.target_map_point.no_reset = true;
			return false;
		}		

		this.target_map_point.div.childNodes[0].src = ele.src;
		
		this.target_map_point.no_reset = false;
		this.target_map_point.ln = ele.ln;
		this.target_map_point.la = ele.la;
		this.target_map_point.setPosition(true);
		this.target_map_point.topping.style.display = "none";
		this.target_map_point.toppingToggleDiv();
		this.target_map_point.topping.style.width = "0px";
		
		if(ele.obj.length == 1)
		{
			var rlink = ele.obj[0][6];
			var rname = ele.obj[0][1];
			var rimg = ele.obj[0][2];
			var rcontent = ele.obj[0][3]+((ele.obj[0][3]=="")?"":", <br>")+ele.address.replace(/,\s/ig,", <br>")+((ele.address=="" && (ele.obj[0][4] != "" || ele.obj[0][5] != ""))?"":"<br><br>")+ele.obj[0][4]+((ele.obj[0][4]=="")?"":"<br>")+ele.obj[0][5];

			if(rlink != "")
				$("resources_on_map_target_content").innerHTML = "<span isdraggable='0' class='general_bold_text' onClick='window.open(\""+rlink+"\")' style='cursor:pointer;' onmouseover='this.style.textDecoration=\"underline\"' onmouseout='this.style.textDecoration=\"none\"'>"+rname+"</span>";
			else
				$("resources_on_map_target_content").innerHTML = "<span isdraggable='0' class='general_bold_text'>"+rname+"</span>";	
						
			if(rimg != "")
				$("resources_on_map_target_content").innerHTML += "<br><table width='210px' class='general_tbl'><tr><td isdraggable='0' width='107px' vAlign='top' align='left'><div style='width:107px;height:80px;overflow:hidden;' ><img isdraggable='0' src='/homes_and_living/photo_cnt.php?k="+rimg+"' height='80px'></div></td><td isdraggable='0' class='general_text' style='font-size:10px;' vAlign='top' align='left' nowrap>"+rcontent+"</td></tr></table>";
			else
				$("resources_on_map_target_content").innerHTML += "<br><table width='150px' class='general_tbl'><tr><td isdraggable='0' class='general_text' style='font-size:10px;' vAlign='top' align='left' nowrap>"+rcontent+"</td></tr></table>";
		
		}
		else
		{
			var htm = "";
			for(var ii=0; ii<ele.obj.length; ii++)
			{
				var rlink = ele.obj[ii][6];
				var rname = ele.obj[ii][1];
				var rimg = ele.obj[ii][2];

				var rcontent = ele.obj[ii][3]+((ele.obj[ii][3]=="")?"":", <br>")+ele.address.replace(/,\s/ig,", <br>")+((ele.address==""  && (ele.obj[ii][4] == "" || ele.obj[ii][5] == ""))?"":"<br><br>")+ele.obj[ii][4]+((ele.obj[ii][4]=="")?"":"<br>")+ele.obj[ii][5];
				
htm += '<table width="100%" border="0" cellpadding="2" cellspacing="0" class="general_tbl" style="border-bottom:1px #CCCCCC solid; ">';
htm += '  <tr>';
htm += '    <td width="15" rowspan="2" align="left" valign="top"><b>'+(ii+1)+'.</b></td>';
htm += '    <td colspan="2" align="left" valign="top">';
				if(rlink != "")
					htm += "<span isdraggable='0' class='general_bold_text' onClick='window.open(\""+rlink+"\")' style='cursor:pointer;' onmouseover='this.style.textDecoration=\"underline\"' onmouseout='this.style.textDecoration=\"none\"'>"+rname+"</span>";
				else
					htm += "<span isdraggable='0' class='general_bold_text'>"+rname+"</span>";
htm += '    </td>';
htm += '  </tr>';
htm += '  <tr>';
htm += '    <td width="'+((rimg != "")?"107px":"0px")+'" align="left" valign="top">';
				if(rimg != "")
					htm += '    <div isdraggable="0" style="width:107px;height:80px;overflow:hidden;"><img src="/homes_and_living/photo_cnt.php?k='+rimg+'" height="80px"></div>';
htm += '    </td>';
htm += '    <td width="100%" align="left" valign="top">'+rcontent+'</td>';
htm += '  </tr>';
htm += '</table>';
			}
			$("resources_on_map_target_content").innerHTML = "<div onmousewheel='return false;' isdraggable='0' style='width:250px; height:100px; overflow:auto;'>"+htm+"</div>";
			htm = null;
		}
		var w = this.target_map_point.topping.childNodes[0].offsetWidth+30;
		if(w < 120)
			w = 120;
		
		this.target_map_point.topping.style.width = (w)+"px";
		this.target_map_point.setToppingPosition();	
		this.target_map_point.fitToScreen();			
		this.current_item_id =  ele.rid;
	},
	onDragListener : function()
	{
		try{
			if(is_ie != null && !is_ie && typeof($("resources_on_map_target_content")) != "undefined" && this.target_map_point.topping.style.display != "none")
			{
				$("resources_on_map_target_content").style.display = "none";
			}
		}catch(e){}
	},
	onDragEndListener : function()
	{
		try{
			if(is_ie != null && !is_ie && typeof($("resources_on_map_target_content")) != "undefined" && this.target_map_point.topping.style.display != "none")
			{
				$("resources_on_map_target_content").style.display = "";
			}
		}catch(e){}
	}
}
