var zoomLevel = 15;
schmap = {};
var delta = 0;
var mdownXPos = -1;
var mdownYPos = -1;
var deltaX = 0;
var deltaY = 0;
var loading = false;
var panning = false;
var endedDrag = false;
var googleLoaded = false;
var opacity= 1;
var schmap = {};
var schmapmap = {};
schmap.places = [];
schmap.placeLis = [];
schmapmap.latlngs = [];
schmapmap.markers =[];
schmapmap.Gmarkers = [];
schmap.selectedIndex = 0;
schmapmap.markerCreatedIndex = 0;
var schmapme = {a: 'google', accesskey: '', appid: 'h', origin: 'o', p: 'a',placedatetime: 0};
schmapMapType = {
  'map':['mapselected','satellite'],
 'satellite':['map','satelliteselected']
}
schmap.maptypes = {'m': 'map', 's': 'satellite'};
 

var b_version = navigator.appVersion;
var isIE6 = b_version.search(/MSIE 6/i) != -1;
var isIE = b_version.search(/MSIE/i) != -1;
var isSafari = b_version.search(/applewebkit/i) != -1;
schmap.cursorArray = ['zoomin', 'zoomout', 'mapview', 'satelliteview'];
function appendMore(searchContent) {
    var places = searchContent.places;
	var host = document.location.host;
	var list = $('picks');
	var j = 0;
	for(var i = 0; i < places.length; i ++){
	   var li = document.createElement('li');
	   var place = places[i];
	   var opinion = place.opinion;
	   if(!opinion.url){continue;}
	   var numOpinions = '';
	   var notes = opinion['notes'] || '';
	   notes = notes.Trim();
	   notes = notes.replace(/\"/g,'');
	   var opinionText = (place.opinionscount>1)?' opinions':' opinion';
	   if(place.opinionscount !== 0){
	      numOpinions = '<span>(<a href="http://' + host + '/picks/' + schmap.urlname + '/' + place.placeurl + '">'+place.opinionscount + opinionText +'</a>)</span>';
	   }
	    var path = '/me/images/mapicons/' + icondata[place.iconcode.toUpperCase()].smalliconpath;
		var leftIcon = PNG_html({src: path, width: icondata[place.iconcode.toUpperCase()].smalliconwidth, height: icondata[place.iconcode.toUpperCase()].smalliconheight});
		li.innerHTML = '<h2>' + place.placename + numOpinions + '</h2><p>"' + notes + 
					   '" - @<a target="_blank" href="http://www.twitter.com/'+ opinion.xusername+'">'
					   + opinion.xusername + '</a></p>' + leftIcon;
		list.appendChild(li);	
		li.onmouseover = highLight;
		//li.onmouseout = unhighLight;
		li.placeIndex = j + schmapmap.markerCreatedIndex;
		j += 1;
		var placeDetailDiv = document.createElement('div');
		var phoneText = place.phone ? ('<p> Tel: ' +  place.phone + '</p>'):'';
		//place.address = place.address.substring(0,34) + '...';
		placeDetailDiv.innerHTML = 	'<h2>' + place.placename + numOpinions + '</h2>' + '<p>' + place.address.replace(/\s*,\s*/g, ', ') +'</p>' +
					                phoneText;
		schmap.placeLis.push([li,placeDetailDiv]);
		schmap.places.push(place);
		var point = new SchmapKit.Maps__GStatic.Point(place.latitude,place.longitude);
		point.iconCode = place.iconcode;
		schmapmap.latlngs.push(point);
	}
 	if(searchContent.count_left){
		$('pagination').style.display = 'block';
		schmap.since_placid = searchContent.since_placeid;
		   $('pagination').className = '';
	$('more').innerHTML ='more';
	}else{
    	$('pagination').style.display = 'none';
	}
	  $('sidebar').style.height = ($('main').parentNode.offsetHeight -23) + 'px';
	if(schmapmap.markerCreatedIndex){
	    if(schmap.map){
    		makeGMarker();
	    }else {
		    makeMarker();
		}
	}
}

function makePicks(searchContent){
    schmap.defaultBounds = schmap.defaultBounds.split(',');
	schmapmap.boundsArray = [schmap.defaultBounds[2],schmap.defaultBounds[1],schmap.defaultBounds[0],schmap.defaultBounds[3]];
	if(document.location.search&&document.location.search.split('?')[1]){
    var params = parseQueryString(document.location.search.split('?')[1]);
	if(params.topleft && params.bottomright){
		schmapmap.boundsArray = [params.bottomright.split(',')[0],params.topleft.split(',')[1],params.topleft.split(',')[0],params.bottomright.split(',')[1]];
	}
	}
	var places = searchContent.places;
	var list = $('picks');
    appendMore(searchContent)
	if(places.length == 0 ){
	    list.innerHTML = "No place found";
	}
	var screenHeight = window.screen.height;
	if(screenHeight<1000){
		$('simpleViewmorelink').style.display = 'block';
	}
	if(typelinks){
	    var atag = '<table width="200" border="0"> <tr>';
	    for(var i = 0; i < typelinks.length; i++){
		    var link = typelinks[i];
                        var linktext = escape(link.text);
			var parm = (link.params + '&titlename=' + linktext);
			atag += '<td class="td"><a href="?' + parm + '">' + link.text + '</a> </td>';
			if(i % 2){
			    atag += '</tr>';
				if(i != typelinks.length -1)
				atag += '<tr>';
			}
		}
		atag += ' </table>';
		$('bytype').innerHTML = atag;
	}
	if(districtlinks){
	    var atag = '<table width="200" border="0"> <tr>';
	    for(var i = 0; i < districtlinks.length; i++){
		    var link = districtlinks[i];
			var linktext = escape(link.text);
			var parm = (link.params + '&titlename=' + linktext);
			atag += '<td class="td"><a href="?' + parm + '">' + link.text + '</a> </td>';
			if(i % 2){
			    atag += '</tr>';
				if(i != districtlinks.length -1)
				atag += '<tr>';
			}
		}
		atag += ' </table>';
		var byditrictDom =$('bydistrict');
		var outHeight = $('outestDiv').offsetHeight;
		var bottomGap = (outHeight - $('wrapper').offsetHeight - 12 );
		if(bottomGap < 0){
    		bottomGap = 0;
		}
		var byditrictHeight = outHeight - byditrictDom.offsetTop  - 86 - bottomGap - 25 - 18 -10;
		byditrictHeight = Math.round(byditrictHeight /19 ) * 19 + 2
		if(byditrictHeight < 0){
		   byditrictHeight = 0;
		}
		
		byditrictDom.innerHTML = atag;
		if(byditrictDom.clientHeight > byditrictHeight){
			byditrictDom.style.height = byditrictHeight + 'px';
		}
		if(byditrictDom.scrollHeight > byditrictDom.clientHeight){
			$('alldistricts').style.display = 'block';
		}
	}
	setup();
}

function highLight(index){
    if(typeof(index) == 'number'){
	var placeIndex = index;
	}else {
	var placeIndex = this.placeIndex;
	}
	schmap.placeIndex = placeIndex;
	schmap.placeLis[placeIndex][0].className='hover';
	$('placeDetail').innerHTML = schmap.placeLis[placeIndex][1].innerHTML;
	var addr = $('placeDetail').childNodes[1];
	addr.innerHTML = addr.innerHTML.substr(0,38).Trim();
	var last = addr.innerHTML.substr(addr.innerHTML.length-1, 1);
	if(last ==',')
	addr.innerHTML = addr.innerHTML.substr(0,addr.innerHTML.length-2);
	schmapmap.markers[placeIndex][1].show();
	schmapmap.markers[placeIndex][0].hide();
	if(schmap.selectedIndex != placeIndex){
		unhighLight(schmap.selectedIndex);
	}
	schmap.selectedIndex = placeIndex;
}

function unhighLight(placeIndex){
	schmap.placeLis[placeIndex][0].className='';
	schmapmap.markers[placeIndex][1].hide();
	schmapmap.markers[placeIndex][0].show();
}

function $(src){   
    if(typeof(src) == 'string')
    src = document.getElementById(src);
    return src;
}

function getElement(src) {
    if(typeof(src) == 'string')
    src = $(src);
    return src;
}

function getFlashMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}
function PNG_html(attrs) {
    var img = new StringBuffer();
    var src = attrs.src;
    if(isIE6)
        attrs.src = '/common/spacer.png';
    img.append('<img ');
    if(attrs.id)
        img.append('id="').append(attrs.id).append('" ');
    if(attrs.thisClass)
        img.append('class="').append(attrs.thisClass).append('" ');
    img.append('src="').append(attrs.src);
    img.append('" width="').append(attrs.width).append('" height="').append(attrs.height).append('"/>');
    if(isIE6) {
        var img = new StringBuffer();
        img.append('<img ');
        if(attrs.id)
            img.append('id="').append(attrs.id).append('" ');
        img.append(' style="').append("FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='");
        img.append(src).append("',sizingMethod='scale'); WIDTH: ").append(attrs.width);
        img.append("px; HEIGHT: ").append(attrs.height).append("px");
        if(attrs.thisClass)
            img.append('" class="').append(attrs.thisClass);
        img.append('" src="/me/images/spacer.png" />');
    }
    return img.toString();
}

function PNG(attrs) {
    var src = attrs.src;
    if(isIE6)
        attrs.src = '/images/pageicons/spacer.png';
    img = SchmapKit.DOM.IMG(attrs);
    var filter = new StringBuffer();
    if(isIE6) {
        SchmapKit.DOM.setElementDimensions(img, {h: attrs.height, w: attrs.width});
        filter.append("progid:DXImageTransform.Microsoft.").append("AlphaImageLoader(src='").append(src).append("',sizingMethod='scale')");
        img.style.filter = filter.toString();
    }
    return img;
}

function PNG_style (attrs){
    var style = new StringBuffer();
    style.append("FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='");
        style.append(attrs.src).append("',sizingMethod='scale'); WIDTH: ").append(attrs.width);
        style.append("px; HEIGHT: ").append(attrs.height).append('px');
        return style.toString();
}
function StringBuffer() { 
    this.buffer = []; 
}

StringBuffer.prototype.append = function(str) {
    this.buffer.push(str);
    return this;
}

StringBuffer.prototype.toString = function() {
    return this.buffer.join("");
}

StringBuffer.prototype.getLength = function() {
    return this.buffer.length;
}
function addScript(url) {
    var s = document.createElement("script");
    s.type = "text/javascript";
    s.language = "javascript";
    s.src = url;
    document.getElementsByTagName("head")[0].appendChild(s);    
}

function getCsurrentGMapUrl() {
    return "http://ditu.google.com/maps?file=api&v=2.151&key=" +
        google_api_key + '&async=2&callback=loadedGMap';
}  

function connect(src, sig, objOrFunc){
    src = getElement(src);
    if (src.addEventListener) {
       src.addEventListener(sig.substr(2), objOrFunc, false);
    } else if (src.attachEvent) {
        src.attachEvent(sig, objOrFunc); 
    }
}

function loadGoogle() {
    if (!googleLoaded) {
        googleLoaded = true;
      //  $('map').innerHTML = '<img id="maploading" src="/images/loading-map.gif" />';
        addScript(getCsurrentGMapUrl());
    }
}

function getMWheelDelta(event) {
   
    if (!event) { // For IE.
        event = window.event;
    }
    if (event.wheelDelta) { // IE/Opera.
        delta += event.wheelDelta/120;
        // In Opera 9, delta differs in sign as compared to IE.
        if (window.opera)
            delta = -delta;
    } else if (event.detail) { // Mozilla case.
        // In Mozilla, sign of delta is different than in IE. Also, delta is multiple of 3.
        delta += (-event.detail/3);
    }
    if (!loading) {
      document.body.style.cursor = "wait";
    setCursor(schmap.cursorArray, 'wait');
    setTimeout("loadGoogle()", 500); 
    loading = true;
    }
}

function zoominout(event) {
    if (!event) { // For IE.
        event = window.event;
    }
    var target = event.target || event.srcElement;
    var id = target.id;
    if(id =="zoomin"){
        delta++;
    }else {
        delta--;
    }
    if (schmap.map) {
        schmap.map.setZoom(zoomLevel+delta);
    } else {  
    document.body.style.cursor = "wait";
    setCursor(schmap.cursorArray, 'wait');
        setTimeout("loadGoogle()", 500); 
    }
}

function handleMouseDown(event) {
    if (!panning) {
        mdownXPos = event.screenX;
        mdownYPos = event.screenY;
        panning = true;
    }
    
}

function handleDragStart(event) {
    if (!panning) {
        mdownXPos = event.screenX;
        mdownYPos = event.screenY;
        panning = true;
    }
}

function handleDragEnd(event) {
    endedDrag = true;
}

function handleDragEndIE(event) {
    endedDrag = true;
}

function handleMouseMove(event) {
    if (endedDrag) {
        if (mdownXPos >= 0 && mdownYPos >= 0) {
            deltaX = event.screenX - mdownXPos;
            deltaY = event.screenY - mdownYPos;
            document.body.style.cursor = "wait";
            setCursor(schmap.cursorArray, 'wait');
            setTimeout("loadGoogle()", 200); 
        }
    }
}

function switchMapView(event) {
    var target = event.target || event.srcElement;
    var id = target.id;
    var oldview = schmap.mapview;
    if(schmap.mapview +'view' ==  id) return;
    var othersrc = "/me/images/" + schmap.mapview + ".png";
    schmap.mapview = id.replace('view','');
    var src = "/me/images/" + schmap.mapview + "selected.png";
    var filter = PNG_style({src: src, width: 55, height: 18});
    atherfilter = PNG_style({src: othersrc, width: 55, height: 18});
    if(isIE6){
        $(oldview + 'view').style.filter = atherfilter;
        target.style.filter= filter;
    }else{
        $(oldview + 'view').src = othersrc;
        target.src = src;
    }
    if (schmap.map ) {
        schmap.map.setMapType(schmap._mt[schmap.mapview]);
    }else {
        document.body.style.cursor = "wait";
        setCursor(schmap.cursorArray, 'wait');
        setTimeout("loadGoogle()", 200); 
    }
}

function setCursor(objs,cursor){
    for(var i = 0; i < objs.length; i ++){
       obj = $(objs[i]); 
       obj.style.cursor = cursor;
    }
}

function makeMarker(){
	var lib = SchmapKit.Maps__GStatic;
	for(var i = schmapmap.markerCreatedIndex; i < schmapmap.latlngs.length; i++){
		var imgPath = '/me/images/mapicons/t000-normal.png';
		var png = PNG({width: 10, height: 10, src: imgPath});
		var icon = new lib.Icon(
		imgPath,
		new SchmapKit.DOM.Dimensions(10, 10),
		new SchmapKit.DOM.Coordinates(5, 5), png );
		var point = schmapmap.latlngs[i];
		var iconObj = icondata[point.iconCode.toUpperCase()];
		var imgPath = '/me/images/mapicons/' + iconObj.bigiconpath  ;
		var png = PNG({width: iconObj.bigiconwidth, height: iconObj.bigiconheight, src: imgPath})
		var iconBig = new lib.Icon(
		imgPath,
		new SchmapKit.DOM.Dimensions(iconObj.bigiconwidth, iconObj.bigiconheight),
		new SchmapKit.DOM.Coordinates(iconObj.bigiconwidth * iconObj.bigiconanchorx/100,  iconObj.bigiconheight * iconObj.bigiconanchory/100),
		png);
		var smallMarker = new lib.Marker(icon,point);
		var bigMarker = new lib.Marker(iconBig,point);
		schmap.staticMap.addItem(smallMarker);
		schmap.staticMap.addItem(bigMarker);
		bigMarker.hide();
		smallMarker.element.placeIndex = i;
		bigMarker.element.placeIndex = i;
		schmapmap.markers.push([smallMarker, bigMarker]);
		smallMarker.element.onmouseover = highLight;
	}
    schmapmap.markerCreatedIndex = i;	
}

function makeGMarker(){
  var imgPath = '/me/images/mapicons/t000-normal.png';
	var icon = new GIcon();
    icon.iconSize = new GSize(10, 10);
    icon.iconAnchor = new GPoint(5, 5);
    icon.image = imgPath
    
	
		for(var i = schmapmap.markerCreatedIndex; i < schmapmap.latlngs.length; i++){
		    var point = schmapmap.latlngs[i];
			var iconObj = icondata[point.iconCode.toUpperCase()];
			var imgPath = '/me/images/mapicons/' + iconObj.bigiconpath  ;
			
			var iconBig = new GIcon();
			iconBig.iconSize = new GSize(iconObj.bigiconwidth, iconObj.bigiconheight);
			iconBig.iconAnchor = new GPoint(iconObj.bigiconwidth * iconObj.bigiconanchorx/100,  iconObj.bigiconheight * iconObj.bigiconanchory/100);
			iconBig.image = imgPath
  

            point = new GLatLng(point.lat(), point.lng());
		    var smallMarker = new GMarker(point,{icon:icon});
			var bigMarker = new GMarker(point,{icon:iconBig,zIndexProcess:zIndexProcess});
			schmap.map.addOverlay(smallMarker);
			schmap.map.addOverlay(bigMarker);
			if(i !=schmap.placeIndex)
			bigMarker.hide();
			smallMarker.placeIndex = i;
			bigMarker.placeIndex = i;
			schmapmap.markers.push([smallMarker, bigMarker]);
			GEvent.addListener(smallMarker, 'mouseover', highLight);
		}
	schmapmap.markerCreatedIndex = i;
}

function zIndexProcess(){
    return 0;
}
function loadedGMap() { 
    schmapmap.markers = []
    schmap.map =  new GMap2($('map'));
    schmap.map.enableDoubleClickZoom();
    schmap.map.enableContinuousZoom();
    schmap.map.enableScrollWheelZoom();
    schmap.map.addControl(new GScaleControl());
	if(schmapmap.latlngs.length == 1){
	    var center = schmapmap.latlngs[0];
	}else {
		var center =schmapmap.bounds.getCenter();
	}
    center = new GLatLng(center.lat(), center.lng());
	zoomLevel = schmap.staticMap.zoom
	schmap.map.setCenter(center, zoomLevel);   
    schmapmap.markerCreatedIndex = 0;
   makeGMarker();
    if (delta != 0) {
    schmap.map.setZoom(zoomLevel+delta);
    }
    var mt = schmap.map.getMapTypes();
    schmap._mt = {};
    var mtTypes = ['map', 'satellite', 'hybrid'];
    for(var i = 0; i < mt.length; i++){
        schmap._mt[mtTypes[i]] = mt[i];
    }
    if(schmap.mapview){
        schmap.map.setMapType(schmap._mt[schmap.mapview]);
    }
    var index =7;
    if(isIE6) index = 3;
    var googlemapimg = $('map').firstChild.firstChild.childNodes[1].firstChild.childNodes[index];
    googlemapimg.onload = showmap;
    if(googlemapimg.complete) {
        showmap();
    }
}

function showmap() {
    if(schmap.showmap) return;
    $('staticmap').style.display = 'none';
    $('map').style.visibility = "visible";
    document.body.style.cursor = "default";
    setCursor(schmap.cursorArray, 'pointer');    
    setTimeout(function(){
                    if (deltaX != 0 || deltaY != 0)    {
                        schmap.map.panBy (new GSize(deltaX,deltaY));
                    }}, 200);
    schmap.showmap = true;
}

function parseQueryString(str){
	var args = str.split('&');
	var params = {};
	for (var i = 0; i < args.length; i++) {
		var pair = args[i].split('=');
		var name = decodeURIComponent(pair[0]);
		var value = decodeURIComponent(pair[1]) 
		params[name] = value;
	}
	return params;
}

function slidDown(){
    schmap.scrollStart += (9.8/2)* (0.03 *schmap.slidfactor)*(0.03 *schmap.slidfactor)* 20;
	schmap.slidfactor++
	if(schmap.scrollStart >= schmap.scrollEnd){
	    schmap.scrollStart = schmap.scrollEnd;
		clearInterval(schmap.Interval);
	}
    $('slid').style.top = (schmap.scrollStart )+ 'px';
}

function slidUp(){
    schmap.scrollStart -= schmap.slidfactor;
	schmap.slidfactor += 2
	if(schmap.scrollStart <= schmap.scrollEnd){
	    schmap.scrollStart = schmap.scrollEnd;
		clearInterval(schmap.Interval);
	}
    $('slid').style.top = (schmap.scrollStart) + 'px';
}
function startScrollUp(){
    clearTimeout(schmap.Interval);
	clearInterval(schmap.Interval);
	schmap.Interval =null
	schmap.Interval = setInterval(slidUp, 30);
}

function startScrollDown(){
    clearTimeout(schmap.Interval);
	clearInterval(schmap.Interval);
	schmap.Interval =null
	schmap.Interval = setInterval(slidDown, 30);
}

function scrollPage(e){  
    clearTimeout(schmap.Interval);
	clearInterval(schmap.Interval);
    schmap.Interval =null
	schmap.slidfactor = 1;
	schmap.scrollStart = Number($('slid').style.top.replace('px','')) ;
	if(window.event){
		var context = e.srcElement;
	}else{
	    var context = this;
	}
	schmap.scrollEnd = context.scrollTop - 67- schmap.firstTimeHearder ;
	if(schmap.scrollEnd < 0){
	    schmap.scrollEnd = 0;
	}
	if((schmap.scrollEnd - schmap.scrollStart) > 0){
	    schmap.Interval = setTimeout(startScrollDown, 300);
	}else if((schmap.scrollEnd - schmap.scrollStart) < 0){
		clearTimeout(schmap.Interval);
		clearInterval(schmap.Interval);
		schmap.Interval = setTimeout(startScrollUp, 300);
	}
		
}

function setup() {
    schmap.mapview = 'map';
    var zoomin = PNG_html({id: 'zoomin', src: '/me/images/zoomin.png', width: 18, height: 21});
    var zoomout = PNG_html({id: 'zoomout', src: '/me/images/zoomout.png', width: 18, height: 21});
    var mapview =  PNG_html({id: 'mapview', src: '/me/images/'+schmapMapType[schmap.mapview][0]+'.png', width: 55, height: 18});
    var satelliteview =  PNG_html({id: 'satelliteview', src: '/me/images/'+schmapMapType[schmap.mapview][1]+'.png', width: 55, height: 18});
    $('zoominout').innerHTML = zoomin + zoomout;
    $('mapswitch').innerHTML = mapview + satelliteview;
	
         var lib = SchmapKit.Maps__GStatic;
        schmap.staticMap = new lib.Map('staticmap');
		if(schmapmap.latlngs.length == 0){
	        schmapmap.bounds =  lib.Bounds.fromGeoRSS(schmapmap.boundsArray.join(' '));
			schmap.staticMap.zoomToBounds(schmapmap.bounds);
		}else if(schmapmap.latlngs.length == 1){
		    schmap.staticMap.setDisplay(schmapmap.latlngs[0],15);
			schmap.staticMap.mutiMarker= false;
		} else {
			//schmapmap.bounds =  lib.Bounds.getBestBounds(schmapmap.latlngs);
			 schmapmap.bounds =  lib.Bounds.fromGeoRSS(schmapmap.boundsArray.join(' '));
			schmap.staticMap.zoomToBounds(schmapmap.bounds);
		}
        
    makeMarker();
	var mapimg = 'staticmap';
	connect(mapimg, 'onmousedown', handleMouseDown);
    connect(mapimg, 'ondragstart', handleDragStart);
    connect(mapimg, 'onmousemove', handleMouseMove);
    connect(mapimg, 'onmouseup', handleDragEnd);
    connect(mapimg, 'ondragend', handleDragEndIE);
    connect(mapimg, 'ondragexit', handleDragEnd);
	if (mapimg.addEventListener)
        mapimg.addEventListener('DOMMouseScroll', getMWheelDelta, false);
    else {
        connect(mapimg, 'onmousewheel', getMWheelDelta);
    }
    connect('mapview', 'onclick', switchMapView);
    connect('satelliteview', 'onclick', switchMapView);
    connect('zoomin', 'onclick', zoominout);
    connect('zoomout', 'onclick', zoominout);
    connect('outestDiv', 'onscroll', scrollPage);
 	if(schmapmap.markers.length) {
	    highLight(0);
	}
  if($('activeflash')) {
  document.body.style.overflow = 'hidden';
  //$('overlay').style.height = document.body.clientHeight + "px";
  }	if($('firstTimeHearder')){
	    schmap.firstTimeHearder = $('firstTimeHearder').offsetHeight -28;
	}else {
	    schmap.firstTimeHearder = 0;
	}
  showSidebar();
 }

function showSidebar(){
    $('slid').style.visibility = 'visible';
	$('slid').style.top = ($('main').parentNode.offsetHeight -23) + 'px';
	scrollPage.apply($('outestDiv'));

}

function getMore(){
    $('pagination').className = 'loadingmore';
	$('more').innerHTML ='';
    addScript('http://' + document.location.host.replace('.com','.me') 
	        + '/process/place_search.json?' + schmap.queryString
			+ '&since_placeid=' + schmap.since_placid + '&callback=appendMore')

}
 String.prototype.Trim = function () {   
    return   this.replace(/^\s*/g,"").replace(/\s*$/g,"");   
}

