var infor;
var info;
var onloadPics = false;
var onloadActs = false;

/* Smooth scrolling
   Changes links that link to other parts of this page to scroll
   smoothly to those links rather than jump to them directly, which
   can be a little disorienting.
   
   sil, http://www.kryogenix.org/
   
   v1.0 2003-11-11
   v1.1 2005-06-16 wrap it up in an object
*/


//SCROLL STUFF:
/*
var time = parseInt("0");
var ScrollEnd = parseInt("0");
var scrollInterval = null;
var STEPS = 40;

function getCurrentYPos() 
	{
	if (document.body && document.body.scrollTop)
	 	return parseFloat(document.body.scrollTop);
	if (document.documentElement && document.documentElement.scrollTop)
	    	return parseFloat(document.documentElement.scrollTop);
	if (window.pageYOffset)
	      	return parseFloat(window.pageYOffset);
	return 0;
	}

function scrollWindow(stepsize,dest,anchor) 
	{
	var num = parseFloat("0.85");//85
	var num2 = 1-num;

	var wascypos = parseFloat(getCurrentYPos());
	var isAbove = (wascypos <= dest)

	//Exponential Phase:
	//if(ScrollEnd == 0)
	//	{
		//window.scrollTo(0, wascypos*num + dest*num2);
		//}

	//Linear Phase:
	//else
		//{

		
	if($.browser.msie)
		{
		document.getElementById('page').scrollTop = dest;
		clearInterval(scrollInterval);
		}
	else
		{
		if(stepsize == 3)
			{
			//document.getElementById('page').scrollTop = wascypos+ 400*isAbove - 200;
			window.scrollTo(0, wascypos + 400*isAbove - 200);
			}
		else if(stepsize == 2)
			{
			//document.getElementById('page').scrollTop = wascypos+ 200*isAbove - 100;
			window.scrollTo(0, wascypos + 200*isAbove - 100);
			}
		else
			{
			//document.getElementById('page').scrollTop = wascypos+ 100*isAbove - 50;
			window.scrollTo(0, wascypos + 100*isAbove - 50);
			}
		
			//}
		//iscypos = document.getElementById('page').scrollTop
		iscypos = parseFloat(getCurrentYPos());
		isAboveNow = (iscypos <= dest);

		if((isAbove != isAboveNow) || ((wascypos == iscypos) && (ScrollEnd == 1)))
			{
		   	window.scrollTo(0,dest);     	//Scroll exactly there
		     	clearInterval(scrollInterval);	//Cancel the timer
		  	//ScrollEnd = 0;				
	   		}
		}
	}

*/
function ScrollStart(destinationLink, anchor)
	{
	ScrollEnd = 0;

	//Find the destination's position:
	var desty = destinationLink.offsetTop - 130;
	var thisNode = destinationLink;
	while (thisNode.offsetParent && (thisNode.offsetParent != document.body)) 
		{
		thisNode = thisNode.offsetParent;
		desty += thisNode.offsetTop;
		}

	document.getElementById('page').scrollTop = desty;
	window.scrollTo(0,desty);
/*
	//Stop any current scrolling:
	clearInterval(scrollInterval);

	//Start the new scrolling:
	cypos = getCurrentYPos();
	//stepsize = parseInt((desty-cypos)/STEPS);
	if(Math.abs(desty-cypos)>2700)
		stepsize = 3;
	else if(Math.abs(desty-cypos)>1000)
		stepsize = 2;
	else
		stepsize = 1;
	scrollInterval = setInterval('scrollWindow('+stepsize+','+desty+',"'+anchor+'")',1);
*/
	}





//;(function($){alert('hello');var m=$.scrollTo=function(b,h,f){$(window).scrollTo(b,h,f)};m.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1};m.window=function(b){return $(window).scrollable()};$.fn.scrollable=function(){return this.map(function(){var b=this,h=!b.nodeName||$.inArray(b.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!h)return b;var f=(b.contentWindow||b).document||b.ownerDocument||b;return $.browser.safari||f.compatMode=='BackCompat'?f.body:f.documentElement})};$.fn.scrollTo=function(l,j,a){if(typeof j=='object'){a=j;j=0}if(typeof a=='function')a={onAfter:a};if(l=='max')l=9e9;a=$.extend({},m.defaults,a);j=j||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;if(a.queue)j/=2;a.offset=n(a.offset);a.over=n(a.over);return this.scrollable().each(function(){var k=this,o=$(k),d=l,p,g={},q=o.is('html,body');switch(typeof d){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px)?$/.test(d)){d=n(d);break}d=$(d,this);case'object':if(d.is||d.style)p=(d=$(d)).offset()}$.each(a.axis.split(''),function(b,h){var f=h=='x'?'Left':'Top',i=f.toLowerCase(),c='scroll'+f,r=k[c],s=h=='x'?'Width':'Height';if(p){g[c]=p[i]+(q?0:r-o.offset()[i]);if(a.margin){g[c]-=parseInt(d.css('margin'+f))||0;g[c]-=parseInt(d.css('border'+f+'Width'))||0}g[c]+=a.offset[i]||0;if(a.over[i])g[c]+=d[s.toLowerCase()]()*a.over[i]}else g[c]=d[i];if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],u(s));if(!b&&a.queue){if(r!=g[c])t(a.onAfterFirst);delete g[c]}});t(a.onAfter);function t(b){o.animate(g,j,a.easing,b&&function(){b.call(this,l,a)})};function u(b){var h='scroll'+b;if(!q)return k[h];var f='client'+b,i=k.ownerDocument.documentElement,c=k.ownerDocument.body;return Math.max(i[h],c[h])-Math.min(i[f],c[f])}}).end()};function n(b){return typeof b=='object'?b:{top:b,left:b}}})(jQuery);

function white(div,otherdiv, otherdiv2){
	$('#'+div).css({backgroundColor: 'white'});
	$('#'+otherdiv).css({backgroundColor: '#e6e7e8'});
	$('#'+otherdiv2).css({backgroundColor: '#e6e7e8'});
}

var map;
var one = null;
var zoom;
var place;
var tempicon = null;
var lat2;
var lng2;
var lat1;
var lng1;
var polygon = null;
var checkRect = 0;
var point1;
var mouseout;
var temp;
var ID;
var colour;
var id;
var mouseMove;
var temp2;
var rightclick;
var center;
var marker;
var Zoom;
var lastlat;
var lastlong;
var extensionForIcons = 1;
var mouseUpJustHappened = 0;


function mouseUpJustHappenedOff()
	{
	mouseUpJustHappened = 0;
	}

//removeOldBox();
function initialize(info) 
	{
      	if (GBrowserIsCompatible()) 
		{
	      	map = new GMap2(document.getElementById("map_canvas"));

     		if(info!="")
      			{
			one=info.split("@");
			if(one.length==1)
				{
				if(onloadPics)
					addpics(1);
				if(onloadActs)
					addacts(1);
				var two = one[0].split(" ");
				center = new GLatLng(two[1], two[2]);
				map.setCenter(new GLatLng(two[1], two[2]), 13);
				zoom = 13;
				Zoom = 13;
				map.setMapType(G_HYBRID_MAP);
				lastlat = two[0];
				lastlong = two[1];		
				place = new GLatLng(two[1], two[2]);
				var tinyIcon = new GIcon();
				tinyIcon.image = "/img/icons/hicontinfo.png";
				tinyIcon.iconSize = new GSize(15, 15);
				tinyIcon.iconAnchor = new GPoint(7, 7);
				tinyIcon.infoWindowAnchor = new GPoint(0, 0);		
				markerOptions = {icon:tinyIcon};
				id = two[0];
				createIcon((new GMarker(place, markerOptions)),two[0]);
				}
			else
				{
				var Latmin = 1000;
				var Latmax = -1000;
				var Longmin = 1000;
				var Longmax = -1000;
				var LatNow = 0;
				var LongNow = 0;
				for(i = 0; i < one.length;i++)
					{
					var two = one[i].split(" ");//0 is id, 1 is lat, 2 is long
					LatNow = parseFloat(two[1]);
					LongNow = parseFloat(two[2]);
					if(LatNow<Latmin)
						Latmin = LatNow;
					if(LatNow>Latmax)
						Latmax = LatNow;
					if(LongNow<Longmin)
						Longmin = LongNow;
					if(LongNow>Longmax)
						Longmax = LongNow;
					}
				var latmid = (Latmax + Latmin)/2;
				var longmid = (Longmin + Longmax)/2;

				var Longdiff = Longmax - Longmin;
				var Latdiff = Latmax - Latmin;
				var Latextra = 0.1*Latdiff;
				var Longextra = 0.1*Longdiff;

				var A = new GLatLng((Latmin-Latextra), (Longmin-Longextra));
				var B = new GLatLng((Latmax+Latextra), (Longmax+Longextra));
		
				//map = new GMap2(document.getElementById("map_canvas"));
				var temp1 = new GLatLngBounds(A,B);
				zoom = map.getBoundsZoomLevel(temp1);

				lastlat = latmid;
				lastlong = longmid;
				place = new GLatLng(latmid, longmid);
				center = place;
				map.setCenter(place, zoom);
				Zoom = zoom;
				map.setMapType(G_HYBRID_MAP);
				if(onloadPics)
					addpics(1);
				if(onloadActs)
					addacts(1);
				for(i = 0; i < one.length;i++)
					{
					var two = one[i].split(" ");
					if(i==0)
						id = two[0];
					var place2 = new GLatLng(two[1], two[2]);

					var tinyIcon = new GIcon();
					tinyIcon.image = "/img/icons/hicontinfo.png";
					tinyIcon.iconSize = new GSize(15, 15);
					tinyIcon.iconAnchor = new GPoint(7, 7);
					tinyIcon.infoWindowAnchor = new GPoint(0, 0);
			
					markerOptions = { icon:tinyIcon };
			
					createIcon((new GMarker(place2, markerOptions)),two[0]);
					}

				}
				jump(id);
			}
		else  //No establishments
			{
			
			lastlat = -29.3;
			lastlong = 23;
			zoom = 4;
			Zoom = 4;
			place = new GLatLng(-29.3, 23);
			map.setMapType(G_NORMAL_MAP);
			map.setCenter(place, 6);
			if(onloadPics)
				addpics(1);
			if(onloadActs)
				addacts(1);
			}

		map.addControl(new GSmallMapControl());
		//map.addControl(new GMapTypeControl());
		GEvent.addListener(map, "moveend", function(overlay, latlng) {
			centerloc = new GLatLng();
			centerloc = map.getCenter();
			bounds = map.getBounds();
			extend = bounds.toSpan();
			var extlat = extend.lat();
			var extlng = extend.lng();
			latt = centerloc.lat();
			lonn = centerloc.lng();
			latchange = parseFloat(latt)-parseFloat(lastlat);
			longchange = parseFloat(lonn)-parseFloat(lastlong);
			difference = Math.sqrt(latchange*latchange + longchange*longchange);
			if(difference>extlat/1.8)
				{
				//alert('difference > extlat');
				if($('#pics').attr('checked')==1)
					{
					lastlat = latt;
					lastlong = lonn;
			 		addpics(1);
					}
				if($('#acts').attr('checked')==1)
					{
					lastlat = latt;
					lastlong = lonn;
			 		addacts(1);
					}
				if($('#accomms').attr('checked')==1)
					{
					lastlong = lonn;
			 		addaccomms(1);
					}
				}
		});

	GEvent.addListener(map, "zoomend", function(oldlevel, newlevel) {
		var check = Math.abs(Zoom-newlevel);
		if(check>1)
			{
			if($('#pics').attr('checked')==1)			
				{
				Zoom = newlevel;
		 		addpics(0);
				}
			if($('#acts').attr('checked')==1)
				{
				Zoom = newlevel;
		 		addacts(0);
				}
			if($('#accomms').attr('checked')==1)
				{
				Zoom = newlevel;
		 		addaccomms(0);
				}
			}
		});

	GEvent.addListener(map,"click", function(overlay,latlng)
			{
			$('#maprefine').hide();
			//removeOldBox();
			checkRect = 0;
			//GEvent.removeListener(mouseMove);
			//GEvent.removeListener(temp2);
			//mouseMove = null;
			//temp2 = null;
			for(i = 0; i < one.length;i++) 
				{
				var unit = one[i].split(' '); 
				//$('#'+unit[0]).css({backgroundColor: '#efeded'});
				}

		
			var destinationLink = document.getElementById(ID);
			var anchor = ID;
			ScrollStart(destinationLink, anchor);
			});
		}

	}

function turnSnippetBoxedSelect(id)
	{
	//$('#'+id).css({backgroundColor: '#D1FBCB'});
	//$('#'+id).css({border: "1px solid black"});
	//$('#blue'+id).css({backgroundColor:"#bfb2ed"});
	//$('#green'+id).css({backgroundColor:"#aaf1a8"});
	}

function turnSnippetOff(id)
	{
	$('#'+id).css("border-left","2px solid white");
	$('#'+id).css("border-right","2px solid white");
	//$('#'+id).css("border-top","2px solid white");
	//$('#'+id).css("border-bottom","1px solid black");
	//$('#'+id).css("margin-bottom","1px");
	}

function turnSnippetSingleSelect(id)
	{
	//$('#'+id).css("margin-bottom","0px");
	$('#'+id).css("border-left", "2px solid gray");
	$('#'+id).css("border-right", "2px solid gray");
	}

var array = new Array();

/*function refine(){
	//$('#maprefine').show();
	if(lat1>lat2)
		{
		var temp3 = lat2;
		lat2 = lat1;
		lat1 = temp3;
		}
	if(lng1>lng2)
		{
		var temp4 = lng2;
		lng2 = lng1;
		lng1 = temp4;
		}
	for(i = 0; i < one.length;i++) {
		var unit = one[i].split(' '); 
		$('#'+unit[0]).css({backgroundColor: '#efeded'});
		}
		var j= 0;
	for(i = 0; i < one.length;i++)
		{
		var two = one[i].split(" ");
		if((two[1]>lat1&&two[1]<lat2)&&(two[2]>lng1&&two[2]<lng2))
			{
			array[j] = two[0];
			j++;
			turnSnippetBoxedSelect(two[0]);
			}
		}
}


function createNewBox(pt1,pt2,pt3,pt4,pt1){
	polygon = new GPolygon([pt1,pt2,pt3,pt4,pt1], "#50D33F", 1, 2, "#50D33F", 0.2);
	map.addOverlay(polygon);
}

function removeOldBox(){
	if(polygon)
		{
		map.removeOverlay(polygon);
		array = [];
		}
}*/

function reset(){
	//resetting map info div
	$('#mapinfo').html('Tick the boxes below to add extra icons to the map. Hovering over these icons will display information here!');

	//unchecking all tick boxes
	document.map.pics.checked=false;
	document.map.acts.checked=false;

	//resetting map position
	map.setCenter(center, zoom);
	map.setMapType(G_HYBRID_MAP);
	if(tempicon)
		tempicon.setLatLng(new GLatLng(66,66)); 

	//removing all extra icons from map
	array = [];

	removeActs();
	removePics();
}

//called onchange of pic click box, checks if clicked or not, if click
function checkpics(){
	if(canLoad)
		{
		if($('#pics').attr('checked')==1)
			addpics();
		else
			removePics();
		}
	else
		onloadPics = true;
}

function checkaccomms(){
	if(canLoad)
		{
		if($('#accomm').attr('checked')==1)
			addaccomms();
		else
			removeAccomms();
		}
	else
		onloadActs = true;
}

function addpics(keep){
	//alert('adding');
	centerloc = new GLatLng();
	centerloc = map.getCenter();
	bounds = map.getBounds();
	extend = bounds.toSpan();
	var extlat = extend.lat();
	var extlng = extend.lng();
	var latt = centerloc.lat();
	var lonn = centerloc.lng();
	extlat = extlat*extensionForIcons;
	createPics(latt,lonn,extlat,keep);
}

function addaccomms(keep){
	$('#mapinfo').html('<span style="font-size:14pt;color:gray;">Adding accommodation to map, please wait...</span>');	
	//alert('adding acts');
	centerloc = new GLatLng();
	centerloc = map.getCenter();
	bounds = map.getBounds();
	extend = bounds.toSpan();
	var extlat = extend.lat();
	var extlng = extend.lng();
	var latt = centerloc.lat();
	var lonn = centerloc.lng();
	extlat = extlat*extensionForIcons;
	createAccomms(latt,lonn,extlat,keep);
}

 function removePics(){
	$('#mapinfo').html("<span style='font-size:12pt;text-align:left;'>Click the boxes above the map to add extra information. Hovering over the icons will display information here.</span>");
 	for(r = 0; r < q; r++)
		map.removeOverlay(temp[r]);
	q = 0;
	pics = [];
 }
 
 function removeAccomms(){
	$('#mapinfo').html("<span style='font-size:12pt;text-align:left;'>Click the boxes above the map to add extra information. Hovering over the icons will display information here.</span>");
  	for(r = 0; r < g; r++)
		map.removeOverlay(accommArray[r]);
	g = 0;
 }
 
function createPics(lat,lng,off,keep){
	Offset = parseFloat(off);
	var Minx = parseFloat(lng-Offset);
	var Miny = parseFloat(lat-Offset);
	var Maxx = parseFloat(parseFloat(lng)+Offset);
	var Maxy = parseFloat(parseFloat(lat)+Offset);
	var string = 'ajax/get_panoramia.php?order=popularity&set=full&from=0&to=40&minx='+Minx+'&miny='+Miny+'&maxx='+Maxx+'&maxy='+Maxy+'&size=thumbnail';
	$.get('ajax/get_panoramia.php?order=popularity&set=full&from=0&to=40&minx='+Minx+'&miny='+Miny+'&maxx='+Maxx+'&maxy='+Maxy+'&size=thumbnail', function(data){
			var jso = data;
			var tempo = eval('('+jso+')');
			if(keep==0)
				removePics();
			for(y = 0; y < tempo.photos.length;y++)
				{
				createPic(tempo.photos[y].owner_name,tempo.photos[y].photo_title,tempo.photos[y].photo_file_url,tempo.photos[y].latitude,tempo.photos[y].longitude,tempo.photos[y].width,tempo.photos[y].height,tempo.photos[y].owner_id,tempo.photos[y].photo_id);
				}
		},'html');
}

function createAccomms(lat,lng,offf,keep){
	lattt = '';
	longgg = '';
	var Offset = parseFloat(offf);
	var Minx = parseFloat(lng-Offset);
	var Miny = parseFloat(lat-Offset);
	var Maxx = parseFloat(parseFloat(lng)+Offset);
	var Maxy = parseFloat(parseFloat(lat)+Offset);
	var actName="";
	$.get('/ajax/get_accomms.php?minx='+Minx+'&miny='+Miny+'&maxx='+Maxx+'&maxy='+Maxy+'&lat='+lattt+'&lng='+longgg+'&namee='+actName, function(data){
		var info = data;
		if(info!="")
			{
			//alert("successful!");
			//alert(info);
			var activities = info.split("!@@@@@!");
			if(keep==0)
				removeAccomms();
			for(y = 0; y < activities.length;y++)
				{
				//alert(activities[y]);
				tempoo = activities[y].split("#^^#");
				if(tempoo[0]!=null)
					createAccomm(tempoo[0],tempoo[1],tempoo[2],tempoo[3],tempoo[4],tempoo[5],tempoo[6]);
				}
			}
		$('#mapinfo').html(hoverInfo);
	},'html');
}

var g = 0;
var accommArray = new Array();
function createAccomm(data,lat,lng,permalink,id,namee,starsHTML){

	//alert('lat: '+lat+' lng: '+lng);
	var tinyIcon = new GIcon();
	tinyIcon.image = "http://labs.google.com/ridefinder/images/mm_20_blue.png";
	tinyIcon.iconSize = new GSize(12, 20);
	tinyIcon.iconAnchor = new GPoint(6, 20);
	tinyIcon.infoWindowAnchor = new GPoint(5, 1);
		
	markerOptions = { icon:tinyIcon };
	
	accommArray[g] = new GMarker(new GLatLng(lat, lng), markerOptions);
		
		GEvent.addListener(accommArray[g],"mouseover",function(){
			$('#mapinfo').html(data);
			});
	
		GEvent.addListener(accommArray[g],"mouseout",function(){

			});
		
		GEvent.addListener(accommArray[g],"mousedown",function(){
			//opens a page about that accommodation, where user can look up closest suppliers etc...
			map.openInfoWindowHtml(new GLatLng(lat, lng),"<strong>"+namee+"</strong>"+starsHTML+"<br/><ul><li><a href='Javascript:void(0);' onclick='$.post(\"/ajax/cp/user_add_id.php\", {aid: "+id+", caid: "+id+"}, function(data) {$(\"#compPool\").html(data);});closeWindow();'>Add to Comparison Pool</a></li> <li> <a href='/accommodation/"+permalink+"'>View "+namee+"'s page</a></li></ul>");
			});
		
	map.addOverlay(accommArray[g]);
	g++;
}

var q = 0;
var temp = new Array();
function createPic(namE, title, url, lat, lng, w, h, ownerID,picID)
		{
		var tinyIcon = new GIcon();
		tinyIcon.image = "/img/icons/15x15pic.png";
		tinyIcon.iconSize=new GSize(13,11);
		tinyIcon.iconAnchor=new GPoint(7,5);
		tinyIcon.infoWindowAnchor=new GPoint(7,5);
		
		markerOptions = { icon:tinyIcon };

		temp[q] = new GMarker(new GLatLng(lat,lng),markerOptions);
		
		GEvent.addListener(temp[q],"mouseover",function()
			{
			var s = url.replace(/thumbnail/,"medium");
			$('#mapinfo').html('<table><tr><td><a style="border:none;text-decoration:none;" target="_blank" href="http://www.panoramio.com/photo/'+picID+'"><img style="border:none;text-decoration:none;" src="'+url+'" width="'+w+'" height="'+h+'"/></a></td><td style="text-align:left;">'+title+'<br/><span id="PanoAuthor">Author: <a target="_blank" href="http://www.panoramio.com/user/'+ownerID+'">'+namE+'</a></span><br/><span id="PanoPledge">Photos provided by Panoramio are under the copyright of their owners</span></td></tr></table>');
			});
	
		GEvent.addListener(temp[q],"mouseout",function(){

			});
	
		GEvent.addListener(temp[q],"mousedown",function(){
			//alert("you clicked!");
			//var s = url.replace(/thumbnail/,"medium");
			//window.open(s,"Photo", "width=520,height=520");
			});
		
		map.addOverlay(temp[q]);
		q++;
		}

/*
var scrollInterval;
function startTimer(id)
	{
	scrollInterval = setTimeout('pageJump('+id+')', 600);
	}

function stopTimer()
	{
	if(scrollInterval != null)
		clearTimeout(scrollInterval);
	}

function pageJump(id)
	{
	var destinationLink = document.getElementById(id);
	var anchor = id;
	ScrollStart(destinationLink, anchor);	
	}
*/

//TODO need to add these markers in an array so can remove them for the refining...
function createIcon(GMarker,id) {
	GEvent.addListener(GMarker, "mouseover", function(){
				var destinationLink = document.getElementById(id);
				var anchor = id;
				ScrollStart(destinationLink, anchor);
	   		 	jump(id);
		});
	map.addOverlay(GMarker);
}


var listen;



 function IncreaseZIndex(marker,b) 
	{
	return GOverlay.getZIndex(marker.getPoint().lat()) + 1000000000;
	}



function jump(id){
  if(one)
	{	
	for(i = 0; i < one.length;i++)
		{
		var two = one[i].split(" ");
		if(two[0]==id)
			{
			ID = two[0];
			if (tempicon) 
				{ 
			    	var num_units = one.length;

				//Turn all snippets off:
			   	for(i = 0; i < num_units;i++) 
					{
					var unit = one[i].split(' '); 
					turnSnippetOff(unit[0]);
					}

				//Turns the boxed snippets on:
				if(array.length!=0)
					   for(k = 0; k < array.length;k++)
						turnSnippetBoxedSelect(array[k]);		

				//Turn the selected snippet on:
				turnSnippetSingleSelect(two[0]);


		
				map.removeOverlay(tempicon);
				tinyIcon = new GIcon();
				tinyIcon.image = "/img/icons/select15x15.png";
				tinyIcon.iconSize = new GSize(15, 15);
				tinyIcon.iconAnchor = new GPoint(7, 7);
				tinyIcon.infoWindowAnchor = new GPoint(5, 1);

				markerOptions = { icon:tinyIcon, zIndexProcess:IncreaseZIndex };		
				tempicon = new GMarker(new GLatLng(two[1],two[2]),markerOptions);
				//GEvent.addListener(tempicon, "mouseout", function() {
				//	stopTimer();
				//	});
				map.addOverlay(tempicon);
				GEvent.removeListener(listen);		
				listen = GEvent.addListener(tempicon, "mousedown", function() {	
					});


				}
			else 	{  
		
				var num_units = one.length;
				for(i = 0; i < num_units;i++) 
					{
					var unit = one[i].split(' '); 
					test = '#'+unit[0];
					//$(test).css({ backgroundColor:"#efeded"});
					//$(test).css({border: "2px solid white"});
					}
				if(array.length!=0)
					{
					for(k = 0; k < array.length;k++)
						{
						//$('#'+array[k]).css({backgroundColor: '#D1FBCB'});
						//$('#'+array[k]).css({border: "2px solid white"});				
						}
					}
				test = '#'+two[0];
				//$(test).css({backgroundColor:"#D5DFFC"});
				//$(test).css({border: "2px solid black"});

				var tinyIcon = new GIcon();
				tinyIcon.image = "/img/icons/select15x15.png";
				tinyIcon.iconSize = new GSize(15, 15);
				tinyIcon.iconAnchor = new GPoint(7, 7);
				tinyIcon.infoWindowAnchor = new GPoint(5, 1);

				markerOptions = { icon:tinyIcon, zIndexProcess:IncreaseZIndex };		
				tempicon = new GMarker(new GLatLng(two[1],two[2]),markerOptions);
			
				listen = GEvent.addListener(tempicon, "mousedown", function() {
					//$.ScrollTo(600);
					//$('#ScrollTarget'+id).scrollTo(30);		
					//location.href = '#ScrollTarget'+id;
					});
				//GEvent.addListener(tempicon, "mouseout", function() {
				//	stopTimer();
				//	});
				map.addOverlay(tempicon); 
				} 
			}
		}
	}
}

