/*-------------------------------------------------------------------------------------------------------------
Events Weekly Calendar
-------------------------------------------------------------------------------------------------------------*/
var curMapObject;

function wcDay_ov(obj)
{
	if(obj.src.indexOf('_mh')==-1) {
		obj.src = obj.src.replace(/.gif/,'_mh.gif');
	}
}


function wcDay_out(obj)
{
	obj.src = obj.src.replace(/_mh.gif/,'.gif');	
}


function wcDay_click(obj,divObj)
{
	obj.onmouseover = null;
	obj.onmouseout  = null;
	obj.onclick     = null;
	obj.src = obj.src.replace(/_mh.gif/,'_ac.gif');
	
	var name = obj.name;
	var num = false; 
	
	var oT = obj.parentNode.parentNode;
	x = obj.parentNode.parentNode.parentNode;
	
	//var aVal = oT.rows[1].cells[0].getElementsByTagName('div');
	//alert(oT.nextSibling.innerHTML);
	var aVal = divObj.getElementsByTagName('div');

	
	for ( var i=aVal.length-2;i>=0;i--)
	{
		num = aVal[i].getAttribute('name');
		
		if ( aVal[i].style.display!='none' )
		{
			var num1 = parseInt(num, 10)*2;
			//var old_img = oT.rows[0].cells[num1].getElementsByTagName('img')[0];
			var old_img = oT.getElementsByTagName('img')[num];
				old_img.src = old_img.src.replace(/(_ac.gif)/,'.gif');	
				old_img.onmouseover = function() { wcDay_ov(old_img); };
				old_img.onmouseout  = function() { wcDay_out(old_img); };
				old_img.onclick     = function() { wcDay_click(old_img,divObj); };
		}
		//if ( num==name ) alert(num + '-->' + name);
		aVal[i].style.display = num==name ? '' : 'none';
	}
	
	return false;
}

/*-------------------------------------------------------------------------------------------------------------
Event Information Blocks
-------------------------------------------------------------------------------------------------------------*/


function collapsing( bAction )
{
	gid('collapse_button').style.display = bAction ? 'none' : '';
	gid('expand_button').style.display = bAction ? '' : 'none';

	var sBStyle	= bAction ? 'none' : '';
	var sSStyle	= bAction ? '' : 'none';
	var eB = false;
	var i = 0;
	
	while ( eB=gid('ex_'+i) )
	{
		gid('col_'+i).style.display = sSStyle;
		eB.style.display = sBStyle;
		i++;
	}
}


function full_addr(eID,bAction)
{
	gid('short_addr_'+eID).style.display = bAction ? 'none' : '';
	gid('full_addr_'+eID).style.display  = bAction ? '' : 'none';
}


function show_more(id,less)
{
	var bMore = (less||false) ? false : true;
	
	if ( bMore )
	{
		gid('more_'+id).style.display = '';
		gid('less_'+id).style.display = 'none'; 
	}
	else
	{
		gid('more_'+id).style.display = 'none';
		gid('less_'+id).style.display = '';
	}
}

/****SORT Events******************************************************************/
 function bgk_show(){
		document.getElementById('L22t').src='images/general/pop_rating_left_ov.gif';
		document.getElementById('MI22d').className='bgmenuOv';
 		document.getElementById('H22r').style.textDecoration="none";
		document.getElementById('R22t').src='images/general/pop_rating_right_ov.gif';
}
function bgk_hide(){
		document.getElementById('L22t').src='images/spacer.gif';
		document.getElementById('MI22d').className='bgmenuOffh';
 		document.getElementById('H22r').style.textDecoration="underline";
		document.getElementById('R22t').src='images/spacer.gif';
}

function menuover(obj,id1,id2)
{
 obj.style.backgroundColor="#EBEBEB";
 if(id1=='t0') {
	 id1=id2;
 }
 if(id2=='t8') {
	 id2=id1;
 }
 
 document.getElementById(id1).style.paddingLeft="0px";
 document.getElementById(id1).style.paddingRight="0px";
 document.getElementById(id2).style.paddingLeft="0px";
 document.getElementById(id2).style.paddingRight="0px";
}
function menuout(obj,id1,id2)
{
 obj.style.backgroundColor="#ffffff";
  if(id1=='t0') {
	 id1=id2;
  }
 if(id2=='t8') {
	 id2=id1;
 }
document.getElementById(id1).style.paddingLeft="10px";
 document.getElementById(id1).style.paddingRight="10px";
  document.getElementById(id2).style.paddingLeft="10px";
 document.getElementById(id2).style.paddingRight="10px";
 
}


function ratting_pop_show(distance){
	//var mzver = navigator.userAgent;
	$("div#ratting_events_pop").slideDown(100);
	var off = $(".res_mn_hrating").offset();
	var cur_left = off.left-1;
	var cur_top = off.top -1;
	$("div#ratting_events_pop").css("left",cur_left + "px");
	$("div#ratting_events_pop").css("top",cur_top + "px");
}


function mapratting_pop_show(distance){
	//var mzver = navigator.userAgent;
	
	
	//var off = $("#"+distance.id).offset();
	if(distance.id == 'fullsort') {
		var cur_left = $("#"+distance.id).position().left - 52;
		var cur_top = $("#"+distance.id).position().top -7;
		
		$("div#ratting_events_popF").css("left",cur_left + "px");
		$("div#ratting_events_popF").css("top",cur_top + "px");
		$("div#ratting_events_popF").slideDown(100);
	} else {
		var cur_left = $("#"+distance.id).position().left -52;
		var cur_top = $("#"+distance.id).position().top - 7;
		$("div#ratting_events_pop").css("left",cur_left + "px");
		$("div#ratting_events_pop").css("top",cur_top + "px");
		$("div#ratting_events_pop").slideDown(100);
	}
	//var cur_left = off.left - 52;
	//var cur_top = off.top -8;

}


function menu_over(id,id1,id2)
{
 document.getElementById(id).style.backgroundColor="#EBEBEB";
	 if(id1=='t0') {
		 id1=id2;
	 }
	 if(id2=='t8') {
		 id2=id1;
	 }
  document.getElementById(id1).style.paddingLeft="0px";
 document.getElementById(id1).style.paddingRight="0px";
  document.getElementById(id2).style.paddingLeft="0px";
 document.getElementById(id2).style.paddingRight="0px";
}
function menu_out(id,id1,id2)
{
 document.getElementById(id).style.backgroundColor="#ffffff";
  if(id1=='t0') {
	 id1=id2;
  }
 if(id2=='t8') {
	 id2=id1;
 }
 document.getElementById(id1).style.paddingLeft="10px";
 document.getElementById(id1).style.paddingRight="10px";
 document.getElementById(id2).style.paddingLeft="10px";
 document.getElementById(id2).style.paddingRight="10px";
 }
 
function showList(q,ipp,sort,zid)
{
    var str;
	//alert(q);
	q=escape(q);
    if(zid)
    {
        str = "&zid="+zid;
    }else {str='';}
    sort = sort ? sort : 0;

	if (!request_list) {
		request_list = GetXmlHttpObject();
	} else
	{
		if(request_list.readyState != 0) {
			request_list.abort();
		}
		request_list = GetXmlHttpObject();
	}
	oF.searchGo(false);
	var url = 'ajax_events_list.php?q='+q+'&sort='+sort+str+'&ipp='+ipp+'&rnd=' + Math.floor(Math.random()*1000000 );
	divname = 'events_list';
	loadingStart(divname);
	request_list.open( "GET", url, true );
	
	request_list.onreadystatechange = function(){load_to_div(request_list, function(){setCountEvents();oF.searchGo(false);freeSelects(); hideSubcategories();});};
	request_list.send( null );
}

function showCalendarList(q, ipp, sort, zid) {
    var str;
	q=escape(q);
	
    if(zid){
        str = "&zid="+zid;
    }else {str='';}
    sort = sort ? sort : 0;
	
	if (!request_list) {
		request_list = GetXmlHttpObject();
	} else
	{
		if(request_list.readyState != 0) {
			request_list.abort();
		}
		request_list = GetXmlHttpObject();
	}
	oF.searchGo(false);

	var url = 'ajax_events_calendar_view.php?q='+q+'&sort='+sort+str+'&ipp='+ipp+'&rnd=' + Math.floor(Math.random()*1000000 );
	divname = 'events_list';
	loadingStart(divname);
	request_list.open( "GET", url, true );
	
	request_list.onreadystatechange = function(){load_to_div(request_list, function(){setCountEvents();oF.searchGo(false);freeSelects(); hideSubcategories();});};
	request_list.send( null );
}

function showMapList(q,sort,zid)
{
	q=escape(q);
    if(zid)
    {
    	str = "&zid="+zid;
    } else {str='';}
	var request_map = GetXmlHttpObject();

    var url = 'ajax_events_list_map_view.php?q=' + q +'&sort='+sort+str+'&rnd=' + Math.floor(Math.random()*1000000 );
	divname = 'events_list';
	request_map.open( "GET", url, false );
	request_map.send( null );
	load_to_div(request_map);
	oF.searchGo(true);
	getEventListFromXml(q,sort,1,str);
}

function switchView(sType,q,sort){
	
	var menu = gid('switchView');
	
	switch(sType)	{
		case 'list':
					showList(q,10,sort);
					break;
				
		case 'map':
                  showMapList(q,sort);
					break;
		case 'calendar':
					showCalendarList(q, 10, sort);
					break;
	}

}

function setCountEvents(){
	
	var iTotal =gid("total") ? 1*gid("total").innerHTML: 0;
	if(!iTotal)	{
		gid("no_events").style.display='';
		gid("cmessage").style.display ='none';
        gid("cmessageone").style.display="none";
	
	}
	else
	{
	    if(iTotal==1)
	    {
			gid("no_events").style.display="none";
			gid("cmessage").style.display ='none';
	        gid("cmessageone").style.display="";
	    }
	    else
	    {
			gid("count").innerHTML = iTotal;
			gid("no_events").style.display="none";
			gid("cmessage").style.display ='';
	        gid("cmessageone").style.display="none";
		}	
	}
}

function setDistanceUI(){
	var distance = gid("UIdistance") ? 1*gid("UIdistance").value: 45;
	gid("dist").innerHTML = "<a href=\"javascript:;\">Other cities within "+distance+" mi radius</a>";
}
//to update the list view onclick while User is in Map view
function setQueryUpdate(q,sort) {
	gid("viewListSwitch").onclick = function () {
		less_map_func();
		switchView("list", ''+q+'', sort );
	};
}

function getEventListFromXml(q,sort,page,str)
{
	if(gid("less_full").checked == true || gid("more_full").checked == true ) {
		getEventListForFullMap(q,sort,page,str);	
		
	} else {
	
		str = str ? str : '';
		page = page ? page : 1;
		if(gid('baloonevent'))
		gid('baloonevent').style.display='none';
		gid("no_events").style.display="none";
		gid("cmessage").style.display ='none';
		oF.searchGo(false);
		if(!request_list) {
			request_list = GetXmlHttpObject();
		}
		else {
			if((request_list.readyState != 0)) {
				//gid('marker_container').removeChild(gid('loadingDiv'));
				request_list.abort();
				request_list = GetXmlHttpObject();
			}
		}

		var func = function ()
		{
			var container = gid('list_markers');
			container.style.height="";
			gid('list_markers').removeChild(gid('loadingDiv'));
			var xml = request_list.responseXML;
			code = parceXML(xml,'code');
			container.innerHTML = unescape(code[0][0]);
			if(document.getElementById("total")) {
				
				oMiniMap = prepareMapVer3('gmap', 37.3257,-122.035);
				curMapObject = oMiniMap;
				//prepareMapVer3(37.3257,-122.035);
				oMiniMap.construct();
				oMiniMap.obj = oF.oSearch;
				oMiniMap.setEvents(xml, 'stnum');
				oMiniMap.chec="ch";
				oMiniMap.mapall="mapall";
				if(gid('lessredo').checked==true || gid('moreredo').checked==true) {
					oMiniMap.mapDraggable=true;
				}
			} else if(typeof(oMiniMap) == "object") {
				oMiniMap.removeMarkers();
			}
			
			setCountEvents();
			setQueryUpdate(q,sort);
			oF.searchGo(false);
			freeSelects();
			hideSubcategories();
		};

		loadingStart('list_markers');

		var url = 'ajax_events_small_list.php?q='+q+'&sort='+sort+str+'&page='+page+'&rnd=' + Math.floor(Math.random()*1000000 );
		
		request_list.onreadystatechange = function() { onRSC(request_list,func); };	request_list.open( "GET", url, true );	
			//request.setRequestHeader('content-type', 'text/xml');
		
		request_list.send( null );
		//loadResponceToDiv ( request, sDivID );
		return true;	
	}
}

function getEventListForFullMap(q,sort,page,str) {
    str = str ? str : '';
	page = page ? page : 1;
	if(gid('baloonevent'))
		gid('baloonevent').style.display='none';
	oF.searchGo(false);
	if(!request_fullmap) {
		request_fullmap = GetXmlHttpObject();
	}
	else {
		if((request_fullmap.readyState != 0)) {
			request_fullmap.abort();
	 		request_fullmap = GetXmlHttpObject();
		}
	}
	var func = function ()
	{
		
		var container = gid('full_markers');
		//container.style.height="";
		gid('full_markers').removeChild(gid('loadingDiv'));
		var xml = request_fullmap.responseXML;
		code = parceXML(xml,'code');
		container.innerHTML = unescape(code[0][0]);
		/*all the map related objects*/
		if(document.getElementById("totalF")) {
			oFullMap = prepareMapVer3('fullmap', 37.3257,-122.035);
			curMapObject = oFullMap;
			oFullMap.construct();
			oFullMap.obj = oF.oSearch;
			oFullMap.setEvents(xml, 'stnumf');
			oFullMap.chec="chi";
			oFullMap.mapall="mapalli";
			oFullMap.varb="full";
			oFullMap1 = generateMapVer('fullmap', 37.3257,-122.035);
			oFullMap1.mapview = oFullMap.map;
			oFullMap1.construct('no');
			oFullMap1.obj = oF.oSearch;
			oFullMap1.openw=1;
			gid('mapTopBarArrw').style.visibility="hidden";
			gid('mapTopBarBtn').style.visibility="hidden";
		} else if(typeof(oMiniMap) == "object") {
				oFullMap.removeMarkers();
				gid('balooneventfull').style.display="none";
		}
		
			if(gid("RedoFullMapPop").checked== true) {
				oFullMap.mapDraggable=true;
			}


		//}
		setCountEvents();
		setQueryUpdate(q,sort);
		//oF.searchGo(false);
		freeSelects();
		hideSubcategories();
	};
	loadingStart('full_markers');

	var url = 'ajax_events_fullmap_list.php?q='+q+'&sort='+sort+str+'&page='+page+'&limit=13&rnd=' + Math.floor(Math.random()*1000000 );
	request_fullmap.onreadystatechange = function() { onRSC(request_fullmap,func); };
	request_fullmap.open( "GET", url, true );	
	request_fullmap.send( null );
	//return true;	
}


/***********SORT STUFF*******************/
function background_show(){
		document.getElementById('left').style.display='';
		document.getElementById('middle').className='bgmenuOv';
 		document.getElementById('link').style.textDecoration="none";
		document.getElementById('right').style.display='';
}
function background_hide(){
		document.getElementById('left').style.display='none';
		document.getElementById('middle').className='bgmenuOffh';
 		document.getElementById('link').style.textDecoration="underline";
		document.getElementById('right').style.display='none';
}

var act_cit_id3;
function highest_rat_pop_show(objec4){
	act_cit_id3=objec4.id;
	var curleft = 0;
	var	curtop = 0;
		if (objec4.offsetParent) {
		curleft = objec4.offsetLeft;
		curtop = objec4.offsetTop+(document.all ? 0 : 0 );
		while (objec4 = objec4.offsetParent) {
			curleft += objec4.offsetLeft;
			curtop += objec4.offsetTop;
		}
	}
	document.getElementById('highest_rat_pop').style.display="";
	document.getElementById('highest_rat_pop').style.left = curleft-41;
	document.getElementById('highest_rat_pop').style.top = curtop + 2;
}



/*******************************************************************************/
function line_show(id1,id2){
	document.getElementById(id1).style.paddingLeft="0px";
	document.getElementById(id1).style.paddingRight="0px";
	document.getElementById(id2).style.paddingLeft="0px";
	document.getElementById(id2).style.paddingRight="0px";
}
function line_hide(id1,id2){
	document.getElementById(id1).style.paddingLeft="12px";
	document.getElementById(id1).style.paddingRight="9px";
	document.getElementById(id2).style.paddingLeft="12px";
	document.getElementById(id2).style.paddingRight="9px";
}

/**********************EVENT DETAILS POPUP**************************************/

function unloadPopup()
{
  gid('baloonevent').style.display = 'none';
  desc_sh_hide();
  //gid('event_det_popup').innerHTML = '';
}


function desc_sh()
{
	//var iHeight = gid('pp').cells[0].clientHeight; 
	//gid('desc').style.height = iHeight + 'px';
	gid('desc').style.display='';
	
	gid('pp').style.display='none';
	gid('pp1').style.display='none';
	gid('map_close_hide').style.display='';
	
}

function desc_shfull()
{
	gid('descfull').style.display='';
	
	gid('ppfull').style.display='none';
	gid('pp1full').style.display='none';
	gid('map_close_hidefull').style.display='';
	
}

function desc_sh_hidefull()
{
	gid('map_close_hidefull').style.display='none';
	gid('descfull').style.display='none';
	gid('ppfull').style.display='';
	gid('pp1full').style.display='';
}

function desc_sh_hide()
{
	gid('map_close_hide').style.display='none';
	gid('desc').style.display='none';
	gid('pp').style.display='';
	gid('pp1').style.display='';
}
/*********************EVENTS SORTING***************/
function SortEvents(q,sort,zid)
{
	var ipp = gid('ipp').value;
	showList(q,ipp,sort,zid);
}

function SortCalEvents(q,sort,zid)
{
	var ipp = gid('ipp').value;
	showCalendarList(q,ipp,sort,zid);
}

function SortEventsMapBy(q,sort,zid)
{
	q=escape(q);
    if(zid)
    {
    	str = "&zid="+zid;
    } else {str='';}
	getEventListFromXml(q,sort,1,str);
	if(gid('highest_rat_pop')) {
		gid('highest_rat_pop').style.display="none";
		gid('distanceDD').style.display="none";
	}
}

function in_array(array,value){
   for(var i = 0;i<array.length;i++)
   {
   		if(array[i]==value) {return true;}
   }
   return false;
}


/*********************Filter for results********************/
oFilter = function(){

    this.catFilter = new Array();
	
	this.dateFilter = new Array();
	this.timeFilter = new Array();
	this.cityFilter = new Array();
	this.neighborhoodFilter = new Array();
	this.pastDtFilter = new Array();
	this.futDtFilter = new Array();
	this.exitcityFilter = new Array();
	this.geodetFilter = new Array();


	this.controllers;
	this.allElements;

	this.oSearch = new oSearchValuesContainer();
	this.subCats = new Array();	
	
	this.init = function()
	{
		this.catFilter = document.getElementsByName('cat[]');
		for( var i=0;i<this.catFilter.length;i++)
		{
			this.catFilter[i].onclick = function()
			{
				oF.setFilter(this);
			};

			this.catFilter[i].checked = false;

			var subcats = document.getElementsByName('subcat['+i+']');
			 
			this.subCats.push(subcats);

			for( var j=0;j<subcats.length;j++)
			{
				subcats[j].onclick = function()
				{
					oF.setSubcatFilter(this);
				};
				subcats[j].checked = false;
			}
		}
		this.dateFilter = document.getElementsByName('date[]');
		
		for( var i=0;i<this.dateFilter.length;i++)
		{
			this.dateFilter[i].onclick = function()
			{
				oF.setFilter(this);
			};
			this.dateFilter[i].checked = false;	
		}

		this.timeFilter = document.getElementsByName('time[]');
		for( var i=0;i<this.timeFilter.length;i++)
		{
			this.timeFilter[i].onclick = function()
			{
				oF.setFilter(this);
			};
			this.timeFilter[i].checked =false;
		}

		this.cityFilter = document.getElementsByName('city[]');
		for( var i=0;i<this.cityFilter.length;i++)
		{
			this.cityFilter[i].onclick = function()
			{
				oF.setFilter(this);
			};
			this.cityFilter[i].checked =false;

			var neighFilters = document.getElementsByName('neighbor['+i+']');
			this.neighborhoodFilter.push(neighFilters);
			for( var j=0;j<neighFilters.length;j++)
			{
				neighFilters[j].onclick = function()
				{
					oF.setNeighborhoodFilter(this);
				};
				neighFilters[j].checked =false;
			}
		}
		this.pastDtFilter = document.getElementsByName('pastdt');
		for( var i=0;i<this.pastDtFilter.length;i++)
		{
			this.pastDtFilter[i].onclick = function()
			{
				oF.setPastDtFilter(this);
			};
			this.pastDtFilter[i].checked =false;
		}
		this.futDtFilter = document.getElementsByName('futdt');
		for( var i=0;i<this.futDtFilter.length;i++)
		{
			this.futDtFilter[i].onclick = function()
			{
				oF.setFutDtFilter(this);
			};
			this.futDtFilter[i].checked =false;
		}		
		this.exitcityFilter = document.getElementsByName('exitcity');
		for( var i=0;i<this.exitcityFilter.length;i++)
		{
			this.exitcityFilter[i].onclick = function()
			{
				oF.setExitcityFilter(this);
			};
			this.exitcityFilter[i].checked =false;
		}
		this.geodetFilter = document.getElementsByName('geodet');
		for( var i=0;i<this.geodetFilter.length;i++)
		{
			this.geodetFilter[i].onclick = function()
			{
				oF.setGeoDetFilter(this);
			};
			this.geodetFilter[i].checked =false;
		}
		
		this.controllers = Array( gid("cat"),gid("date"),gid("time"), gid("city"));

		for( var i=0;i<this.controllers.length;i++)
		{
			this.controllers[i].onclick = function()
			{
				oF.selectAll(this.id);				
				oF.oSearch.startSearch();
			};
			this.controllers[i].checked = false;
		}

		this.allElements = Array(this.catFilter,this.dateFilter,this.timeFilter,this.cityFilter,this.neighborhoodFilter, this.futDtFilter,this.pastDtFilter, this.exitcityFilter, this.geodetFilter);
		
		this.oSearch.init();
		this.setAttributes();
	};//INIT ends


	this.selectAll = function(sType)
	{
	    switch(sType)
		{
			case 'cat' : 
							iType = 0;
							sSet = 'cid';
							break;
				case 'date' : 
							iType = 1;
							sSet = 'date';
							break;
				case 'time' :  
							iType = 2;
							sSet = 'time';
							break;
				case 'city' :
							iType = 3;
							sSet = 'city';
							break;
				case 'neighbor'	:
							iType = 4;
							sSet = 'neighbor';
							break;
				case 'pastdt'	:
							iType = 5;
							sSet = 'pastdt';
							break;
				case 'exitcity' :
							iType = 6;
							sSet = 'exitcity';
							break;
				case 'geodet'	:
							iType = 7;
							sSet = 'geodet';
							break;
				case 'futdt'	:
							iType = 8;
							sSet = 'futdt';
							break;							
		}
		if(iType == 4 || iType == 5 || iType == 6 || iType == 7 || iType == 8){
			
		} 
		else {
			this.setController(iType, this.controllers[iType].checked);
		}
		aElements = this.allElements[iType];
		for(var i=0;i<aElements.length;i++)
		{
			//if(iType == 4) {iType=3;}
			if(aElements[i].checked!==this.controllers[iType].checked)
			{				
				this.oSearch.set(sSet,aElements[i].value);
			}			
			aElements[i].checked = this.controllers[iType].checked;
			//if(this.controllers[iType].checked){ this.oSearch.set(sSet,aElements[i].value);}
		}
		if(iType==0){
			for( var i=0;i<this.subCats.length;i++) {
				for( var j=0;j<this.subCats[i].length;j++)
				{
					this.subCats[i][j].checked = this.controllers[iType].checked;
				}
			}
	   }

	   if(iType==3){
			for( var j=0;j<this.allElements[iType].length;j++) 
			{
				var neighFilters = document.getElementsByName('neighbor['+j+']');
				for(var i=0;i<neighFilters.length;i++)
				{
					//if(neighFilters[i].checked!==this.cityFilter[j].checked)
					//{	
						//this.oSearch.set('neighbor',neighFilters[i].value);
						
					//}
					
					if( this.oSearch.getValue('neighbor',neighFilters[i].value) ) {
						this.oSearch.set('neighbor',neighFilters[i].value);
					}
					neighFilters[i].checked = this.cityFilter[j].checked;
					//this.setNeighborhoodFilter(j);
				}
		}
		//For Exit City
		this.oSearch.set('exitcity','o');
		this.exitcityFilter[0].checked = this.controllers[iType].checked;
	}

 	};//SLECT ALL ENDS

	
	this.selectNeighborhood = function(sCity){
		var neighFilters = document.getElementsByName('neighbor['+sCity+']');
		for(var i=0;i<neighFilters.length;i++)
        {
			
			//if(neighFilters[i].checked!==this.cityFilter[sCity].checked)
           // {	
				//if(neighFilters[i].checked == true)
				//{
					if( this.oSearch.getValue('neighbor',neighFilters[i].value) ) {
						
						this.oSearch.set('neighbor',neighFilters[i].value);
					}
				//}else{
					//this.oSearch.set('neighbor',neighFilters[i].value);
				//}
			//}
			
			neighFilters[i].checked = this.cityFilter[sCity].checked;
		}
	}
	
	this.setFilter = function(obj){
		
		sName = obj.name;
		
		switch(sName)
		{
			case 'cat[]' : 
							iType = 0;
							sSet = 'cid';
							break;
			case 'date[]' : 
							iType = 1;
							sSet = 'date';
							break;
			case 'time[]' : 
							iType = 2;
							sSet = 'time';
							break;
			case 'city[]' :
							iType = 3;
							sSet = 'city';
							break;
		}

		for(var i=0;i<this.allElements[iType].length;i++)
		{
			if( obj == this.allElements[iType][i] ) {
				break;
			}
		}
		var iEl = i;

		if(iType==0)
		{
			for(var i=0;i<this.subCats[iEl].length;i++)
			{
				this.subCats[iEl][i].checked = obj.checked ? true : false;
				if( this.oSearch.getValue('cid',this.subCats[iEl][i].value) )
				{
				    this.oSearch.set('cid', this.subCats[iEl][i].value );
				}
			}
		}
		if(iType==3)
		{
				//alert("3");
				oF.selectNeighborhood(i);
		}
		aElements = this.allElements[iType];
		var first = aElements[0].checked;

		this.oSearch.set(sSet,obj.value);

		for(var i=1;i<aElements.length;i++)
		{
			if(aElements[i].checked != first){
				this.setController(iType, false);
				this.searchGo(true);
				
				this.oSearch.startSearch();
				return false;
			}
		}

		if(first)
		{ 
			this.setController(iType, true);
		}

		this.searchGo(true);
		this.oSearch.startSearch();
	};//set filter ends here

	
	this.setSubcatFilter = function(obj)
	{
		
	    var reg = /[0-9]{1,3}/;
	    var iPEl =1*reg.exec(obj.name);
	     //alert(iPEl);
		var aElements = this.subCats[iPEl];

		var first = aElements[0].checked;
		
		//this.oSearch.set('cid',obj.value);
		var bChecked = true;

		for(var i=1;i<aElements.length;i++)
		{
			if(aElements[i].checked != first){
				//this.setController(iType, false,iPEl);
				//this.searchGo(true);
				//this.oSearch.startSearch();
				bChecked = false;
				break;
			}
		}

		this.setController(0, (first && bChecked) ? true : false,iPEl);

		this.searchGo(true);
		this.oSearch.startSearch();
	};

	
	this.setNeighborhoodFilter = function(obj)
	{
		var reg = /[0-9]{1,3}/;
	    var iPEl =1*reg.exec(obj.name);
		
		var neighFilters = document.getElementsByName('neighbor['+iPEl+']');
		var first = neighFilters[0].checked;

		var aNeighborVal = this.oSearch.searchConditions['neighbor'];
		var bChecked = true;
		for(var i=1;i<neighFilters.length;i++)
		{
			if(neighFilters[i].checked != first){
				bChecked = false;
				break;
			}
		}
		this.setController(iType, (first && bChecked) ? true : false,iPEl);
		this.searchGo(true);
		this.oSearch.startSearch();
		
	};

	this.setPastDtFilter = function(obj) {
		var reg = /[0-9]{1,3}/;
	    var iPEl =1*reg.exec(obj.name);

		var pastFilters = document.getElementsByName('pastdt');
		var aPastVal = this.oSearch.searchConditions['pastdt'];
		for(var i=0;i<pastFilters.length;i++)
        {
            if(pastFilters[i].checked == true)
			{
				this.oSearch.set('pastdt',pastFilters[i].value);
				document.getElementById('ratingIdRah').src = 'images/icons/general/star_active.gif';
			} else {
				this.oSearch.set('pastdt',pastFilters[i].value);
				document.getElementById('ratingIdRah').src = 'images/icons/general/star_inactive.gif';
			}
			this.searchGo(true);
			this.oSearch.startSearch();
            
        }
	}
	
	this.setFutDtFilter = function(obj) {
		var reg = /[0-9]{1,3}/;
	    var iPEl =1*reg.exec(obj.name);

		var futFilters = document.getElementsByName('futdt');
		var aFutVal = this.oSearch.searchConditions['futdt']; 
		for(var i=0;i<futFilters.length;i++)
        {
            if(futFilters[i].checked == true)
			{
				this.oSearch.set('futdt',futFilters[i].value);
				document.getElementById('ratingIdRahFut').src = 'images/icons/general/star_active.gif';
			} else {
				this.oSearch.set('futdt',futFilters[i].value);
				document.getElementById('ratingIdRahFut').src = 'images/icons/general/star_inactive.gif';
			}
			this.searchGo(true);
			this.oSearch.startSearch();
            
        }
	}	

	this.setGeoDetFilter = function(obj) {
		var reg = /[0-9]{1,3}/;
	    var iPEl =1*reg.exec(obj.name);

		var geoFilters = document.getElementsByName('geodet');
		var aGeoVal = this.oSearch.searchConditions['geodet'];
		for(var i=0;i<geoFilters.length;i++)
        {
            if(geoFilters[i].checked == true)
			{
				this.oSearch.set('geodet',geoFilters[i].value);
				document.getElementById('mapStar').src = 'images/icons/general/star_active.gif';
			} else {
				this.oSearch.set('geodet',geoFilters[i].value);
				document.getElementById('mapStar').src = 'images/icons/general/star_inactive.gif';
			}
			this.searchGo(true);
			this.oSearch.startSearch();
            
        }
	}

	this.setExitcityFilter = function(obj) {
		var reg = /[0-9]{1,3}/;
	    var iPEl =1*reg.exec(obj.name);

		var exitFilters = document.getElementsByName('exitcity');
		var aExitVal = this.oSearch.searchConditions['exitcity'];
		//for more and less cities deselection
		var moreCities = document.getElementById('c2');
		var moreCityNei = moreCities.getElementsByTagName("input");
		for(var i=0;i<exitFilters.length;i++)
        {
            if(exitFilters[i].checked == true)
			{
				if(gid('c2').style.display == "none") {
					var k=0;
					for( var j=0;j<moreCityNei.length;j++)
					{
						if(moreCityNei[j].name == "city[]") {
							moreCityNei[j].checked =true;
							this.oSearch.set('city',moreCityNei[j].value);
							this.selectNeighborhood(10+k);
							k++;						}
					}
				}
				this.oSearch.set('exitcity',exitFilters[i].value);
			} else {
				if(gid('c2').style.display == "none") {
					var k=0;
					for( var j=0;j<moreCityNei.length;j++)
					{
						
						if(moreCityNei[j].name == "city[]") {
							
							moreCityNei[j].checked =false;
							this.oSearch.set('city',moreCityNei[j].value);
							this.selectNeighborhood(10+k);
							k++;
						}
					}
				}
				this.oSearch.set('exitcity',exitFilters[i].value);
			}
			this.searchGo(true);
			this.oSearch.startSearch();
            
        }
	}

	this.setController = function(iType,value,cat)
	{

		if(cat===undefined)
		{
			if(iType == 4 || iType == 5) {
				//this.controllers[3].checked = value;
			} else {
				this.controllers[iType].checked = value;
				gid(this.controllers[iType].id+'img').src = value ? "images/icons/general/any_clicked.gif":"images/icons/general/any.gif";
			}
			
		}
		else if(iType == 3 && (cat!==undefined)) { // only for neighborhood
			this.controllers[iType].checked = value;
			gid(this.controllers[iType].id+'img').src = value ? "images/icons/general/any_clicked.gif":"images/icons/general/any.gif";
			if( ( this.cityFilter[cat].checked && !value ) || value)
		    {
		    	this.oSearch.set('city', this.cityFilter[cat].value);
		    }
			// sending neighborhood
			if(value) {
				var aElements = this.neighborhoodFilter[cat];
				for(var i=0; i<aElements.length; i++) {
					if( this.oSearch.getValue('neighbor',aElements[i].value) ) {
						this.oSearch.set('neighbor', aElements[i].value );
					}
				}
			} else {
				var aElements = this.neighborhoodFilter[cat];
				for( var i=0; i<aElements.length; i++ ) {
					if( aElements[i].checked ) {
						//alert(aElements[i].value);
						if( !this.oSearch.getValue('neighbor',aElements[i].value) ) {
						    this.oSearch.set('neighbor', aElements[i].value );
						}
					} else {
						if( this.oSearch.getValue('neighbor',aElements[i].value) ) {
							    this.oSearch.set('neighbor', aElements[i].value );
						}
					}	
				}
			}
			this.cityFilter[cat].checked = value;
		}
		else
		{
			
		    if( ( this.catFilter[cat].checked && !value ) || value)
		    {
		    	this.oSearch.set('cid', this.catFilter[cat].value);
		    }
			
		    	if(value)
		    	{
					var aElements = this.subCats[cat];
					for(var i=0; i<aElements.length; i++)
					{
						if( this.oSearch.getValue('cid',aElements[i].value) )
						{
						    this.oSearch.set('cid', aElements[i].value );
						}
					}
		    		
				}
				else
				{
					var aElements = this.subCats[cat];
					for( var i=0; i<aElements.length; i++ )
					{
						if( aElements[i].checked )
						{
							//alert(aElements[i].value);
							if( !this.oSearch.getValue('cid',aElements[i].value) )
							{
							    this.oSearch.set('cid', aElements[i].value );
							}
						}
						else
						{
							if( this.oSearch.getValue('cid',aElements[i].value) )
							{
							    this.oSearch.set('cid', aElements[i].value );
							}
						}	
					}
				}

			this.catFilter[cat].checked = value;
		}
	};

	this.setAttributes = function(){
		var inc ="";
		if(this.oSearch.searchConditions['sdate'])
			{ 
			
			var sDates = this.oSearch.searchConditions['sdate'];
			var orgDates = sDates;
			
			if(dateArr.length>=sDates.length)
				{
				j=dateArr.length;
				}
				else
				{				j=sDates.length;
				}
				//for(var i=0;i<dateArr.length;i++)
                for(var i=0;i<j;i++)
			{  
				if(in_array(sDates,dateArr[i]))
				{
					switch( i )
					{
						case 0 :
								this.oSearch.set('date','n');
								break;
						case 1 :
								this.oSearch.set('date','t');
								break;
						case 2 :
								this.oSearch.set('date','7');
								break;
						case 3 :
								this.oSearch.set('date','14');
								break;
						case 4 :
								this.oSearch.set('date','30');
								break;
						case 5 :
								this.oSearch.set('date','60');
								break;
					}
				}
				else {	if(in_array(dateArr,sDates[i])) {	continue;}
							if(typeof(sDates[i])!="undefined"){				
								inc++;
						/*
						document.getElementById('mydaterange').style.display='';
						var sp =  sDates[i].split("|");
						var ddate = formatDate(new Date(getDateFromFormat(sp[0],'y-MM-d')),'NNN d, y');
						
						if(typeof(sp[1])!="undefined")
							ddate += " - "+formatDate(new Date(getDateFromFormat(sp[1],'y-MM-d')),'NNN d, y');
						document.getElementById('mydaterangetd').innerHTML="<a href='events_list.php?q=sdate:"+sDates[i]+"' class='arial11'>"+ddate+"</a>";
						this.oSearch.set('date','r');
						*/
						var sp =  sDates[i].split("|");
						var ddate = formatDate(new Date(getDateFromFormat(sp[0],'y-MM-d')),'NNN d, y');
						
						if(typeof(sp[1])!="undefined") {
							ddate += " - "+formatDate(new Date(getDateFromFormat(sp[1],'y-MM-d')),'NNN d, y');
						}	
						var tb1 = document.getElementById('mycustomdaterange');
						var ktd1 = document.createElement("li");
						var innerhtmlVar ='<input name="date[]" type="checkbox" value="'+sDates[i]+'" id="r'+inc+'" >';											
						innerhtmlVar = innerhtmlVar + '<span><a href="events_list.php?q=sdate:'+sDates[i]+'" class="arial11">'+ddate+'</a></span>';						
						ktd1.innerHTML = innerhtmlVar;
						//td3.appendChild (document.createTextNode(ddate))		
						tb1.appendChild(ktd1);
						document.getElementById("r"+inc).onclick = function()
						{		
							oF.setFilter(this);
						};
						this.oSearch.set('date',sDates[i]);						
						
			  			
			  			
					}	
				}
			}
		}
		
		if(this.oSearch.searchConditions['neighbor']) {
			 //showNegh();
			 var aNeighborVal = this.oSearch.searchConditions['neighbor'];
			 var iCity=4; //to get the city values
			 
			 for(var i=0;i<this.allElements[iCity].length;i++)
			 {
			 var neighFilters = document.getElementsByName('neighbor['+i+']');
				for(var j=0;j<neighFilters.length;j++){
			 	 	if(in_array(aNeighborVal,neighFilters[j].value))
				    {	
						neighFilters[j].checked = true;
					}
					else neighFilters[j].checked = false;
				}
			}
		}
		if(this.oSearch.searchConditions['pastdt']) {
			 //showNegh();
			 var aPastVal = this.oSearch.searchConditions['pastdt'];
			 var iCity=5; //to get the city values
			 
			
			 var pastFilters = document.getElementsByName('pastdt');
			for(var j=0;j<pastFilters.length;j++){
			 	if(in_array(aPastVal,pastFilters[j].value))
			    {	
					pastFilters[j].checked = true;
					document.getElementById('ratingIdRah').src = 'images/icons/general/star_active.gif';
				}
				else {
					pastFilters[j].checked = false;
					document.getElementById('ratingIdRah').src = 'images/icons/general/star_inactive.gif';
				}
			}
			
		}

		if(this.oSearch.searchConditions['futdt']) {
			
			var aFutVal = this.oSearch.searchConditions['futdt'];
			var iCity=5; //to get the city values
			
			var futFilters = document.getElementsByName('futdt');
			for(var j=0;j<futFilters.length;j++){
			 	if(in_array(aFutVal,futFilters[j].value))
			    {	
					futFilters[j].checked = true;
					document.getElementById('ratingIdRahFut').src = 'images/icons/general/star_active.gif';
				}
				else {
					futFilters[j].checked = false;
					document.getElementById('ratingIdRahFut').src = 'images/icons/general/star_inactive.gif';
				}
			}
			
		}		

		if(this.oSearch.searchConditions['geodet']) {
			
			 var aGeoVal = this.oSearch.searchConditions['geodet'];
			 var geoFilters = document.getElementsByName('geodet');
			for(var j=0;j<geoFilters.length;j++){
			 	if(in_array(aGeoVal,geoFilters[j].value))
			    {	
					geoFilters[j].checked = true;
					document.getElementById('mapStar').src = 'images/icons/general/star_active.gif';
				}
				else {
					geoFilters[j].checked = false;
					document.getElementById('mapStar').src = 'images/icons/general/star_inactive.gif';
				}
			}
			
		}
		
		if(this.oSearch.searchConditions['exitcity']) {
			 //showNegh();
			 var aExitVal = this.oSearch.searchConditions['exitcity'];
			 //var iCity=5; //to get the city values
			 
			
			 var exitFilters = document.getElementsByName('exitcity');
			for(var j=0;j<exitFilters.length;j++){
			 	if(in_array(aExitVal,exitFilters[j].value))
			    {	
					exitFilters[j].checked = true;
				}
				else {
					exitFilters[j].checked = false;
				}
			}
			
		}

		for(var i=0;i<this.controllers.length;i++)
		{
			var name = this.controllers[i].id =='cat'?'cid':this.controllers[i].id;
			aValues = this.oSearch.searchConditions[name];
			var aNeighborVal = this.oSearch.searchConditions['neighbor'];
			
			if(  ( aValues.length==0 && name=='cid') || (aValues.length==this.allElements[i].length) || (aValues.length==0 && aNeighborVal.length ==0))
		    {		
				this.controllers[i].checked = true;
				this.selectAll(this.controllers[i].id);
			}
			else
			{
				var categs = new Array();
				for(var j=0;j<this.allElements[i].length;j++)
				{
				    if(in_array(aValues,this.allElements[i][j].value))
				    {	
						this.allElements[i][j].checked = true;
						if(name=='cid')
						{
							for(var k=0;k<this.subCats[j].length;k++)
							{
								this.subCats[j][k].checked = true;
								//this.oSearch.set('cid',this.subCats[j][k].value);	
							}
						}
						if(name=='cid')
						{
							if(aValues.length == 1)
							show_subcat(j);
						}
					if(name == 'city') {
							for(var k=0;k<this.neighborhoodFilter[j].length;k++)
							{
								this.neighborhoodFilter[j][k].checked = true;
								//this.oSearch.set('cid',this.subCats[j][k].value);	
							}
						}
						
					}
					else
					if(name=='cid')
					{
						
						for(var k=0;k<this.subCats[j].length;k++)
						{
							if(in_array(aValues,this.subCats[j][k].value))
							{
								if(!in_array(categs,j)) {categs.push(j);}
								this.subCats[j][k].checked = true;
							}	
						}

					} 
				}
				for (var k=0;k<categs.length;k++)
				{
					show_subcat(categs[k]);
				}
				
			}
		}
		//Parse sdate
		
	};

	this.searchGo = function(val){
	    for(var i=0;i<this.controllers.length;i++)
	    {
	    	this.controllers[i].disabled = val;
	    	for(var j=0;j<this.allElements[i].length;j++)
	    	{
	    	   this.allElements[i][j].disabled = val;
	    	}
	    }

		// added for neightborhood
		    for(var j=0;j<this.allElements[4].length;j++)
	    	{
	    	   this.allElements[4][j].disabled = val;
	    	}
			//end
			//added for pastDate
			for(var j=0;j<this.allElements[5].length;j++)
	    	{
	    	   this.allElements[5][j].disabled = val;
	    	}
			//added for exit city
			for(var j=0;j<this.allElements[6].length;j++)
	    	{
	    	   this.allElements[6][j].disabled = val;
	    	}
			//geodet
			for(var j=0;j<this.allElements[7].length;j++)
	    	{
	    	   this.allElements[7][j].disabled = val;
	    	}
			for( var i=0;i<this.subCats.length;i++) {
			for( var j=0;j<this.subCats[i].length;j++)
			{
				this.subCats[i][j].disabled = val;
			}
		}
	};

};


oSearchValuesContainer = function()
{
  this.searchConditions = Array();
  this.searchConditions['cid'] = Array();
  this.searchConditions['date'] = Array();
  this.searchConditions['time'] = Array();
  this.searchConditions['city'] = Array();
  this.searchConditions['neighbor'] = Array();
  this.searchConditions['pastdt'] = Array();
  this.searchConditions['futdt'] = Array();
  this.searchConditions['exitcity'] = Array();
  this.searchConditions['geodet'] = Array();
  

  this.query = '';
  
  this.init = function(){
	this.query = gid("query").value;
	//alert(this.query);
	aQuery = this.query.split(';');
	for(var i=0; i<aQuery.length;i++)
	{
		params = aQuery[i].split(':');
		this.searchConditions[params[0]] = params.slice(1);
	}
   };
   this.get = function(param){
	  //alert(this.searchConditions[param]);
  	return this.searchConditions[param];
  };
  
  
  this.getValue = function(param,value){
    var aArray = this.searchConditions[param];
	for( var i=0;i<aArray.length;i++)
    {
    	if( value == aArray[i] )
    	{
    		return true;
    	}
    }
    return false;
  };


  this.set = function(param,value){
  //alert(value);
    if(this.searchConditions[param])
	{
		var in_array = false;
		
	    for(var i=0;i<this.searchConditions[param].length;i++)
	    {
	    	if(this.searchConditions[param][i]==value)
	    	{
	    		in_array=true;
				this.searchConditions[param].splice(i,1);
	    	}		
	    }
	    if(!in_array)
	    {
	    	if(value!=='')
	    	{
				
	    		this.searchConditions[param].push(value);
	    	}
	    }

  	}
  	else
  	{
  		this.searchConditions[param].push(value);
	}	
  };

  this.getQuery=function()
  {
  	this.query = '';
	var fl = 0;
	//alert(this.searchConditions); 
	for(var i in this.searchConditions)
    {
			//alert(i);
			//alert(this.searchConditions[i]);
			var str="";
			var str2="";
		if(i=="date"){
		
			var str1 =this.searchConditions[i]+"";
			var sarr = str1.split(",");
			//alert(sarr.length);
			for(r=0;r<sarr.length;r++){
				if(sarr[r]!="n" && sarr[r]!="t" && sarr[r]!="7" && sarr[r]!="14" && sarr[r]!="30" && sarr[r]!="60"){
					if(str!="") {
						str += ":";
					}
					str += sarr[r];
				}else{
					if(str2!="") {
						str2 += ":";
					}
					str2 += sarr[r];
				}
			}
			if(str!=""){
				this.query +='sdate'+':'+str+';';				
			}
			/*oSlide.slides = Array(gid("cal_1_month"));
			str = CDSelector._collect_dates();
			if(str!=""){
				this.query +='sdate'+':'+str+';';
			}*/
			if(str2!=""){
				this.query +='date'+':'+str2+';';				
			}
			/*if (str1.indexOf("r")!=-1){			
				fl = 1;
				var str1 =this.searchConditions[i]+"";
				//alert(typeof(str1));
				var str = str1.replace("r,","");
				var str = str.replace(",r","");
				var str = str.replace("r","");
				var str = str.replace(/,/gi,":");
				this.query +=i+':'+str+';';
				continue;
			}*/
		}
		if(str!="" || str2!=""){			
			continue;
		}
		if(i=="sdate" && fl==0){
		//alert("kl");
		continue;
		}
		if(i=='price') {
				this.searchConditions[i][0] = gid('minprice').value
				this.searchConditions[i][1] = gid('maxprice').value;
				//alert(gid('maxprice').value);
		}
		if(i=='Lprice') {
				this.searchConditions[i][0] = gid('minLogprice').value;
				this.searchConditions[i][1] = gid('maxLogprice').value;
		}	

    	this.query +=i+':'+this.searchConditions[i].join(':')+';';	
    }
    this.query = this.query.substr(0,this.query.length-1);
	
  };

  this.startSearch = function()
  {
     this.getQuery();
     var ipp = gid('ipp') ? gid('ipp').value:10;
     var isort = gid('sortBy') ? gid('sortBy').value : 0;
     //var show = gid('viewStyle') ? (gid('viewStyle').value) : 'list';
	 var show = GetCookie('typeView');
	 if(!show) {
		 show = 'list';
	 }
	//alert(this.query);
     	

	 if(show =='list' )
     {
		showList(this.query,ipp,isort);
     } else if(show == 'cal') {
		 showCalendarList(this.query,ipp,isort);
	 }
     else
     {
     	getEventListFromXml(this.query,isort,1);
     }
  };
};

function show_subcat(key)
{
	gid('sc_bullet_'+key+'_l').style.display = gid('sc_bullet_'+key+'_l').style.display=='none' ? '':'none';                      
	gid('sc_bullet_'+key+'_m').style.display = gid('sc_bullet_'+key+'_m').style.display=='none' ? '':'none';
	gid('subcat_list_'+key).style.display = gid('subcat_list_'+key).style.display=='none' ? '' : 'none'; 
}
/*****************Distance popup**************************/
 //var distance_cit_id;
 function distance_pop_show(){
	 
		$("#distanceDD").css("display","block");
			var off = $("div#hr_r141").offset();
			
			var cur_left = off.left -215;
			var cur_top = off.top -1;
			$("#distanceDD").css("left",cur_left + "px");
			$("#distanceDD").css("top",cur_top + "px");
}
function distance_pop_show_full(){
	 
		$("#distanceDD").css("display","block");
			var off = $("div#Fhr_r141").offset();
			
			var cur_left = off.left -215;
			var cur_top = off.top -1;
			$("#distanceDD").css("left",cur_left + "px");
			$("#distanceDD").css("top",cur_top + "px");
}

function hideHratDDs()
{
	document.getElementById('hrating_location').style.display="none";
}		
function hideDDs()
{
	document.getElementById('distanceDD').style.display="none";
}

function onMouseoverOut(id1, id2, id3)
{
	var x = document.getElementById(id1);
	var y = document.getElementById(id2);
	var z = document.getElementById(id3);
	x.style.marginLeft="0px";
	x.style.marginRight="0px";
	y.style.marginLeft="0px";
	y.style.marginRight="0px";
	y.style.paddingLeft="12px";
	y.style.paddingRight="8px";
	y.style.backgroundColor="#ebebeb";
	z.style.marginLeft="0px";
	z.style.marginRight="0px";
}

function onMouseoutOver(id1, id2, id3){
	var x = document.getElementById(id1);
	var y = document.getElementById(id2);
	var z = document.getElementById(id3);
	x.style.marginLeft = "8px";
	x.style.marginRight = "8px";
	y.style.marginLeft = "8px";
	y.style.marginRight = "8px";
	y.style.paddingLeft = "4px";
	y.style.paddingRight = "0px";
	y.style.backgroundColor = "#ffffff";
	z.style.marginLeft = "8px";
	z.style.marginRight = "8px";
}


function show_distance_from_pop2(id){
	 objec1=document.getElementById(id);
	 act_cit_id=objec1.id;
	var curleft = 0;
	var	curtop = 0;
		if (objec1.offsetParent) {
		curleft = objec1.offsetLeft;
		curtop = objec1.offsetTop;
		while (objec1 = objec1.offsetParent) {
			curleft += objec1.offsetLeft;
			curtop += objec1.offsetTop;
		}
	}
	
	document.getElementById('distance_from2').style.display="";
	document.getElementById('highest_rat_pop').style.display="";
	document.getElementById('distance_from2').style.left = curleft - 266;
	document.getElementById('distance_from2').style.top = curtop + 80;
	//alert("bal");
}

function highestHover() {
	$("div.div1").addClass("mm_right_Ltt1");
}

function highestRemoveHover() {
	$("div.div1").removeClass("mm_right_Ltt1");
}

function show_rat_pop(){
	 	document.getElementById('distance_from2').style.display="";
		document.getElementById('highest_rat_pop').style.display="";
		//document.getElementById('icon_cal').style.display="";
}
function hide_rat_pop(){
	 	document.getElementById('distance_from2').style.display="none";
		document.getElementById('highest_rat_pop').style.display="none";
		//document.getElementById('icon_cal').style.display="";
}


//on hover in map view function
function onhoverfunct(id1, id2, id3)
{
	document.getElementById(id1).style.marginLeft='0px';
	document.getElementById(id1).style.marginRight='0px';
	document.getElementById(id2).style.marginLeft='0px';
	document.getElementById(id2).style.marginRight='0px';
	document.getElementById(id3).style.marginLeft='0px';
	document.getElementById(id3).style.marginRight='0px';
	document.getElementById(id3).style.backgroundColor='#f4f4f4';
	document.getElementById(id3).style.paddingLeft='12px';
	document.getElementById(id3).style.paddingRight='12px';
}
function onhoutfunct(id1, id2, id3)
{
	document.getElementById(id1).style.marginLeft='12px';
	document.getElementById(id1).style.marginRight='12px';
	document.getElementById(id2).style.marginLeft='12px';
	document.getElementById(id2).style.marginRight='12px';
	document.getElementById(id3).style.marginLeft='12px';
	document.getElementById(id3).style.marginRight='12px';
	document.getElementById(id3).style.backgroundColor='#fff';
	document.getElementById(id3).style.paddingLeft='0px';
	document.getElementById(id3).style.paddingRight='0px';
}


/*-------------------------------------------------------------------------------------------------------------
EVENTS SEARCH POPUP

-----------------------------------------------------------------------------------------------------------*/

function showESPopup ( sMode )
{
	var popup = gid('es_popup');
	var anchor = gid('es_what');
	var what_caption = gid('es_what_caption');
	
	switch ( sMode )
	{
		case 'show' :



	var off = $("input#es_what").offset();
			var cur_left = off.left -114;
			var cur_top = off.top+23;
			$("div#es_popup").css("left",cur_left + "px");
			$("div#es_popup").css("top",cur_top + "px");
			popup.style.display = '';
			what_caption.style.visibility = 'visible';
			break;
			
		case 'delete' :
			popup.style.display = 'none';
			what_caption.style.visibility = 'hidden';
			gid('es_when_options').style.display='none';
			gid('es_where_options').style.display='none';
			if(gid('find_event2')) {
				gid('find_event2').style.display='none';
			}
			gid('es_where_search').style.display='none';
			break;
	}
}

function ae_obj_ov(obj)
{
	obj.style.backgroundColor = "#B6D2E8";
	obj.style.backgroundImage = "";
}

function ae_obj_out(obj)
{
	obj.style.backgroundImage = "url(images/general/bg_sel_ev.gif)";
	obj.style.backgroundColor = "";
}
var flag,tt;

function ch_bg_ov(ob)
{
	if(flag==0) {ae_obj_ov(ob);}//ob.className="addEvbg_ov";
}


function ch_bg_out(ob)
{
	if(flag==0)	{ae_obj_out(ob);}//ob.className="addEvbg";
}


function ch_bg_cl(rad)
{
	flag=1;
	
	var prbg = document.getElementById('prbg');
	var pbbg = document.getElementById('pbbg');
	
	if(rad=='public')
	{
		ae_obj_ov(pbbg);
		ae_obj_out(prbg);
	}
	if(rad=='private')
	{
		ae_obj_ov(prbg);
		ae_obj_out(pbbg);
	}
}


function addEvent()
{
	if (document.getElementById('private').checked)
	{
		window.location = "events_add.php?type=private";
	}
	else
	{
		window.location = "events_add.php?type=public";
	}
}

function collapseExpand(i,bAction )
{
	var sBStyle	= bAction ? 'none' : '';
	var sSStyle	= bAction ? '' : 'none';
	var eB=gid('ex_'+i)
	gid('col_'+i).style.display = sSStyle;
	eB.style.display = sBStyle;

	var i = 1;
	var first = gid('col_'+0).style.display;
	while ( eB=gid('ex_'+i) )
	{
		if(first != gid('col_'+i).style.display) {
			return false;
		}
		i++;                          	}
	gid('collapse_button').style.display = first=='' ? 'none' : '';
	gid('expand_button').style.display = first=='' ? '' : 'none';

}


function hideSubcategories() {
	var occ = gid('findedcategories');
	var aCategories = Array();
	var k=0;
	if(!occ) {return false;}
	for(var i=0;i<occ.childNodes.length;i++)
	{
		aCategories.push(occ.childNodes[i].innerHTML);	
	}
    
	for (var i=0;i<oF.catFilter.length;i++)
	{
		for (var j=0;j<oF.subCats[i].length;j++)
		{
		if(!in_array(aCategories,gid('link_subcat_'+i+'_'+j).innerHTML))
		{
			gid('tr_subcat_'+i+'_'+j).style.display='none';
		}
		else
		{
			k=1;
			gid('tr_subcat_'+i+'_'+j).style.display='';
		}
		}
		if(k!=1)
		{
			gid('sub_cat_disp_'+i).style.display='none';
		} else {
			gid('sub_cat_disp_'+i).style.display='';		
		}
			k=0;	
	}
}

function stopAllEvents(e)
{
	if( !e )
	{
		e = window.event;
		e.cancelBubble = true;
		return false;
	}
	e.stopPropagation();
	return false;
}   	

function displayFutDate()
{
	var futDispVal = gid("futDisp").value;
	if(futDispVal == 1)
	{
		gid('futDispLi').style.display='';
		var futCheck = document.getElementsByName('futdt');
		futCheck[0].checked = true;
		document.getElementById('ratingIdRahFut').src = 'images/icons/general/star_active.gif';
	}
}   

var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');
function LZ(x){return(x<0||x>9?"":"0")+x}
function isDate(val,format){var date=getDateFromFormat(val,format);if(date==0){return false;}return true;}
function compareDates(date1,dateformat1,date2,dateformat2){var d1=getDateFromFormat(date1,dateformat1);var d2=getDateFromFormat(date2,dateformat2);if(d1==0 || d2==0){return -1;}else if(d1 > d2){return 1;}return 0;}
function formatDate(date,format){format=format+"";var result="";var i_format=0;var c="";var token="";var y=date.getYear()+"";var M=date.getMonth()+1;var d=date.getDate();var E=date.getDay();var H=date.getHours();var m=date.getMinutes();var s=date.getSeconds();var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;var value=new Object();if(y.length < 4){y=""+(y-0+1900);}value["y"]=""+y;value["yyyy"]=y;value["yy"]=y.substring(2,4);value["M"]=M;value["MM"]=LZ(M);value["MMM"]=MONTH_NAMES[M-1];value["NNN"]=MONTH_NAMES[M+11];value["d"]=d;value["dd"]=LZ(d);value["E"]=DAY_NAMES[E+7];value["EE"]=DAY_NAMES[E];value["H"]=H;value["HH"]=LZ(H);if(H==0){value["h"]=12;}else if(H>12){value["h"]=H-12;}else{value["h"]=H;}value["hh"]=LZ(value["h"]);if(H>11){value["K"]=H-12;}else{value["K"]=H;}value["k"]=H+1;value["KK"]=LZ(value["K"]);value["kk"]=LZ(value["k"]);if(H > 11){value["a"]="PM";}else{value["a"]="AM";}value["m"]=m;value["mm"]=LZ(m);value["s"]=s;value["ss"]=LZ(s);while(i_format < format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c) &&(i_format < format.length)){token += format.charAt(i_format++);}if(value[token] != null){result=result + value[token];}else{result=result + token;}}return result;}
function _isInteger(val){var digits="1234567890";for(var i=0;i < val.length;i++){if(digits.indexOf(val.charAt(i))==-1){return false;}}return true;}
function _getInt(str,i,minlength,maxlength){for(var x=maxlength;x>=minlength;x--){var token=str.substring(i,i+x);if(token.length < minlength){return null;}if(_isInteger(token)){return token;}}return null;}
function getDateFromFormat(val,format){val=val+"";format=format+"";var i_val=0;var i_format=0;var c="";var token="";var token2="";var x,y;var now=new Date();var year=now.getYear();var month=now.getMonth()+1;var date=1;var hh=now.getHours();var mm=now.getMinutes();var ss=now.getSeconds();var ampm="";while(i_format < format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c) &&(i_format < format.length)){token += format.charAt(i_format++);}if(token=="yyyy" || token=="yy" || token=="y"){if(token=="yyyy"){x=4;y=4;}if(token=="yy"){x=2;y=2;}if(token=="y"){x=2;y=4;}year=_getInt(val,i_val,x,y);if(year==null){return 0;}i_val += year.length;if(year.length==2){if(year > 70){year=1900+(year-0);}else{year=2000+(year-0);}}}else if(token=="MMM"||token=="NNN"){month=0;for(var i=0;i<MONTH_NAMES.length;i++){var month_name=MONTH_NAMES[i];if(val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()){if(token=="MMM"||(token=="NNN"&&i>11)){month=i+1;if(month>12){month -= 12;}i_val += month_name.length;break;}}}if((month < 1)||(month>12)){return 0;}}else if(token=="EE"||token=="E"){for(var i=0;i<DAY_NAMES.length;i++){var day_name=DAY_NAMES[i];if(val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()){i_val += day_name.length;break;}}}else if(token=="MM"||token=="M"){month=_getInt(val,i_val,token.length,2);if(month==null||(month<1)||(month>12)){return 0;}i_val+=month.length;}else if(token=="dd"||token=="d"){date=_getInt(val,i_val,token.length,2);if(date==null||(date<1)||(date>31)){return 0;}i_val+=date.length;}else if(token=="hh"||token=="h"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>12)){return 0;}i_val+=hh.length;}else if(token=="HH"||token=="H"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>23)){return 0;}i_val+=hh.length;}else if(token=="KK"||token=="K"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>11)){return 0;}i_val+=hh.length;}else if(token=="kk"||token=="k"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>24)){return 0;}i_val+=hh.length;hh--;}else if(token=="mm"||token=="m"){mm=_getInt(val,i_val,token.length,2);if(mm==null||(mm<0)||(mm>59)){return 0;}i_val+=mm.length;}else if(token=="ss"||token=="s"){ss=_getInt(val,i_val,token.length,2);if(ss==null||(ss<0)||(ss>59)){return 0;}i_val+=ss.length;}else if(token=="a"){if(val.substring(i_val,i_val+2).toLowerCase()=="am"){ampm="AM";}else if(val.substring(i_val,i_val+2).toLowerCase()=="pm"){ampm="PM";}else{return 0;}i_val+=2;}else{if(val.substring(i_val,i_val+token.length)!=token){return 0;}else{i_val+=token.length;}}}if(i_val != val.length){return 0;}if(month==2){if( ((year%4==0)&&(year%100 != 0) ) ||(year%400==0) ){if(date > 29){return 0;}}else{if(date > 28){return 0;}}}if((month==4)||(month==6)||(month==9)||(month==11)){if(date > 30){return 0;}}if(hh<12 && ampm=="PM"){hh=hh-0+12;}else if(hh>11 && ampm=="AM"){hh-=12;}var newdate=new Date(year,month-1,date,hh,mm,ss);return newdate.getTime();}
function parseDate(val){var preferEuro=(arguments.length==2)?arguments[1]:false;generalFormats=new Array('y-M-d','MMM d, y','MMM d,y','y-MMM-d','d-MMM-y','MMM d');monthFirst=new Array('M/d/y','M-d-y','M.d.y','MMM-d','M/d','M-d');dateFirst =new Array('d/M/y','d-M-y','d.M.y','d-MMM','d/M','d-M');var checkList=new Array('generalFormats',preferEuro?'dateFirst':'monthFirst',preferEuro?'monthFirst':'dateFirst');var d=null;for(var i=0;i<checkList.length;i++){var l=window[checkList[i]];for(var j=0;j<l.length;j++){d=getDateFromFormat(val,l[j]);if(d!=0){return new Date(d);}}}return null;}

function checkPopUp() {

	if(gid('es_popup').style.display=='') {
		showESPopup('delete');
	}
}

function is_child_of(parent, child) {
	if( child !== null ) {
		while( child.parentNode ) {
			if( (child = child.parentNode) == parent ) {
				return true;
			}
		}
	}
	return false;
}

function fixOnMouseOut(element, event, JS_code) 
{
	var current_mouse_target = null;
	if( event.toElement ) {
		current_mouse_target  = event.toElement;
	} else if( event.relatedTarget ) {	
		current_mouse_target  = event.relatedTarget;
	} if( !is_child_of(element, current_mouse_target) && element != current_mouse_target ) {
		eval(JS_code);
	//alert("1");
	//alert(JS_code);
	}
}

function checkEventPopup() {
	document.getElementById('ratting_events_pop').style.display='';
}

function hideTimeshow(sh,hd, e){ 
      		showp = "p."+sh;
			hidep =  "p."+hd;
			$(showp).slideUp();
			$(hidep).slideDown();   
			
			if(e.stopPropagation) {e.stopPropagation();} else {e.cancelBubble = true;}

  }


function calendarMouseover(divid) {
	   cur_id9="div#"+divid;
	   $(cur_id9 ).css("background","#f6f6f6");
       $(cur_id9 +" div.calender_view_dnt1").css("visibility","visible");
	   $(cur_id9 +" div.cal_col_secLT1").css("display","block");
}

function calendarMouseOut(divid) {
	cur_id9="div#"+divid;
	$(cur_id9).css("background","#ffffff");
	$(cur_id9 +" div.calender_view_dnt1").css("visibility","hidden");
	$(cur_id9 +" div.cal_col_secLT1").css("display","none");
}

function delete_cookie ( cookie_name )
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}


function close_sort_by()
{
        document.getElementById('ratting_events_pop').style.display='none';
        document.getElementById('distanceDD').style.display='none';
}



function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1) { endstr = document.cookie.length; }
  return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg) {
      return getCookieVal (j);
      }
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break; 
    }
  return null;
}


function show_pricepop(id1,id2){
	
		var popId = '#priceDetaile_baloonpop'+id2;
		var vid1 = "a#"+id1.id;
		$(".priceDetaile_baloonpop").hide(); 
		$(vid1).addClass('showpop_arrow_price_ov')
		$(vid1).removeClass('showpop_arrow_price')
		$(popId+" .toopArrooow img").attr("src","images/general/pop_top_arrow.gif");
		$(popId+" .toopArrooow").css({left:"338px",top:"-21px"})
		var off = $(id1).offset();
		var cur_left = off.left -353;
		var cur_top = off.top + 35;
		$(popId).css("left",cur_left + "px")
		$(popId).css("top",cur_top + "px")
		$(popId).show();
	}
function show_pricepop1(id1,id2){
	
		var popId = '#priceDetaile_baloonpop'+id2;
		var vid1 = "a#"+id1.id;
		$(".priceDetaile_baloonpop").hide(); 
		$(vid1).addClass('showpop_arrow_price_ov')
		$(vid1).removeClass('showpop_arrow_price')
		$(popId+" .toopArrooow img").attr("src","images/general/pop_top_arrow.gif");
		$(popId+" .toopArrooow").css({left:"338px",top:"-21px"})
		var off = $(id1).offset();
		var cur_left = off.left -353;
		var cur_top = off.top + 35;
		$(popId).css("left",cur_left + "px")
		$(popId).css("top",cur_top + "px")
		$(popId).show();
	}

	
function show_pricepop_withoutArrow(id1,id2){
		var popId = '#priceDetaile_baloonpop'+id2;
		var vid1 = "a#"+id1.id;
		$(".priceDetaile_baloonpop").hide();
		//$(vid1).addClass('showpop_arrow_price_ov')
		//$(vid1).removeClass('showpop_arrow_price')
		$(popId+" .toopArrooow img").attr("src","images/general/pop_top_arrow.gif");
		$(popId+" .toopArrooow").css({left:"353px",top:"-21px"})
		
		var off = $(id1).offset();
		var cur_left = off.left -323;
		var cur_top = off.top + 35;
		$(popId).css("left",cur_left + "px")
		$(popId).css("top",cur_top + "px")
		$(popId).show();
	}

function close_popup(cid){
		var cloId = '#priceDetaile_baloonpop'+cid;
		$("a.showpop_arrow_price_ov").addClass('showpop_arrow_price')
		$("a.showpop_arrow_price").removeClass('showpop_arrow_price_ov')
		$("a.showpop_arrow_price_ov2").addClass('showpop_arrow_price2')
		$("a.showpop_arrow_price2").removeClass('showpop_arrow_price_ov2')
		$(cloId).hide()		
	}
function close_popup_withoutArrow(cid){
		var cloId = '#priceDetaile_baloonpop'+cid;
		
		$("a.showpop_arrow_price_ov2").addClass('showpop_arrow_price2')
		$("a.showpop_arrow_price2").removeClass('showpop_arrow_price_ov2')
		$(cloId).hide()		
	}
function show_pricepop3(id1,id2){
		var popId = '#priceDetaile_baloonpopMAP'+id2;
		var vid1 = "a#"+id1.id;
		$(".priceDetaile_baloonpopMAP").hide(); 
		$(vid1).addClass('showpop_arrow_price_ov2')
		$(vid1).removeClass('showpop_arrow_price2')
		$(popId+" .toopArrooowMAP img").attr("src","images/general/pop_pointer_top.gif");
		$(popId+" .toopArrooowMAP").css({left:"453px",top:"-23px"});
		var off = $(id1).offset();
		var cur_left = off.left -471;
		var cur_top = off.top + 35;
		$(popId).css("left",cur_left + "px")
		$(popId).css("top",cur_top + "px")
		$(popId).show();

}

function close_popup3(cid){
		var cloId = '#priceDetaile_baloonpopMAP'+cid;
		$("a.showpop_arrow_price_ov").addClass('showpop_arrow_price')
		$("a.showpop_arrow_price").removeClass('showpop_arrow_price_ov')
		$("a.showpop_arrow_price_ov2").addClass('showpop_arrow_price2')
		$("a.showpop_arrow_price2").removeClass('showpop_arrow_price_ov2')
		$(cloId).hide()		
	}

function left_nav(obj, ulID) {
	if( $("img#"+obj.id).attr("src") == 'images/icons/general/right_arrow_violet.gif') {
		$("img#"+obj.id).attr("src", "images/icons/general/top_arrow_violet.gif")
		$("#"+ulID).show();
	} else {
		$("img#"+obj.id).attr("src", "images/icons/general/right_arrow_violet.gif")
		$("#"+ulID).hide();
	}
}
function hide_search()
{
        if(gid('es_popup').style.display=='')
        {
                gid('es_popup').style.display='none';gid('es_what_caption').style.visibility='hidden';
        }
}

function more_map_func() {
	$("#map_box").addClass("map_box");
	
	var offse = $("div#slider-range").offset();
	$(".map_box").css("left", offse.left -8 + "px");
	
	$("#cnfResult").addClass("cnfResult");
	
	$("#cnfResultIn").addClass("cnfResultIn");
	gid("cnfResult").style.width = "942px";
	gid('cnfResultIn').style.width = "926px";
	$(".calender_map").css("width", "591px");
	$(".calender_top").css("width", "587px");
	$(".calender_top_mid").css("width", "587px");
	$(".calender_top_mid_main").css("width", "583px");
	gid('gmap').style.width = "582px";
	$(".conf_resutlt_top").css("width", "942px");
	$(".conf_resutlt_top").css("background", "url(../images/general/conf_resutlt_top_less.gif)");
	$(".calender_topC2").css("width", "587px");
	
	$(".calender_map_top_bg_1ess").css("display", "");
	$(".calender_map_top_bg").css("display", "none");
}

function less_map_func() {
	$("#map_box").removeClass("map_box");
	$("#cnfResult").removeClass("cnfResult");
	
	$("#cnfResultIn").removeClass("cnfResultIn");
	gid("cnfResult").style.width = "745px";
	gid('cnfResultIn').style.width = "729px";
	$(".calender_map").css("width", "394px");
	$(".calender_top").css("width", "392px");
	$(".calender_top_mid").css("width", "392px");
	$(".calender_top_mid_main").css("width", "388px");
	gid('gmap').style.width = "388px";
	$(".conf_resutlt_top").css("width", "747px");
	$(".conf_resutlt_top").css("background", "url(../images/general/conf_resutlt_top.gif)");
	$(".calender_topC2").css("width", "392px");
	$(".calender_map_top_bg_1ess").css("display", "none");
	$(".calender_map_top_bg").css("display", "");

}

function redomap(obj) {
	if(obj.checked == true) {
		gid("moreredo").checked=true;
		gid("lessredo").checked=true;
		oMiniMap.mapDraggable = true;
		oMiniMap.mapDrag();
	} else {
		gid("moreredo").checked=false;
		gid("lessredo").checked=false;
		oMiniMap.mapDraggable = false;
	}
}

function fullredomap(obj) {
	if(obj.checked == true) {
		oFullMap.mapDraggable = 1;
		oFullMap.mapDrag();
	} else {
		oFullMap.mapDraggable = false;
	}
}

function visibleThis(id) {
	gid(id).style.visibility = "visible";
}

function hideThis(id) {
	gid(id).style.visibility = "hidden";
	//gid('save_this').style.display = "none";

}

var oFullMap;
function show_full_map(lat, lng) {

	scroll(0,0);
	var sh= document.body.scrollHeight;
	var sw= document.body.scrollWidth;
	$('#overlay').css('width',sw+'px');
	$('#overlay').css('height',sh+'px');
	$('#overlay').css('display','block');
	var iHeight = $('#bd').height(); 
	var bdHeight= iHeight +61;
	var mapHeight= iHeight +48;
	var mapLeft= (sw-960)/2-4;
	$('#mapPopFS').css('height',bdHeight+'px');
	//$('#fullmap').css('height',mapHeight+'px');
	$('#mapPopFS').css('left',mapLeft+'px');
	$('#mapPopFS').css('top','80px');
	gid("mapPopFS").style.display="";
	$('#mapPopFS').fadeIn(800);
	gid("fullMapId").checked = true;
	//oFullMap.construct();
	setTimeout('oF.oSearch.startSearch()', 1000);
}

function closeTheFullMap() {
		$('#overlay').css('display','none');
		$('#mapPopFS').css('display','none');
		gid("more_full").checked = false;
		gid("less_full").checked = false;
		curMapObject = oMiniMap;
}

function mapSearch() {
	oF.oSearch.searchConditions['geobox'] = Array();
	oUMapped.search();
	
	gid("geodetails").style.display="";
	if(gid('geodet').checked == false) {
		gid('geodet').checked = true;
		oF.setGeoDetFilter(gid('geodet'));
	}
	if(gid('city').checked == true) {
		gid("city").click();
	} else {
		gid("city").click();
		gid("city").click();
	}
	oF.oSearch.startSearch();
	$('#overlay').css('display','none');
	$('#mapPop').css('display','none');
}

function closeTheMap() {
		$('#overlay').css('display','none');
		$('#mapPop').css('display','none');
}
var oUMapped;
function showMapFilter(lats, longs) {
	scroll(0,0);
	var sh= document.body.scrollHeight;
	var sw= document.body.scrollWidth;
	$('#overlay').css('width',sw+'px');
	$('#overlay').css('height',sh+'px');
	$('#overlay').css('display','block');
	var iHeight = ($('#bd').height() > 4564) ? 4564 : $('#bd').height(); 
	var bdHeight= iHeight +61;
	var mapHeight= iHeight +48;
	var mapLeft= (sw-960)/2-4;
	$('#mapPop').css('height',bdHeight+'px');
	$('#map').css('height',mapHeight+'px');
	$('#mapPop').css('left',mapLeft+'px');
	$('#mapPop').css('top','80px');
	$('#mapPop').fadeIn(800);
	//loadingStart('mapPop');

	if(typeof(oUMapped) == 'object') {
		
	} else {
		oUMapped = generateMapVer('map', lats, longs);
		oUMapped.construct();
		oUMapped.obj = oF.oSearch;
	}
	
}

function show_full_results() {
	oF.oSearch.searchConditions['geobox'] = Array();
	
	oFullMap1.search();
	if(!oF.oSearch.getValue('geodet', 1)) {
		oF.oSearch.set('geodet',1);
	}
	oF.oSearch.startSearch();
}

