if(window.addEventListener)
{
	window.addEventListener("load",function(){doYourThing(null);},false);
}
else if(window.attachEvent)
{
	window.attachEvent("onload",function(){doYourThing(null);});
}
else
{
	window.onload=function(){doYourThing(null);};
}

function doYourThing(what)
{
	
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		var xmlhttp__=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		var xmlhttp__=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if(what==null || what==undefined)
	{
		var curr=new Date();
		curr=curr.getTime();
		var append="?&index=-1";
	}
	else
	{
		var curr=what;
		var append="";
	}
	xmlhttp__.onreadystatechange=function()
								{
									if (xmlhttp__.readyState==4 && xmlhttp__.status==200)
								  	{
								  		var data=xmlhttp__.responseText;
								  		if(data.replace(" ","")!="")
								  		{
											data=data.split("|");
											if(parseInt(data[0])>0)
											{
												if(data.length==2)
												{
													doYourThing(data[1]+"-"+0);
												}
												else if(data.length==3)
												{
													
													if(parseInt(data[2])!=-1)
													{
														var content=document.getElementById("map_holder").innerHTML;
														content+=data[1];
														document.getElementById("map_holder").innerHTML=content;
														for(i=1;i<=parseInt(data[2]);i++)
														{
															doYourThing(data[0]+"-"+i);
														}
														document.getElementById("map").oncontextmenu=function(event){return false;};
														document.getElementById("map").onmousedown=function(event)
																{
																	if(event.button==0 || (event.ctrlKey && event.button==1))
																	{
																		return false;
																	}
																	else
																	{
																		var obj=event.currentTarget;
																		var same=(event.target==obj);
																		event.cancelBubble=true;
																		event.stopPropagation();
																		event=null;
																		return false;
																		//document.getElementById("map_holder").innerHTML="";
																		//var tm=window.setTimeout("doYourThing(null)",1000);
																		/*document.getElementById("map_holder").onblur=function()
																						{
																							doYourThing(null);
																						}*/
																	}
																};

													}
													else if(parseInt(data[2])==-1)
													{
														var obj=document.getElementById("malaysiamap");
														var content=obj.innerHTML;
														content+=data[1];
														obj.innerHTML=content;
													}
												}
											}
											else
											{
												document.getElementById("map_holder").innerHTML=data[0];
											}
										}
									}
								}
	xmlhttp__.open("GET",curr+".map"+append,true);
	xmlhttp__.send();
}
