var map;
var marker;
var infoTabs;
var city,state;
var numb;
var markpoints = new Array();
var special=""
var adv_search=""


function load(lat,longi)
{
      if (GBrowserIsCompatible()) {
				///////////////////////////////////////////////////////
				
				function TextualZoomControl() 
				{}
				TextualZoomControl.prototype = new GControl();
				TextualZoomControl.prototype.initialize = function(map) 
				{  
				var container = document.createElement("div");  
				var zoomInDiv = document.createElement("div");  
				this.setButtonStyle_(zoomInDiv);  
				container.appendChild(zoomInDiv);  
				zoomInDiv.appendChild(document.createTextNode("Normal"));  
				GEvent.addDomListener(zoomInDiv, "click", function() {    
				map.setMapType(G_NORMAL_MAP);  });  
				
				var zoomOutDiv = document.createElement("div");  
				this.setButtonStyle_(zoomOutDiv);  
				container.appendChild(zoomOutDiv);  
				zoomOutDiv.appendChild(document.createTextNode("Hybrid"));  
				GEvent.addDomListener(zoomOutDiv, "click", function() {    
				map.setMapType(G_HYBRID_TYPE);  });  
				
				map.getContainer().appendChild(container);  
				return container;}
				
				TextualZoomControl.prototype.getDefaultPosition = function() {  
				return new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(7,7));}
				
				TextualZoomControl.prototype.setButtonStyle_ = function(button) { 
				
				button.style.textDecoration = "underline";  
				button.style.color = "#0000cc";  
				button.style.backgroundColor = "white";  
				button.style.font = "small Arial";  
				button.style.border = "1px solid black";  
				button.style.padding = "2px";  
				button.style.marginBottom = "3px";  
				button.style.textAlign = "center";  
				button.style.width = "6em";  
				button.style.cursor = "pointer";
				
				}
				/////////////////////////////////////////////////////////

        map = new GMap2(document.getElementById("map_canvas"));
        map.addControl(new GLargeMapControl());

        map.setCenter(new GLatLng(lat,longi), 10);
        map.addControl(new TextualZoomControl());
        
        var bounds = map.getBounds();
        map.setMapType(G_NORMAL_MAP);
        //map.setMapType(G_HYBRID_TYPE)         
        
              marker = new GMarker(new GLatLng(lat,longi));
             map.addOverlay(marker);

        var southWest = bounds.getSouthWest();
        var northEast = bounds.getNorthEast();

      }
	  
	  document.getElementById("map_canvas").style.display="none"
}
/////////////////////////////////////////////////////////////////////////////////////////////
function security()
{
          var updajax=new Ajax.Updater('numholder', '/securitykey', {asynchronous:true, evalScripts:true, method: 'get', frequency: 0.01}) 
}

////////////////////////////////////////////////////////////////////////////////////////////
function checkroomposting()
{
	  var temp1=document.getElementById("country1").value
	  var temp2=document.getElementById("state1").value
         var flag=""
         if(temp1==-1)
           flag=flag + "Please select a country\n"

         if(temp2==-1)
           flag=flag + "Please select a state\n"

         if(flag.length>0)
         {
            alert(flag)
            return false
         }
         else
         {
            return true
         } 
}
/////////////////////////////////////////////////////////////////////////////////////////////

function clearoff(obj)
{
  obj.value=""
}
////////////////////////////////////////////////////////////////////////////////////////////

function fixthebox()
{
  var widthtemp=document.documentElement.clientWidth

   if(widthtemp<1024)
   {
      document.getElementById("body").style.width="990px" 
      document.getElementById("page_wrapper").style.width="974px"
      document.getElementById("header_wrapper").style.width="974px"
   }
   else
   {
      document.getElementById("body").style.width="auto" 
      document.getElementById("page_wrapper").style.width="98.5%"
      document.getElementById("header_wrapper").style.width="auto"
   }

   if (! ('console' in window) || !('firebug' in console)) {
    var names = ['log', 'debug', 'info', 'warn', 'error', 'assert', 'dir', 'dirxml', 'group', 'groupEnd', 'time', 'timeEnd', 'count', 'trace', 'profile', 'profileEnd'];
    window.console = {};
    for (var i = 0; i < names.length; ++i) window.console[names[i]] = function() {};
   }
}

/////////////////////////////////////////////////////////////////////////////////////////////

function opensearchbox(obj)
{
  var temp=document.getElementById(obj)
  if(temp.style.display=="block")
    temp.style.display="none"
  else
    temp.style.display="block"
}

///////////////////////////////////////////////////////////////////////
function colorlink(index,max)
{

   document.getElementById("counts").value=index
   document.getElementById("maxval").value=max

}
//////////////////////////////////////////////////////////////////////
function notlogged()
{
       var fRet; 

         msg='You must login to contact the poster. Do you want to login now?'

       fRet = confirm(msg); 
                            
       if(fRet==true)         
         window.location="http://www.lucidjobs.com/login" 
       else
         return false;
  
}

//////////////////////////////////////////////////////////////////////
function trigger_rating(index,rent_id)
{
 	var param = "rent_id=" + rent_id + "&rate=" + index
       window.location='/rateroom?' + param
	//var updajax = new Ajax.Updater('topratebar', '/rateroom', {asynchronous: true, evalScripts: true, method: 'get', parameters: param, frequency: 0.01})
}
///////////////////////////////////////////////////////////////////////////////////////////

function notloggedrate()
{
       var fRet; 

         msg='You must login to rate this room. Do you want to login now?'

       fRet = confirm(msg); 
                            
       if(fRet==true)         
         window.location="http://www.lucidjobs.com/login" 
       else
         return false;
  
}

////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////

function colorlinker(index,max)
{

   document.getElementById("counts").value=index
   document.getElementById("maxval").value=max

     for(j=1;j<max;j++)
     {
    try{

        var tempid=document.getElementById("locationbox_" + j).innerHTML
            tempid=tempid.split(" (")

            if(tempid[0]==index)
            {
              document.getElementById("locationbox_" + j).style.color="#ff0000"
              document.getElementById("city_list_" + j).style.color="#ff0000"
            }
            else
            { 
              document.getElementById("locationbox_" + j).style.color="#000000"
              document.getElementById("city_list_" + j).style.color="#000000"
            }
       }catch(err){}

     }

  /*for(j=0;j<=max;j++)
  {
    try{
         if(j==index)
           document.getElementById("locationbox_" + j).style.color="#FF0000"
         else
           document.getElementById("locationbox_" + j).style.color="#000000"

       }catch(err){}
  }

  for(j=1;j<=max;j++)
  {
    try{
          if(j==index)
            document.getElementById("city_list_" + j).style.color="#FF0000"
          else
            document.getElementById("city_list_" + j).style.color="#000000"
       }catch(err){}
  }*/

}
//////////////////////////////////////////////////////////////////////
  function pullover(obj,i,color)
  {
    if(i==0)
    {
      obj.style.background="transparent url(http://www.lucidjobs.com/images/" + color + "_btn_more.gif) no-repeat scroll -95px 0";   
    }
    else
    {
      obj.style.background="transparent url(http://www.lucidjobs.com/images/" + color + "_btn_more.gif) no-repeat scroll 0px 0";       
    }
  }
 
///////////////////////////////////////////////////////////////////////

function setcitycode(obj)
{
       document.getElementById("city_code").value=obj.value
}

///////////////////////////////////////////////////////////////////////

 function changeroomstate(obj)
 {
       document.getElementById("country_code").value=obj.value
	var params="country=" + obj.value
	var updajax = new Ajax.Updater('roomtext_state', '/pullroomstates', { asynchronous: true, method: 'get', parameters: params, evalScripts: true, frequency: 0.01})	
 }

///////////////////////////////////////////////////////////////////////


function statevalue(obj,index)
{
	var params="country=" + obj.value
     
     if(index==1)
	var updajax = new Ajax.Updater('room_selbox_state1', '/pullstates1', { asynchronous: true, method: 'get', parameters: params, evalScripts: true, frequency: 0.01})	
     else
	var updajax = new Ajax.Updater('room_selbox_state2', '/pullstates2', { asynchronous: true, method: 'get', parameters: params, evalScripts: true, frequency: 0.01})
}

///////////////////////////////////////////////////////////////////////

function cityroom(obj)
{
       document.getElementById("state_code").value=obj.value
	var params="country=" + document.getElementById("country").value + "&state=" + obj.value
	var updajax = new Ajax.Updater('roomtext_city', '/pullroomcities', { asynchronous: true, method: 'get', parameters: params, evalScripts: true, frequency: 0.01})	
}

///////////////////////////////////////////////////////////////////////

function pullcityvalue(obj)
{
	var params="country=" + document.getElementById("country2").value + "&state=" + obj.value
	var updajax = new Ajax.Updater('room_selbox_city', '/pullcities', { asynchronous: true, method: 'get', parameters: params, evalScripts: true, frequency: 0.01})	
}

///////////////////////////////////////////////////////////////////////

function searchcheck()
{
	var flag=""
	var temp1=document.getElementById("country2").value
	
	if(temp1=="-1")
	  flag=flag + "Select a country\n"
	
	var temp2=document.getElementById("state2").value

	if(temp2=="-1")
	  flag=flag + "Select a region\n"	

	if(flag.length>0)
	{
		alert(flag)
		return false
	}
	else
       {
          var url_link=""
          var country=document.getElementById("country2").value
          url_link=url_link + "country=" + country
          var state=document.getElementById("state2").value 
          url_link=url_link + "&state=" + state
          var city=document.getElementById("city").value
          if(city>0 && city.length>0)
          url_link=url_link + "&city=" + city

          var gender=document.getElementById("gender").value
          if(gender>0 && gender.length>0)
          url_link=url_link + "&gender=" + gender

          var date=document.getElementById("date").value
          if(date!=30  && date.length>0)
          url_link=url_link + "&date=" + date

          var type=document.getElementById("type").value
          if(type>0  && type.length>0)
          url_link=url_link + "&type=" + type

          var style=document.getElementById("style").value
          if(style>0  && style.length>0)
          url_link=url_link + "&style=" + style

          var rooms=document.getElementById("rooms").value
          if(rooms>0  && rooms.length>0)
          url_link=url_link + "&rooms=" + rooms

          var sepbed=document.getElementById("sepbed").value
          if(sepbed>0  && sepbed.length>0)
          url_link=url_link + "&sepbed=" + sepbed

          var sepbath=document.getElementById("sepbath").value
          if(sepbath>0  && sepbath.length>0)
          url_link=url_link + "&sepbath=" + sepbaths

          window.location=unescape("/search#/update/" + url_link)

	   return false
       }
}

///////////////////////////////////////////////////////////////////////

  function boxdisplay(kkk)
  {
      pos=document.getElementById("sechead" + kkk)  

      if(pos.style.display=="none")
      { 
        document.getElementById("img" + kkk).src="http://www.lucidjobs.com/images/triangle3.gif"
        document.getElementById("sechead" + kkk).style.display="block"
      }
      else
      {
        document.getElementById("img" + kkk).src="http://www.lucidjobs.com/images/triangle2.gif"
        document.getElementById("sechead" + kkk).style.display="none"
      } 

  }

////////////////////////////////////////////////////////////////////////////////////////////////////

function switch_content(num,obj)
{
    var ht=0;

    if(num=='1')
    {
       document.getElementById("small_1").style.display="block"
       document.getElementById("small_2").style.display="none"
     
       var tempobj=document.getElementById("menu_1").parentNode
       tempobj=tempobj.parentNode
       tempobj.id="active"

       tempobj=document.getElementById("menu_2").parentNode
       tempobj=tempobj.parentNode
       tempobj.id=""

       document.getElementById("text_1").style.color="#000000" 
       document.getElementById("text_2").style.color="#666666"

       ht=document.getElementById("small_1").clientHeight
       document.getElementById("inner_containerbox").style.height="112px"

    }
    else
    {
       document.getElementById("small_2").style.display="block"
       document.getElementById("small_1").style.display="none"

       var tempobj=document.getElementById("menu_2").parentNode
       tempobj=tempobj.parentNode
       tempobj.id="active"

       tempobj=document.getElementById("menu_1").parentNode
       tempobj=tempobj.parentNode
       tempobj.id=""


       document.getElementById("text_2").style.color="#000000" 
       document.getElementById("text_1").style.color="#666666"

       ht=document.getElementById("small_2").clientHeight
       document.getElementById("inner_containerbox").style.height=ht + "px"
       document.getElementById("map_canvas").style.display="block"

       var latvalue=0
       var longvalue=0

       initialize();
       ht=document.getElementById("small_2").clientHeight
       document.getElementById("inner_containerbox").style.height="484px"
    }


}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function pushcity(lagg,logg)
{
     document.getElementById("latvalue").value=lagg    
     document.getElementById("longvalue").value=logg
     marker.setPoint(new GLatLng(lagg,logg));
     map.setCenter(new GLatLng(lagg,logg), 10);	
}

///////////////////////////////////////////////////////////////////////////////////////////////
function select_city(country_id,state_id,city_id,lagg,logg)
{
     document.getElementById("latvalue").value=lagg    
     document.getElementById("longvalue").value=logg
     marker.setPoint(new GLatLng(lagg,logg));
     map.setCenter(new GLatLng(lagg,logg), 10);	
     document.getElementById("country").value=country_id
     document.getElementById("state").value=state_id
     document.getElementById("city").value=city_id
     document.getElementById("retaincity").value=city_id

       dynawheel();
       datacollector();
}
///////////////////////////////////////////////////////////////////////////////////////////////
function reset2def()
{
       varstr="country=" + document.getElementById("country").value + "&state=" + document.getElementById("state").value
       keystr=unescape("/search/session=" + parseInt(Math.random()*10000) + "#/update/" + varstr)
       window.location=keystr
}   
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
    function change_gender(kk)
    {
   	objstr=document.getElementById("gender" + kk).value

   	for(i=1;i<4;i++)
   	{
      		strr="gender" + i 
              if(kk==i)
              {
                document.getElementById(strr).checked=true
              }
              else
              {
                document.getElementById(strr).checked=false
              }
   	}

        document.getElementById("gender").value=objstr
       dynawheel();
       datacollector();
    }
///////////////////////////////////////////////////////////////////////

    function change_date(kk)
    {
   	objstr=document.getElementById("duration" + kk).value

   	for(i=1;i<6;i++)
   	{
      		strr="duration" + i 
              if(kk==i)
              {
                document.getElementById(strr).checked=true
              }
              else
              {
                document.getElementById(strr).checked=false
              }
   	}

        document.getElementById("date").value=objstr
       dynawheel();
       datacollector();
    }
///////////////////////////////////////////////////////////////////////

    function change_type(kk)
    {
   	objstr=document.getElementById("type" + kk).value

   	for(i=1;i<4;i++)
   	{
      		strr="type" + i 
              if(kk==i)
              {
                document.getElementById(strr).checked=true
              }
              else
              {
                document.getElementById(strr).checked=false
              }
   	}

        document.getElementById("type").value=objstr
       dynawheel();
       datacollector();
    }

///////////////////////////////////////////////////////////////////////

    function change_style(kk)
    {
   	objstr=document.getElementById("style" + kk).value

   	for(i=1;i<4;i++)
   	{
      		strr="style" + i 
              if(kk==i)
              {
                document.getElementById(strr).checked=true
              }
              else
              {
                document.getElementById(strr).checked=false
              }
   	}

        document.getElementById("style").value=objstr
       dynawheel();
       datacollector();
    }

///////////////////////////////////////////////////////////////////////////

function change_bedroom(kk)
{
   	objstr=document.getElementById("bedroom" + kk).value

   	for(i=1;i<6;i++)
   	{
      		strr="bedroom" + i 
              if(kk==i)
              {
                document.getElementById(strr).checked=true
              }
              else
              {
                document.getElementById(strr).checked=false
              }
   	}

        document.getElementById("rooms").value=objstr
       dynawheel();
       datacollector();
}

///////////////////////////////////////////////////////////////////////////////////

function change_sepbed(kk)
{
   	objstr=document.getElementById("sepbed" + kk).value

   	for(i=1;i<4;i++)
   	{
      		strr="sepbed" + i 
              if(kk==i)
              {
                document.getElementById(strr).checked=true
              }
              else
              {
                document.getElementById(strr).checked=false
              }
   	}

        document.getElementById("sepbed").value=objstr
       dynawheel();
       datacollector();
}

///////////////////////////////////////////////////////////////////////////////////

function change_sepbath(kk)
{
   	objstr=document.getElementById("sepbath" + kk).value

   	for(i=1;i<4;i++)
   	{
      		strr="sepbath" + i 
              if(kk==i)
              {
                document.getElementById(strr).checked=true
              }
              else
              {
                document.getElementById(strr).checked=false
              }
   	}

        document.getElementById("sepbath").value=objstr
       dynawheel();
       datacollector();
}

//////////////////////////////////////////////////////////////////////////////////////

function silent_switch(city_val)
{
   document.getElementById("city").value=city_val
   document.getElementById("retaincity").value=city_val


  var country=document.getElementById("country").value
  var state=document.getElementById("state").value
  var city=document.getElementById("city").value
  var gender=document.getElementById("gender").value
  var date=document.getElementById("date").value
  var type=document.getElementById("type").value
  var style=document.getElementById("style").value
  var rooms=document.getElementById("rooms").value
  var sepbed=document.getElementById("sepbed").value
  var sepbath=document.getElementById("sepbath").value
  var page=document.getElementById("page").value

  var citypage=document.getElementById("citypage").value
  var retaincity=document.getElementById("retaincity").value

	var params="?country=" + country + "&state=" + state + "&city=" + city + "&gender=" + gender + "&date=" + date + "&type=" + type + "&style=" + style + "&rooms=" + rooms + "&sepbed=" + sepbed + "&sepbath=" + sepbath + "&page=" + page + "&silflag=1" + "&citypage=" + citypage + "&retaincity=" + retaincity
	
	var updajax = new Ajax.Updater('room_container', '/refinesearch' + params, {
		asynchronous: true,
		method: 'get',
		evalScripts: true,
		frequency: 0.01
	})

}

//////////////////////////////////////////////////////////////////////////////////////
function dateloader()
{
  /*var country=document.getElementById("country").value
  var state=document.getElementById("state").value
  var city=document.getElementById("city").value
  var gender=document.getElementById("gender").value
  var date=document.getElementById("date").value
  var type=document.getElementById("type").value
  var style=document.getElementById("style").value
  var rooms=document.getElementById("rooms").value
  var sepbed=document.getElementById("sepbed").value
  var sepbath=document.getElementById("sepbath").value
  var page=0
  var cit_page=0
  var retaincity=document.getElementById("retaincity").value

	window.location="/search?country=" + country + "&state=" + state + "&city=" + city + "&gender=" + gender + "&date=" + date + "&type=" + type + "&style=" + style + "&rooms=" + rooms + "&sepbed=" + sepbed + "&sepbath=" + sepbath + "&page=" + page	+ "&citypage=" + cit_page + "&retaincity=" + retaincity
  */

       dynawheel();
       datacollector();

}

//////////////////////////////////////////////////////////////////////////////////////

function cityvalue(city_val)
{
   document.getElementById("city").value=city_val
   document.getElementById("retaincity").value=city_val
   dynawheel();
   datacollector();
}

//////////////////////////////////////////////////////////////////////////////////////
function cityvalue_newer(city_val)
{
   //document.getElementById("city").value=city_val
   dynawheel();
   //datacollector();

  var country=document.getElementById("country").value
  var state=document.getElementById("state").value
  var city=document.getElementById("city").value
  var gender=document.getElementById("gender").value
  var date=document.getElementById("date").value
  var type=document.getElementById("type").value
  var style=document.getElementById("style").value
  var rooms=document.getElementById("rooms").value
  var sepbed=document.getElementById("sepbed").value
  var sepbath=document.getElementById("sepbath").value
  var page=document.getElementById("page").value
  var cit_page=document.getElementById("citypage").value

  var params=""
  if(city_val==0)
  {
   document.getElementById("counts").value=""
   params="?country=" + country + "&state=" + state + "&city=" + city + "&gender=" + gender + "&date=" + date + "&type=" + type + "&style=" + style + "&rooms=" + rooms + "&sepbed=" + sepbed + "&sepbath=" + sepbath + "&page=" + page	+ "&mapp=" + city_val + "&citypage=" + cit_page
  }
  else
  {
   document.getElementById("city").value=city_val
   params="?country=" + country + "&state=" + state + "&city=" + city_val + "&gender=" + gender + "&date=" + date + "&type=" + type + "&style=" + style + "&rooms=" + rooms + "&sepbed=" + sepbed + "&sepbath=" + sepbath + "&page=" + page + "&citypage=" + cit_page
  }

	var updajax = new Ajax.Updater('room_container', '/refinesearch' + params, {
		asynchronous: true,
		method: 'get',
		evalScripts: true,
		frequency: 0.01
	})

}

//////////////////////////////////////////////////////////////////////////////////////

function datapagecollector(page)
{
  document.getElementById("page").value=page
   dynawheel();
   datacollector();
}

/////////////////////////////////////////////////////////////////////////////////////
 function citypagecollector(cit_page)
 {
    document.getElementById("citypage").value=cit_page
    //dynawheel();
    lazyloaders()
 }
/////////////////////////////////////////////////////////////////////////////////////
function silent_switch_city(city_page)
{

    document.getElementById("citypage").value=city_page
    dynawheel();

  var country=document.getElementById("country").value
  var state=document.getElementById("state").value
  var city=document.getElementById("city").value
  var gender=document.getElementById("gender").value
  var date=document.getElementById("date").value
  var type=document.getElementById("type").value
  var style=document.getElementById("style").value
  var rooms=document.getElementById("rooms").value
  var sepbed=document.getElementById("sepbed").value
  var sepbath=document.getElementById("sepbath").value
  var page=document.getElementById("page").value
  var retaincity=document.getElementById("retaincity").value


	var params="?country=" + country + "&state=" + state + "&city=" + city + "&gender=" + gender + "&date=" + date + "&type=" + type + "&style=" + style + "&rooms=" + rooms + "&sepbed=" + sepbed + "&sepbath=" + sepbath + "&page=" + page	+ "&citypage=" + city_page  + "&silflag=1" + "&retaincity=" + retaincity
	var updajax = new Ajax.Updater('small_1', '/fetchcities' + params, {
		asynchronous: true,
		method: 'get',
		evalScripts: true,
		frequency: 0.01
	})
}
///////////////////////////////////////////////////////////////////////////////////////////////

function lazyloaders()
{

        document.getElementById("small_1").innerHTML="<div id=\"industry_box\"><div id=\"locationsbox\"><div id=\"nokey\"><img id=\"smallspin\" src=\"http://www.lucidjobs.com/images/spinning_wheel_throbber.gif\" /></div></div></div>" 
        document.getElementById("location_cities").innerHTML="<div id=\"nokey\"><img id=\"smallspin\" src=\"http://www.lucidjobs.com/images/spinning_wheel_throbber.gif\" /></div>"
      var ttemp=document.getElementById("small_1")

          if(ttemp.style.display=="block")
          {
            document.getElementById("inner_containerbox").style.height="117px"
          }
          else
            document.getElementById("inner_containerbox").style.height="485px"

  var url_link=""
  var country=document.getElementById("country").value
  url_link=url_link + "country=" + country

  var state=document.getElementById("state").value
  url_link=url_link + "&state=" + state

  var city=document.getElementById("city").value
  if(city>0 && city.length>0)
   url_link=url_link + "&city=" + city

  var gender=document.getElementById("gender").value
  if(gender>0 && gender.length>0)
   url_link=url_link + "&gender=" + gender

  var date=document.getElementById("date").value
  if(date!=30 && date.length>0)
   url_link=url_link + "&date=" + date

  var type=document.getElementById("type").value
  if(type>0 && type.length>0)
   url_link=url_link + "&type=" + type

  var style=document.getElementById("style").value
  if(style>0 && style.length>0)
   url_link=url_link + "&style=" + style

  var rooms=document.getElementById("rooms").value
  if(rooms>0 && rooms.length>0)
   url_link=url_link + "&rooms=" + rooms

  var sepbed=document.getElementById("sepbed").value
  if(sepbed>0 && sepbed.length>0)
   url_link=url_link + "&sepbed=" + sepbed

  var sepbath=document.getElementById("sepbath").value
  if(sepbath>0 && sepbath.length>0)
   url_link=url_link + "&sepbath=" + sepbath

  var citypage=document.getElementById("citypage").value
  if(citypage>0 && citypage.length>0)
   url_link=url_link + "&citypage=" + citypage

  var page=document.getElementById("page").value
  if(page>0 && page.length>0)
   url_link=url_link + "&page=" + page

  var retaincity=document.getElementById("retaincity").value
  if(retaincity>0 && retaincity.length>0)
   url_link=url_link + "&retaincity=" + retaincity

	/*var params="?country=" + country + "&state=" + state + "&city=" + city + "&gender=" + gender + "&date=" + date + "&type=" + type + "&style=" + style + "&rooms=" + rooms + "&sepbed=" + sepbed + "&sepbath=" + sepbath + "&page=" + page + "&retaincity=" + retaincity + "&citypage=" + citypage
	var updajax = new Ajax.Updater('room_container', '/refinesearch' + params, {
		asynchronous: true,
		method: 'get',
		evalScripts: true,
		frequency: 0.01
	})*/

     keystr=unescape("/lazyupdate/" + url_link)
      $("#dummy").load(keystr);

     //ajxhistory(keystr)

    var selobj=document.getElementsByTagName("select")

      for(i=0;i<selobj.length;i++)
        selobj[i].disabled=true
  }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////////////////////
function datacollector()
{
  var url_link=""
  var country=document.getElementById("country").value
  url_link=url_link + "country=" + country

  var state=document.getElementById("state").value
  url_link=url_link + "&state=" + state

  var city=document.getElementById("city").value
  if(city>0 && city.length>0)
   url_link=url_link + "&city=" + city

  var gender=document.getElementById("gender").value
  if(gender>0 && gender.length>0)
   url_link=url_link + "&gender=" + gender

  var date=document.getElementById("date").value
  if(date!=30 && date.length>0)
   url_link=url_link + "&date=" + date

  var type=document.getElementById("type").value
  if(type>0 && type.length>0)
   url_link=url_link + "&type=" + type

  var style=document.getElementById("style").value
  if(style>0 && style.length>0)
   url_link=url_link + "&style=" + style

  var rooms=document.getElementById("rooms").value
  if(rooms>0 && rooms.length>0)
   url_link=url_link + "&rooms=" + rooms

  var sepbed=document.getElementById("sepbed").value
  if(sepbed>0 && sepbed.length>0)
   url_link=url_link + "&sepbed=" + sepbed

  var sepbath=document.getElementById("sepbath").value
  if(sepbath>0 && sepbath.length>0)
   url_link=url_link + "&sepbath=" + sepbath


  var page=document.getElementById("page").value
  if(page>0 && page.length>0)
   url_link=url_link + "&page=" + page

  var retaincity=document.getElementById("retaincity").value
  if(retaincity>0 && retaincity.length>0)
   url_link=url_link + "&retaincity=" + retaincity

	/*var params="?country=" + country + "&state=" + state + "&city=" + city + "&gender=" + gender + "&date=" + date + "&type=" + type + "&style=" + style + "&rooms=" + rooms + "&sepbed=" + sepbed + "&sepbath=" + sepbath + "&page=" + page	+ "&retaincity=" + retaincity
	var updajax = new Ajax.Updater('room_container', '/refinesearch' + params, {
		asynchronous: true,
		method: 'get',
		evalScripts: true,
		frequency: 0.01
	})*/

     keystr=unescape("/update/" + url_link)

     ajxhistory(keystr)

    var selobj=document.getElementsByTagName("select")

      for(i=0;i<selobj.length;i++)
        selobj[i].disabled=true
  }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  function ajxhistory(hashstr)
  {
      var hash = hashstr; 
      hash = hash.replace(/^.*#/, ''); 
      $.historyLoad(hash);
  }
 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  function dynawheel()
  {

     winW=0
     winH=0

     browser=navigator.appName
        temp=document.getElementById("dynamicwheel")
window.scrollTo(0,0)
      if (browser == "Netscape") 
	  {
		  ////winW = window.innerWidth;
                  winW=document.documentElement.clientWidth
		  ////winH = window.innerHeight;
                  winH=document.getElementById("footer").offsetTop
                 temp.style.top="0px"
                 document.getElementById("dyna_rotate").style.marginTop=((winH/2)-40) + "px"
                //temp.style.top=((winH/2)-40) + "px"
                temp.style.width=(winW-20) + "px" 
                temp.style.height=(winH) + "px" 
	  }
       else
          {

			if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
			{ 
			 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
			  if (ieversion>7)
			  {
		  ////winW = window.innerWidth;
                  winW=document.documentElement.clientWidth
		  ////winH = window.innerHeight;
                  winH=document.getElementById("footer").offsetTop
                 temp.style.top="0px"
                 document.getElementById("dyna_rotate").style.marginTop=((winH/2)-40) + "px"
                //temp.style.top=((winH/2)-40) + "px"
                temp.style.width=(winW-20) + "px" 
                temp.style.height=(winH) + "px"  
			  }
			  else
			  {
                 var scrollTop = document.documentElement.scrollTop || 0; 
                  winW=document.getElementById("body").clientWidth

                  if(jQuery.browser.version==6.0)
                    winH=document.getElementById("body").clientHeight + 270
                  else 
                    winH=document.getElementById("body").clientHeight

                 temp.style.top="0px"
                 document.getElementById("dyna_rotate").style.marginTop=(winH/3) + "px"
                temp.style.width=winW + "px"
                temp.style.height=winH + "px"   
			  }
			} 
          } 

   temp.style.display="block"

  }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////

   function color_rating(index)
   {
       var color=""

/*       if(index==1)
         color="#cc002b"
       else if(index==2)
         color="#f2984c"
       else if(index==3)
         color="#ffff66"
       else if(index==4)
         color="#caf99b"
       else if(index==5)
         color="#00ff80"
       else
         color="#2276F4"
*/

       if(index==1)
         color="#FA5858"
       else if(index==2)
         color="#FAAC58"
       else if(index==3)
         color="#F4FA58"
       else if(index==4)
         color="#caf99b"
       else if(index==5)
         color="#00ff80"
       else
         color="#2276F4"


      for(i=1;i<7;i++)
       {
           if(i<=index)
           {
            document.getElementById("color" + i).style.backgroundColor=color;          
           }  
       }

       if(index==1)
        document.getElementById("texttype").innerHTML="Spam"
       else if(index==2)
        document.getElementById("texttype").innerHTML="Bad"
       else if(index==3)
        document.getElementById("texttype").innerHTML="Not useful"
       else if(index==4)
        document.getElementById("texttype").innerHTML="Useful"
       else if(index==5)
        document.getElementById("texttype").innerHTML="Good"
       else
        document.getElementById("texttype").innerHTML="Excellent" 
   }

////////////////////////////////////////////////////////////////////////////////////////////////////////
 function getaddress(i)
 {
 	if(i==0)
	  document.getElementById("addressbox").style.display="block"
	else
	  document.getElementById("addressbox").style.display="none"	
 }
////////////////////////////////////////////////////////////////////////////////////////////////////////
 function geteditaddress(i)
 {
 	if(i==0)
       {
	  document.getElementById("addressbox").style.display="block"
         document.getElementById("googaddress").value="1"
       }
	else
       {
	  document.getElementById("addressbox").style.display="none"	
         document.getElementById("googaddress").value="0"
       }
 }
////////////////////////////////////////////////////////////////////////////////////////////////////////
  function color_fade()
  {
      for(i=1;i<7;i++)
         document.getElementById("color" + i).style.backgroundColor="#ffffff"; 

      document.getElementById("texttype").innerHTML="Double click on boxes to rate this post"         
  }
//////////////////////////////////////
function checkpost()
{
	var flag="" 
	var temp1=document.getElementById("country_code").value
	
	if(temp1=="-1")
	  flag=flag + "Select a country\n"
	
	var temp2=document.getElementById("state_code").value

	if(temp2=="-1")
	  flag=flag + "Select a region\n"

    var temp11=document.getElementById("title").value
	if(temp11.replace(/ /g,"").length==0)
	  flag=flag + "Title is missing\n"


    var temp3=document.getElementById("city_code").value

	if(temp3=="-1")
	  flag=flag + "Select a location\n"

    /*var temp12=document.getElementById("aptname").value
	if(temp12.replace(/ /g,"").length==0)
	  flag=flag + "Apartname is missing\n"*/
	  
      var temp12=document.getElementById("aboutme").value
         if(temp12.length>200)
         {
             flag=flag + "Please limit the content of About me section to 200 characters\n"
         }

	var temp4=document.getElementById("rent").value

	if(temp4.replace(/ /g,"").length==0)
	  flag=flag + "Need to specify the rent\n"
	  
	var temp5=document.getElementById("advance").value
	
	if(temp5.replace(/ /g,"").length==0)
	  flag=flag + "If no advance enter 0\n"
	
	///var temp6=document.getElementById("descript").value	

              ddd=document.getElementById("descript_ifr").contentWindow.document
              ddd=removeHTMLTags(ddd.documentElement.innerHTML) 
              var temp6=ddd.replace(/\t/g," ").replace(/\r/g," ").replace(/ /g,"")
	

  try{	
	if(temp6.replace(/ /g,"").length==0)
	  flag=flag + "Description information missing\n"	
	}catch(err)
	{
		flag=flag + "Description information missing\n"
	}


    if(document.getElementById("addressbox").style.display=="block")
	{
		var temp7=document.getElementById("advance").value
		
		if(temp7.replace(/ /g,"").length==0)
		  flag=flag + "Need to specify the address\n"
	}
	  	
	if(flag.length>0)
	{
		alert(flag)
		return false
	}
	else
       {
			   window.scrollTo(0,0)
			   document.getElementById("boxtitle").style.display="block"
			   document.getElementById("roombutton").disabled=true
			   return true
       }
	
}
///////////////////////////////////////////////////////////////////////
function removeHTMLTags(strInputCode){
	
 	 	strInputCode = strInputCode.replace(/&(lt|gt);/g, function (strMatch, p1){
 		 	return (p1 == "lt")? "<" : ">";
 		});
 		var strTagStrippedText = strInputCode.replace(/<\/?[^>]+(>|$)/g, "");

         return strTagStrippedText
}

/////////////////////////////////////////////////////////////////////////////////////////////////
  function checkreplypost()
   {
       if(document.getElementById("descriptt").value.replace(/ /g,"").length>0)
         return true
       else
       {
         alert('Error! Content is empty')
         return false
       }
   }
//////////////////////////////////////
function checkeditpost()
{
	var flag="" 

	var temp14=document.getElementById("title").value

	if(temp14.replace(/ /g,"").length==0)
	  flag=flag + "Need to specify the title\n"
	  
      var temp12=document.getElementById("aboutme").value
         if(temp12.length>200)
         {
             flag=flag + "Please limit the content of About me section to 200 characters\n"
         }

	var temp4=document.getElementById("rent").value

	if(temp4.replace(/ /g,"").length==0)
	  flag=flag + "Need to specify the rent\n"
	  
	var temp5=document.getElementById("advance").value
	
	if(temp5.replace(/ /g,"").length==0)
	  flag=flag + "If no advance enter 0\n"
	
              ddd=document.getElementById("descript_ifr").contentWindow.document
              ddd=removeHTMLTags(ddd.documentElement.innerHTML) 
              var temp6=ddd.replace(/\t/g," ").replace(/\r/g," ").replace(/ /g,"")
	
  try{	
	if(temp6.replace(/ /g,"").length==0)
	  flag=flag + "Description information missing\n"	
	}catch(err)
	{
		flag=flag + "Description information missing\n"
	}

    if(document.getElementById("googaddress").value==1 && document.getElementById("address").value.replace(/ /g,"").length==0)
		flag=flag + "Address information is missing\n"

    if(document.getElementById("addressbox").style.display=="block")
	{
		var temp7=document.getElementById("advance").value
		
		if(temp7.replace(/ /g,"").length==0)
		  flag=flag + "Need to specify the address\n"
	}
	  	
	if(flag.length>0)
	{
		alert(flag)
		return false
	}
	else
       {
		window.scrollTo(0,0)
		document.getElementById("boxtitle").style.display="block"
		document.getElementById("roombutton").disabled=true
	       return true
       }
	
}
///////////////////////////////////////////////////////////////////////

function directhome()
{
	setTimeout('pushback()',2000)
}
////////////////////////////////////////////////////////////////////////

function pushback()
{
	window.location="/"
}

////////////////////////////////////////////////////////////////////////
function Countnote(obj1) 
{ 
   field=document.getElementById(obj1)

     browser=navigator.appName

      if (browser == "Netscape") 
	  {
	  	tt = document.getElementById(obj1).scrollWidth

	  	if (tt > document.getElementById(obj1).clientWidth) {
	  		tempp = field.value.substring(0, field.value.length - 2) + "\n" + field.value.substring(field.value.length - 2, field.value.length)
	  		field.value = tempp
	  	}
	  	
	  }

}
///////////////////////////////////////////////////////////////////////
function set_room_cookie()
{
    var date = new Date();

    var flag=getCookie('roomdate')
      if(flag!=null && flag!="")  
      {
       date.setTime(date.getTime()+(-1*24*60*60*1000));
       var expires = "; expires=" + date.toGMTString();
       //document.cookie = 'roomdate' + "=" + "0" + expires;       
         document.cookie = 'roomdate' + "=" + "0" + expires;       
      }
      else 
      {
       date.setTime(date.getTime()+(1*24*60*60*1000));
       var expires = "; expires=" + date.toGMTString();
       document.cookie = 'roomdate' + "=" + "1"
      } 
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 ;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return ""
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////

function saveprofile()
{
	    var flag=""

		var temp1=document.getElementById("fname").value
		temp1=temp1.replace(/ /g,"")
		if(temp1.length==0)
		{
			document.getElementById("fname").style.background="#FFF1BF"
			flag="Please enter your first name\n"
		}
		else
		{
			document.getElementById("fname").style.background="#FFFFFF"
		}

		var temp2=document.getElementById("lname").value
		temp2=temp2.replace(/ /g,"")
		if(temp2.length==0)
		{
			document.getElementById("lname").style.background="#FFF1BF"
			flag=flag + "Please enter your last name\n"
		}
		else
		{
			document.getElementById("lname").style.background="#FFFFFF"
		}

		/*var temp3=document.getElementById("nickname").value
		temp3=temp3.replace(/ /g,"")
		if(temp3.length==0)
		{
			document.getElementById("nickname").style.background="#FFF1BF"
			flag=flag + "Please enter your nick name\n"
		}
		else
		{
			document.getElementById("nickname").style.background="#FFFFFF"
		}*/

		var temp4=document.getElementById("location").value

		if(temp4.value=="0")
		{
			document.getElementById("location").style.background="#FFF1BF"
			flag=flag + "Please select your location\n"
		}
		else
		{
			document.getElementById("location").style.background="#FFFFFF"
		}

			if(flag.length>0)
			{
			   alert(flag)
			}
			else
			{
                          document.getElementById("boxtitle").innerHTML="<div id=\"progbar\" style=\"display:none\"><img id=\"rollimg\" src=\"http://www.lucidjobs.com/images/circleimage.gif\" /><div id=\"progmsg\">Please Wait....</div></div>"
                          document.getElementById("progbar").style.display="block"
 		            var param = "fname=" + document.getElementById("fname").value + "&lname=" + document.getElementById("lname").value
                          param=param + "&nickname=" + document.getElementById("nickname").value + "&phone=" + document.getElementById("phone").value + "&country=" + document.getElementById("location").options[document.getElementById("location").selectedIndex].value
		            var updajax = new Ajax.Updater('boxtitle', '/saveaccount', {asynchronous: true, evalScripts: true, method: 'get', parameters: param, frequency: 0.01})
                     }  

}

//////////////////////////////////////////////////////////////////////////////////////////////

function saveempprofile()
{
	    var flag=""

		var temp1=document.getElementById("fname").value
		temp1=temp1.replace(/ /g,"")
		if(temp1.length==0)
		{
			document.getElementById("fname").style.background="#FFF1BF"
			flag="Please enter your first name\n"
		}
		else
		{
			document.getElementById("fname").style.background="#FFFFFF"
		}

		var temp2=document.getElementById("lname").value
		temp2=temp2.replace(/ /g,"")
		if(temp2.length==0)
		{
			document.getElementById("lname").style.background="#FFF1BF"
			flag=flag + "Please enter your last name\n"
		}
		else
		{
			document.getElementById("lname").style.background="#FFFFFF"
		}

		/*var temp3=document.getElementById("nickname").value
		temp3=temp3.replace(/ /g,"")
		if(temp3.length==0)
		{
			document.getElementById("nickname").style.background="#FFF1BF"
			flag=flag + "Please enter your nick name\n"
		}
		else
		{
			document.getElementById("nickname").style.background="#FFFFFF"
		}*/

		var temp5=document.getElementById("compname").value
		temp5=temp5.replace(/ /g,"")
		if(temp5.length==0)
		{
			document.getElementById("compname").style.background="#FFF1BF"
			flag=flag + "Please enter your company name\n"
		}
		else
		{
			document.getElementById("compname").style.background="#FFFFFF"
		}

              urrl=urlcheck()
		if(urrl==0)
		{
			document.getElementById("urlink").style.background="#FFF1BF"
			flag=flag + "Please enter a valid url [eg. http://www] \n"
		}
		else
		{
			document.getElementById("urlink").style.background="#FFFFFF"
		}


		var temp4=document.getElementById("location").value

		if(temp4.value=="0")
		{
			document.getElementById("location").style.background="#FFF1BF"
			flag=flag + "Please select your location\n"
		}
		else
		{
			document.getElementById("location").style.background="#FFFFFF"
		}

			if(flag.length>0)
			{
			   alert(flag)
			}
			else
			{
                          document.getElementById("boxtitle").innerHTML="<div id=\"progbar\" style=\"display:none\"><img id=\"rollimg\" src=\"http://www.lucidjobs.com/images/circleimage.gif\" /><div id=\"progmsg\">Please Wait....</div></div>"
                          document.getElementById("progbar").style.display="block"
 		            var param = "fname=" + document.getElementById("fname").value + "&lname=" + document.getElementById("lname").value
                          param=param + "&nickname=" + document.getElementById("nickname").value + "&phone=" + document.getElementById("phone").value + "&country=" + document.getElementById("location").options[document.getElementById("location").selectedIndex].value
                          param=param + "&compname=" + document.getElementById("compname").value + "&urlink=" + document.getElementById("urlink").value
		            var updajax = new Ajax.Updater('boxtitle', '/saveempaccount', {asynchronous: true, evalScripts: true, method: 'get', parameters: param, frequency: 0.01})
                     }  

}

//////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////
   
    function urlcheck()
    {
      var v = new RegExp();
      v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
      var field=document.getElementById("urlink")
      var flag=0

      if (!v.test(field.value))
         flag=0
      else
       {
          var chk=field.value.split(".")
           if(chk.length>2)
           {
             if(field.value.charAt(field.value.length-1)!="." && field.value.charAt(field.value.length-2)!="." && field.value.substr(0,11)=="http://www.")
               flag=1
             else
               flag=0
           }
           else
           {
               flag=0
           }
       }
        if(flag==0)
          return 0
        else
          return 1      
    }

///////////////////////////////////////////////////////////////////////////////////////////////
function savepassword()
{
                var flag=""

		var temp1=document.getElementById("oldpass").value
		temp1=temp1.replace(/ /g,"")
		if(temp1.length==0)
		{
			document.getElementById("oldpass").style.background="#FFF1BF"
			flag="Please enter your old password\n"
		}
		else
		{
			document.getElementById("oldpass").style.background="#FFFFFF"
		}

		var temp2=document.getElementById("newpass").value
		temp2=temp2.replace(/ /g,"")
		if(temp2.length==0)
		{
			document.getElementById("newpass").style.background="#FFF1BF"
			flag=flag + "Please enter a new password\n"
		}
		else
		{
			document.getElementById("newpass").style.background="#FFFFFF"
		}

		var temp3=document.getElementById("chknewpass").value
		temp3=temp3.replace(/ /g,"")
		if(temp3.length==0)
		{
			document.getElementById("chknewpass").style.background="#FFF1BF"
			flag=flag + "Please re-enter the new password\n"
		}
		else
		{
			document.getElementById("chknewpass").style.background="#FFFFFF"
		}

                     if(temp2!=temp3)
                       flag=flag + "Please ensure that new password and confirm password are the same\n" 

			if(flag.length>0 || temp2!=temp3)
			{
			   alert(flag)
			}
			else
			{
                          window.scrollTo(0,0); 
                          document.getElementById("boxtitle").innerHTML="<div id=\"progbar\" style=\"display:none\"><img id=\"rollimg\" src=\"http://www.lucidjobs.com/images/circleimage.gif\" /><div id=\"progmsg\">Please Wait....</div></div>"
                          document.getElementById("progbar").style.display="block"
 		            var param = "oldpassword=" + document.getElementById("oldpass").value + "&newpassword=" + document.getElementById("newpass").value + "&status=" + document.getElementById("status").value
		            var updajax = new Ajax.Updater('boxtitle', '/savepassword', {asynchronous: true, evalScripts: true, method: 'post', parameters: param, frequency: 0.01})
                        } 

}
//////////////////////////////////////////////////////////////////////////////////////////////
function display_box(obj,val)
{
   document.getElementById("sender_id").value=val
   document.getElementById("rooms_listings").style.height="auto"
   document.getElementById(obj).style.display="block"
   document.getElementById("locations").style.color="#000000"
}
///////////////////////////////////////////////////////////////////////
function go() 
{
  var temp=history.length

  if(temp>1)
    history.go(-1)
  else
    window.location="http://roommates.lucidjobs.com"
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////

   function moveoutpage()
   {
      if(document.getElementById("popupContact").style.display=="block")
      {
          return "Confirm?";
      }
   }
/////////////////////////////////////////////////////////////////////////
function autosubmitt(e)
{
 if(document.getElementById("searchbox_blue").value.replace(/ /g,"").length>0)
  {
     var keycode;
	if (window.event) 
	  keycode = window.event.keyCode;
	else if(e) 
	  keycode = e.which;

    if(keycode==13) 
      document.getElementById('searcher').click()
  } 
}

///////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  function delmyrooms(job_id)
  {
       fRet = confirm("Do you want to delete this posting?"); 
          if(fRet==true)
              window.location='/deleteroom/' + job_id
  }

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////