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


function switch_content(num,obj)
{
    var ht=0;
    var lazflag=0
    for(i=1;i<5;i++)
    {

       if(i==num)
       {
         document.getElementById("small_" + i).style.display="block"
         var tempobj=document.getElementById("menu_" + i).parentNode
         tempobj=tempobj.parentNode
         tempobj.id="active"
         document.getElementById("text_" + i).style.color="#000000"

       	/*ht=document.getElementById("small_" + i).clientHeight
	       document.getElementById("inner_containerbox").style.height=ht + "px"*/
            
           if(i==3 || i==2)
           {
             var pubpost=new RegExp("20");
             if(pubpost.test(document.getElementById("category").value))
              {
                document.getElementById("map_canvas").style.display="block"
                      document.getElementById("nopub" + i).style.display="none" //new addition

                     obj=document.getElementById("small_" + i).childNodes
                    try{                          
                          obj[0].style.display="block"
                       }catch(erty){
                                     try{
                                           obj[1].style.display="block"
                                        }catch(ppp){}
                                   }

                initialize()               
              }
             else
              {
                     obj=document.getElementById("small_" + i).childNodes
                    try{
                          obj[0].style.display="none"
                       }catch(erty){obj[1].style.display="none"}
                    document.getElementById("allcities").innerHTML="<font color=\"#ffffff\">.</font>"
         document.getElementById("location_cities").innerHTML="<font color=\"#ffffff\">.</font>" 
                    lazflag=1
                      document.getElementById("nopub" + i).style.display="block"  //new addition

              }

           }
       }
       else
       {
         document.getElementById("small_" + i).style.display="none"
         tempobj=document.getElementById("menu_" + i).parentNode
         tempobj=tempobj.parentNode
         tempobj.id=""
         document.getElementById("text_" + i).style.color="#666666"
       }

    }

             var ht=document.getElementById("small_" + num).clientHeight
             if(lazflag==0)
             {
                if(i==2)
   	            document.getElementById("inner_containerbox").style.height="117px"
                else
	            document.getElementById("inner_containerbox").style.height=ht + "px"
             }
             else
               document.getElementById("inner_containerbox").style.height="117px"

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

   function moveoutpage()
   {
    try{
         if(document.getElementById("popupContact").style.display=="block")
           {
              return "Confirm?";
           }
       }catch(err){}
   }

/////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////
function countryvalue(obj)
{
    if(obj.value>0)
	window.location="http://www.lucidjobs.com/findlocation/" + obj.value
}
/////////////////////////////////////////////////////////////////////////////////////////////
/*function switch_content(num,obj)
{
    var ht=0;

    for(i=1;i<5;i++)
    {

       if(i==num)
       {
         document.getElementById("small_" + i).style.display="block"
         var tempobj=document.getElementById("menu_" + i).parentNode
         tempobj=tempobj.parentNode
         tempobj.id="active"
         document.getElementById("text_" + i).style.color="#000000"

       	ht=document.getElementById("small_" + i).clientHeight
	       document.getElementById("inner_containerbox").style.height=ht + "px"
            
           if(i==3 || i==2)
           {
             var pubpost=new RegExp("20");
             if(pubpost.test(document.getElementById("category").value))
              {
                document.getElementById("map_canvas").style.display="block"
                initialize()               
              }
             //else
              //document.getElementById("allcities").innerHTML="<div id=\"nokey\">Sorry, No cities available for your selection</div>"

      for(i=1;i<5;i++)
      {
          var ttemp=document.getElementById("small_" + i)
          
          if(ttemp.style.display=="block")
          {


            if(i==2 || i==3)
            {
                var chkpat=new RegExp("20")
                 if(!chkpat.test(document.getElementById("category").value))
                 {
                     obj=document.getElementById("small_" + i).childNodes
                    try{
                          obj[0].style.display="none"
                       }catch(erty){obj[1].style.display="none"}
                    lazflag=1
                 }
                 else
                 {
                     obj=document.getElementById("small_" + i).childNodes
                    try{                          
                          obj[0].style.display="block"
                       }catch(erty){obj[1].style.display="block"}
                    initialize()
                 }
            }

             var ht=ttemp.clientHeight
             if(lazflag==0)
	        document.getElementById("inner_containerbox").style.height=ht + "px"
             else
               document.getElementById("inner_containerbox").style.height=ht + "40px"
             break
          }

      }
           }

          // if(i==2)
           //     initialize()               

       }
       else
       {
         document.getElementById("small_" + i).style.display="none"
         tempobj=document.getElementById("menu_" + i).parentNode
         tempobj=tempobj.parentNode
         tempobj.id=""
         document.getElementById("text_" + i).style.color="#666666"
       }

    }
}*/
////////////////////////////////////////////////////////////////////////

  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 trigger_rating(index,job_id)
{
 	var param = "job_id=" + job_id + "&rate=" + index
       window.location='/ratejob?' + param
}
//////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////

function notloggedrate()
{
       var fRet; 

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

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

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

function highlite()
{
  var topstr=document.getElementById("messgr_text2")
  if(topstr.innerHTML=="Offline" || topstr.innerHTML.indexOf("to use the messenger")!=-1)
   {
     if(hilite_threadd)
      hilite_threadd=null
     else
      hilite_threadd=setTimeout("colorscript()",500)      
   }
}
//////////////////////////////////////////////////////////////////////////////////////////////

  function colorscript()
  {

      hilite_threadd=setTimeout("colorscript()",500)
    flagg=0
    var topstr=document.getElementById("messgr_text2")    

     if(topstr.style.color=="#ffffff" || topstr.style.color=="rgb(255, 255, 255)")
       {
          topstr.style.color="#ff8313"
         try{
               //if(flagg==1)
               //  topstr.firstChild.style.color="#ff8313"
            }catch(ert){}
       }
     else
       {
          topstr.style.color="#ffffff"
         try{
               //if(flagg==1)
               //  topstr.firstChild.style.color="#ffffff"
            }catch(ert){}
       }

  }

//////////////////////////////////////////////////////////////////////////////////////////////
function reset2myjobs()
{
           document.getElementById("reset_all").disabled=true
           document.getElementById("reset").disabled=true
           window.location="/search/keyword=&myjob=1"
}
////////////////////////////////////////////////////////////////////////////////////////////////////

function reset2def()
{
/*
   for(i=1;i<4;i++)
     document.getElementById("whichone" + i).checked=true

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

     document.getElementById("type" + i).checked=true

     if(i==2)
       document.getElementById("travel" + i).checked=true
     else
       document.getElementById("travel" + i).checked=false


     document.getElementById("exper" + i).checked=false
   }

     document.getElementById("exper6").checked=true


     document.getElementById("industry").value="0"
     document.getElementById("date").value="30"
     document.getElementById("travel").value="100"
     document.getElementById("experience").value="0"
     document.getElementById("category").value="0,10,20"
     document.getElementById("type").value=""
     document.getElementById("page").value="0"
     document.getElementById("poster").value=""

     document.getElementById("country").value="0"
     document.getElementById("state").value="0"
     document.getElementById("city").value="0"
     document.getElementById("citypage").value="0"

     document.getElementById("countryval").selectedIndex="0"
     document.getElementById("stateval").options.length=1
     document.getElementById("cityval").options.length=1

       dynawheel();
       datacollector();  
*/
           document.getElementById("reset_all").disabled=true
           document.getElementById("reset").disabled=true
  window.location="/search/keyword="

} 

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

function bringfocus(str)
{
  document.getElementById(str).focus()
}

/////////////////////////////////////////////////////////////////////////////////////////////
  function lazyloader()
  {
     url_str=""

     var keyword=document.getElementById("keyword").value.replace(/\#/g,"sharp").replace(/\+\+/g,"plusplus").replace(/\./g,"").replace(/ /g,"+")
     var mode=document.getElementById("mode").value
     if(mode!=0)
      url_str=url_str + "&mode=" + mode

     var country=document.getElementById("country").value
       if(country>0)
        url_str=url_str + "&country=" + country

     var state=document.getElementById("state").value
      if(state>0)
        url_str=url_str + "&state=" + state

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

     var industry=document.getElementById("industry").value
       if(industry>0)
        url_str=url_str + "&industry=" + industry

     var date=document.getElementById("date").value
       if(date!=30)
         url_str=url_str + "&date=" + date

     var travel=document.getElementById("travel").value
       if(travel!=100)
         url_str=url_str + "&travel=" + travel

     var experience=document.getElementById("experience").value
	   if(experience>0)
	    url_str=url_str + "&experience=" + experience

     var category=document.getElementById("category").value
	   if(category!="20,10,0" && category!="0,10,20")
	    url_str=url_str + "&category=" + category

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

     var sortindex=document.getElementById("sortindex").value
        if(sortindex!=0)
          url_str=url_str + "&sortindex=" + sortindex

     var retaincity=document.getElementById("retaincity").value
        if(retaincity!=0)
          url_str=url_str + "&retaincity=" + retaincity

     var citypage=document.getElementById("citypage").value
        if(citypage!=0)
          url_str=url_str + "&citypage=" + citypage

     var page=document.getElementById("page").value
     url_str=url_str + "&page=" + page

     var poster=document.getElementById("poster").value
        if(poster.length>0)
          url_str=url_str + "&poster=" + poster

     var myjob=document.getElementById("myjob").value
        if(myjob!=0)
          url_str=url_str + "&myjob=" + myjob

  //var updajax3=new Ajax.Updater('dummyfloat', '/lazyupdate/keyword=' + keyword + url_str, {asynchronous:true, evalScripts:true, method: 'get', frequency: 0.05})
   $("#dummyfloat").load('/lazyupdate/keyword=' + keyword + url_str);
  }
////////////////////////////////////////////////////////////////////////////////////////////

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(window.console && window.console.firebug)
        {
            alert("you are using firebug");
        }*/

   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 checkdata_search()
{
   var keys=document.getElementById("search_box").value.replace(/\#/g,"sharp").replace(/\+\+/g,"plusplus").replace(/\./g,"").replace(/ /g,"+")
   var mode=document.getElementById("mode").value
   var country=document.getElementById("country").options[document.getElementById("country").selectedIndex].value
   var state=document.getElementById("state_names").value
   var industry=document.getElementById("industry").options[document.getElementById("industry").selectedIndex].value
   var date=document.getElementById("dated").options[document.getElementById("dated").selectedIndex].value
   var travel=document.getElementById("traveltime").options[document.getElementById("traveltime").selectedIndex].value
   var experience=document.getElementById("experience").options[document.getElementById("experience").selectedIndex].value

    var strchk=""
         for(i=2;i<7;i++)
         {
            strr="chktype" + i 
      		if(document.getElementById(strr).checked)
               strchk=strchk +  document.getElementById(strr).value
         }

   var type=strchk
   var category="0,10,20"

   document.getElementById("variable").value="&keyword=" + keys + "&mode=" + mode + "&country=" + country + "&state=" + state + "&industry=" + industry + "&date=" + date + "&travel=" + travel + "&experience=" + experience + "&category=" + category + "&type=" + type 
   //window.location="/search/" + "keyword=" + keys + "&mode=" + mode + "&country=" + country + "&state=" + state + "&industry=" + industry + "&date=" + date + "&travel=" + travel + "&experience=" + experience + "&category=" + category + "&type=" + type + "#/update/" + "keyword=" + keys + "&mode=" + mode + "&country=" + country + "&state=" + state + "&industry=" + industry + "&date=" + date + "&travel=" + travel + "&experience=" + experience + "&category=" + category + "&type=" + type 
   window.location="/search/keyword=" + keys + "#/update/" + "keyword=" + keys + "&mode=" + mode + "&country=" + country + "&state=" + state + "&industry=" + industry + "&date=" + date + "&travel=" + travel + "&experience=" + experience + "&category=" + category + "&type=" + type
   return false
}

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

function checkdata_newsearch()
{
   var url_str=""

   var keys=document.getElementById("search_box").value.replace(/\#/g,"sharp").replace(/\+\+/g,"plusplus")
   keys=keys.replace(/[^a-zA-Z 0-9]/g,',').replace(/\s+/g," ")//.replace(/\s /g,'')  
   keys=keys.replace(/ /g,"+")

   var mode=document.getElementById("mode").value
   if(mode!=0)
    url_str=url_str + "&mode=" + mode 

   var country=document.getElementById("country").options[document.getElementById("country").selectedIndex].value
   if(country>0)
    url_str=url_str + "&country=" + country

   var state=document.getElementById("state_names").value
   if(state>0)
    url_str=url_str + "&state=" + state

   var industry=document.getElementById("industry").options[document.getElementById("industry").selectedIndex].value
   if(industry>0)
    url_str=url_str + "&industry=" + industry

   var date=document.getElementById("dated").options[document.getElementById("dated").selectedIndex].value
   if(date!=30)
    url_str=url_str + "&date=" + date

   var travel=document.getElementById("traveltime").options[document.getElementById("traveltime").selectedIndex].value
   if(travel!=100)
    url_str=url_str + "&travel=" + travel

   var experience=document.getElementById("experience").options[document.getElementById("experience").selectedIndex].value
   if(experience>0)
    url_str=url_str + "&experience=" + experience

    var strchk=""
         for(i=2;i<7;i++)
         {
            strr="chktype" + i 
      		if(document.getElementById(strr).checked)
               strchk=strchk +  document.getElementById(strr).value
         }

   var type=strchk
   if(type.length>0 && type!="12345")
    url_str=url_str + "&type=" + type

   window.location="/search/keyword=" + keys + "#/update/" + "keyword=" + keys + url_str


  return false
}

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

function select_city(country,state,city,lati,longi)
{
    document.getElementById("country").value=country
    document.getElementById("state").value=state
    document.getElementById("city").value=city
    document.getElementById("retaincity").value=city 
    document.getElementById("citypage").value=0 
    document.getElementById("page").value=0 
    dynawheel();
    datacollector();   
}

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

function select_city_map(country,state,city,lati,longi)
{
    document.getElementById("country").value=country
    document.getElementById("state").value=state
    document.getElementById("city").value=city
    document.getElementById("retaincity").value=city 
    document.getElementById("citypage").value=0 
    map.setCenter(new GLatLng(lati, longi), 10);
    marker.setPoint(new GLatLng(lati, longi))
    document.getElementById("page").value=0
    dynawheel();
    datacollector();
}

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

    function chg_cat(kk)
    {

   	objstr=""
   	for(i=1;i<4;i++)
   	{
      		strr="whichone" + i 
      		if(document.getElementById(strr).checked) 
       	{
	          if(objstr.length==0)
	            objstr=objstr + document.getElementById(strr).value
	          else
	            objstr=objstr + "," + document.getElementById(strr).value
       	}
   	}

        if(objstr.length==0)
        {
          document.getElementById("whichone" + kk).checked="true"
          document.getElementById("category").value=document.getElementById("whichone" + kk).value
        }
        else   
           document.getElementById("category").value=objstr   


       document.getElementById("page").value="0"
       dynawheel();
       datacollector();     
     } 

///////////////////////////////////////////////////////////////////////
    function change_type(kk)
    {
   	objstr=""
   	for(i=1;i<6;i++)
   	{
      		strr="type" + i 
      		if(document.getElementById(strr).checked) 
       	{
	          if(objstr.length==0)
	            objstr=objstr + document.getElementById(strr).value
	          else
	            objstr=objstr + "" + document.getElementById(strr).value
       	}
   	}

        if(objstr.length==0)
        {
          document.getElementById("type" + kk).checked="true"
          document.getElementById("type").value=document.getElementById("type" + kk).value
        }
        else   
           document.getElementById("type").value=objstr   

       document.getElementById("page").value="0"

       dynawheel(); 
       datacollector();     
    }

///////////////////////////////////////////////////////////////////////
    function change_travel(kk)
    {
   	objstr=document.getElementById("travel" + kk).value

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

        document.getElementById("travel").value=objstr

        document.getElementById("page").value="0" 

       dynawheel();
       datacollector();
    }
///////////////////////////////////////////////////////////////////////
    function change_exp(kk)
    {

   	objstr=""

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

        if(objstr.length==0)
        {
          document.getElementById("exper" + kk).checked="true"
          document.getElementById("experience").value=document.getElementById("exper" + kk).value
        }
        else   
           document.getElementById("experience").value=objstr   
 
            document.getElementById("page").value="0"

       dynawheel();
       datacollector();

    }
///////////////////////////////////////////////////////////////////////
    function change_duration(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
         document.getElementById("page").value="0"

       dynawheel();
       datacollector();
    }
///////////////////////////////////////////////////////////////////////////////////////////////////////////
  function dynawheel()
  {

     winW=0
     winH=0

        browser=navigator.appName
        temp=document.getElementById("dynamicwheel")
        window.scrollTo(0,0)
  try{
      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)-30) + "px"
                //temp.style.top=((winH/2)-40) + "px"
                temp.style.width=winW + "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)-30) + "px"
                //temp.style.top=((winH/2)-40) + "px"
                temp.style.width=winW + "px" 
                temp.style.height=winH + "px" 
			  }
			  else
			  {
                //var scrollTop = window.pageYOffset || document.documentElement.scrollTop || 0; var scrollLeft = window.pageXOffset || document.documentElement.scrollLeft || 0;
                 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

		  //winW = document.body.clientWidth;
		   //winH = document.body.clientHeight;	
                 //winH=document.getElementById("footer").offsetTop

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

          temp.style.display="block"
       }catch(gg){}
  }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  function datacollector()
  {
    /* var keyword=document.getElementById("keyword").value.replace(/\#/g,"sharp").replace(/\+\+/g,"plusplus").replace(/ /g,"+")
     var mode=document.getElementById("mode").value
     var country=document.getElementById("country").value
     var state=document.getElementById("state").value
     var city=document.getElementById("city").value
     var industry=document.getElementById("industry").value
     var date=document.getElementById("date").value
     var travel=document.getElementById("travel").value
     var experience=document.getElementById("experience").value
     var category=document.getElementById("category").value
     var type=document.getElementById("type").value
     var sortindex=document.getElementById("sortindex").value
     var retaincity=document.getElementById("retaincity").value
     var citypage=document.getElementById("citypage").value
     var page=document.getElementById("page").value
     var poster=document.getElementById("poster").value
     var myjob=document.getElementById("myjob").value */
      
     url_str=""

     var keyword=document.getElementById("keyword").value.replace(/\#/g,"sharp").replace(/\+\+/g,"plusplus").replace(/\./g,"").replace(/ /g,"+")

     var mode=document.getElementById("mode").value
     if(mode!=0)
      url_str=url_str + "&mode=" + mode

     var country=document.getElementById("country").value
       if(country>0)
        url_str=url_str + "&country=" + country

     var state=document.getElementById("state").value
      if(state>0)
        url_str=url_str + "&state=" + state

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

     var industry=document.getElementById("industry").value
       if(industry>0)
        url_str=url_str + "&industry=" + industry

     var date=document.getElementById("date").value
       if(date!=30)
         url_str=url_str + "&date=" + date

     var travel=document.getElementById("travel").value
       if(travel!=100)
         url_str=url_str + "&travel=" + travel

     var experience=document.getElementById("experience").value
	   if(experience>0)
	    url_str=url_str + "&experience=" + experience

     var category=document.getElementById("category").value
	   if(category!="20,10,0" && category!="0,10,20")
	    url_str=url_str + "&category=" + category 

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

     var sortindex=document.getElementById("sortindex").value
        if(sortindex!=0)
          url_str=url_str + "&sortindex=" + sortindex

     var retaincity=document.getElementById("retaincity").value
        if(retaincity!=0)
          url_str=url_str + "&retaincity=" + retaincity

     var citypage=document.getElementById("citypage").value
        if(citypage!=0)
          url_str=url_str + "&citypage=" + citypage

     var page=document.getElementById("page").value
          url_str=url_str + "&page=" + page


     var poster=document.getElementById("poster").value
        if(poster.length>0)
          url_str=url_str + "&poster=" + poster

     var myjob=document.getElementById("myjob").value
        if(myjob!=0)
          url_str=url_str + "&myjob=" + myjob


     //keystr=unescape("/update/keyword=" + keyword + "&mode=" + mode + "&country=" + country + "&state=" + state + "&city=" + city + "&industry=" + industry + "&date=" + date + "&travel=" + travel + "&experience=" + experience + "&category=" + category + "&type=" + type + "&sortindex=" + sortindex + "&retaincity=" + retaincity + "&citypage=" + citypage + "&page=" + page + "&poster=" + poster + "&myjob=" + myjob)
     keystr=unescape("/update/keyword=" + keyword + url_str)
     ajxhistory(keystr)

    var selobj=document.getElementsByTagName("select")

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

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

  function ajxhistory(hashstr)
  {
       //window.location.href="http://usa.lucidjobs.com" + hashstr
               //var temmp=window.location.href.split("/search/")

			var hash = hashstr; 
			 hash = hash.replace(/^.*#/, '');


			// moves to a new page. 
			// pageload is called at once. 
			   $.historyLoad(hash);
  }
 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 
   function getstates(obj)
   {

        if(obj.value>0)
           document.getElementById("optionlabels_right1").style.display="block"
        else
          document.getElementById("optionlabels_right1").style.display="none"

           document.getElementById("optionlabels_right2").style.display="none"
           document.getElementById("optionlabels_right3").style.display="none"

	var params="country=" + obj.value
       document.getElementById("country").value=obj.value
       document.getElementById("state").value="0"
       document.getElementById("city").value="0"

       document.getElementById("stateval").options.length=1
       document.getElementById("cityval").options.length=1
       //document.getElementById("roomtext_state").innerHTML="<select name=\"state\" id=\"stateval\"><option value=\"-1\">Select a Region</option></select>"
       //document.getElementById("roomtext_city").innerHTML="<select name=\"city\" id=\"cityval\"><option value=\"-1\">Select a Location</option></select>"

      // dynawheel();
      // datacollector();

	//var updajax = new Ajax.Updater('roomtext_state', '/pullupstates', {
	//	asynchronous: true,
	//	method: 'get',
	//	parameters: params,
	//	evalScripts: true,
	//	frequency: 0.01
	//})

     /* Changes
          $("#roomtext_state").load('/pullupstates/' + params);
     */

       document.getElementById("page").value="0"

       dynawheel();
       datacollector();	
   }


/////////////////////////////////////////////////////////////////////////////////////////////
  function setcityval(obj)
  {
      document.getElementById("city").value=obj.value
      document.getElementById("page").value="0"

       dynawheel();
       datacollector();
  }
////////////////////////////////////////////////////////////////////////////////////////////

   function getcity(obj)
   {
       document.getElementById("city").value="0"
       document.getElementById("state").value=obj.value
       document.getElementById("cityval").options.length=1

        if(obj.value>0)
           document.getElementById("optionlabels_right2").style.display="block"
        else
          document.getElementById("optionlabels_right2").style.display="none"

           document.getElementById("optionlabels_right3").style.display="none"
  
        document.getElementById("page").value="0"

       dynawheel();
       datacollector();
   }
//////////////////////////////////////////////////////////////////////////////////////////////

function switchnow(index)
{

     /*var keyword=document.getElementById("keyword").value.replace(/\#/g,"sharp").replace(/\+\+/g,"plusplus").replace(/\./g,"").replace(/ /g,"+")
     var mode=document.getElementById("mode").value
     var country=document.getElementById("country").value
     var state=document.getElementById("state").value
     var city=document.getElementById("city").value
     var industry=document.getElementById("industry").value
     var date=document.getElementById("date").value
     var travel=document.getElementById("travel").value
     var experience=document.getElementById("experience").value
     var category=document.getElementById("category").value
     var type=document.getElementById("type").value
     var sortindex=document.getElementById("sortindex").value
     var retaincity=document.getElementById("retaincity").value
     var citypage=document.getElementById("citypage").value
     var page=document.getElementById("page").value
     var poster=document.getElementById("poster").value
     var myjob=document.getElementById("myjob").value
    */

       if(index==0)
       {
        document.getElementById("sortindex").value="0"
        document.getElementById("page").value="0"
        /*sortindex=document.getElementById("sortindex").value
        var keystr="keyword=" + keyword + "&mode=" + mode + "&country=" + country + "&state=" + state + "&city=" + city + "&industry=" + industry + "&date=" + date + "&travel=" + travel + "&experience=" + experience + "&category=" + category + "&type=" + type + "&sortindex=" + sortindex + "&retaincity=" + retaincity + "&citypage=" + citypage + "&page=" + page + "&poster=" + poster + "&myjob=" + myjob
        alert(keystr)
        window.location="/search/keyword=" + keyword + "#/update/" + keystr*/
       }
       else 
       { 
        document.getElementById("sortindex").value="1"
        document.getElementById("page").value="0"
        /*sortindex=document.getElementById("sortindex").value
        var keystr="keyword=" + keyword + "&mode=" + mode + "&country=" + country + "&state=" + state + "&city=" + city + "&industry=" + industry + "&date=" + date + "&travel=" + travel + "&experience=" + experience + "&category=" + category + "&type=" + type + "&sortindex=" + sortindex + "&retaincity=" + retaincity + "&citypage=" + citypage + "&page=" + page + "&poster=" + poster + "&myjob=" + myjob
        alert(keystr)
        window.location="/search/keyword=" + keyword + "#/update/" + keystr*/
       }

       dynawheel();
       datacollector();
}
///////////////////////////////////////////////////////////////////////
  function identify_type()
  {
     var tempo=document.getElementById("sortindex").value
     if(tempo==0)
       switchnow(1)
     else
       switchnow(0)
  }
///////////////////////////////////////////////////////////////////////
  
   function trigger_reset(j)
   {
      if(j==0)
      {
		document.getElementById("optionlabels_right1").style.display="none"
		document.getElementById("optionlabels_right2").style.display="none"
		document.getElementById("optionlabels_right3").style.display="none"
		document.getElementById("country").value="0"
		document.getElementById("state").value="0"
		document.getElementById("city").value="0"
		document.getElementById("retaincity").value="0"
              document.getElementById("stateval").options.length=1
              document.getElementById("cityval").options.length=1
      }
      else if(j==1)
      {
		document.getElementById("optionlabels_right2").style.display="none"
		document.getElementById("optionlabels_right3").style.display="none"
		document.getElementById("state").value="0"
		document.getElementById("city").value="0"
		document.getElementById("retaincity").value="0"
              document.getElementById("cityval").options.length=1
      }
      else if(j==2)
      {
		document.getElementById("optionlabels_right3").style.display="none"
		document.getElementById("city").value="0"
		document.getElementById("retaincity").value="0"
      }
      else
      {
		document.getElementById("optionlabels_right4").style.display="none"
		document.getElementById("industry").value=""
      } 

       dynawheel();
       datacollector();
   }

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

   function change_industry(obj)
   {

        if(obj.value>0)
           document.getElementById("optionlabels_right4").style.display="block"
        else
          document.getElementById("optionlabels_right4").style.display="none"

      document.getElementById("page").value="0"
      document.getElementById("industry").value=obj.value
       dynawheel();
       datacollector();
   }

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

function datapagecollector(page)
{
      document.getElementById("page").value=page

       dynawheel();
       datacollector();
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function setlocation(country,state,city)
{
     document.getElementById("country").value=country
     document.getElementById("state").value=state
     document.getElementById("city").value=city   

       dynawheel();
       datacollector();
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////

   function setposter(value)
   {
     document.getElementById("poster").value=value
     document.getElementById("page").value="0"
 
       dynawheel();
       datacollector();
   }
//////////////////////////////////////////////////////////////////////////////////////////////////////////

   function select_option(op)
   {
      document.getElementById("mode").value=op
   }

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

  function opensearchbox(obj)
  {
     tobj=document.getElementById(obj)

       if(tobj.style.display=="none")
       {
          tobj.style.display="block"
       } 
       else
       {
          tobj.style.display="none"
       }
  }
//////////////////////////////////////////////////////////////////////////////////
function statevalueindex(obj)
{
	var params="country=" + obj.value
	var updajax = new Ajax.Updater('strip_sel_state', '/pullstates', {
		asynchronous: true,
		method: 'get',
		parameters: params,
		evalScripts: true,
		frequency: 0.01
	})	
}

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

function fetchstate(objj)
{
  document.getElementById("state_names").value="" + objj.value
}

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

function blankout()
{
    if(document.getElementById("chktype1").checked)
    {
        for(var kk=2;kk<7;kk++)
        {
          document.getElementById("chktype" + kk).checked=false
          document.getElementById("chktype" + kk).disabled=true
        }
    }
    else
    {
        for(var kk=2;kk<7;kk++)
        {
          document.getElementById("chktype" + kk).disabled=false
        }
    }
}

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

function resizer()
{
	tempp=document.getElementById("floating_box").style.display
	
	if(tempp=="block")
	{
		windfunction()
	}
	
}
/////////////////////////////////////////////////////////////////////////
function reg_section()
{
	str=document.getElementById('regval').value
	window.location='/jobs/register/' + str
}
////////////////////////////////////////////////////////////////////////
function usermessage()
{
document.getElementById("identify").style.backgroundColor="white"
document.getElementById("regbutton").disabled=true;	
}

function checkavail(str)
{
//validatemail(str)	
temp1=document.getElementById("userid").value;
var updajax=new Ajax.Updater('dummy', '/jobs/availname?checkon=' + temp1, {asynchronous:true, evalScripts:true, method: 'get', frequency: 0.01})

//document.getElementById("identify").style.backgroundColor="green"
document.getElementById("regbutton").disabled=false;	
}
////////////////////////////////////////////////////////////////////////
function validatemail(str)
{
          temp3=document.getElementById(str).value;
           check=temp3.indexOf("@")
           if(check > 0)
           {
             if(temp3.lastIndexOf(".") > check && temp3.lastIndexOf(".")!=(temp3.length-1))
              return true;
             else
             {
              alert("Incorrect/blank email field");
              return false; 
             }
           }
           else
             {
              alert("Incorrect/blank email field");
              return false; 
             }
}
////////////////////////////////////////////////////////////////////////
function windfunction()
{
	logbox=document.getElementById("floating_box")
	ref_box=document.getElementById("mid_box")
	
	var browser=navigator.appName;
	
	if(browser=="Netscape")
	{
		logbox.style.left=ref_box.offsetLeft + "px"
		logbox.style.width=ref_box.clientWidth + "px"
		logbox.style.top="90px"
		logbox.style.display="block"	
	}
	else
	{
		dimen=ref_box.getBoundingClientRect();
		logbox.style.left=dimen.left + "px"
		logbox.style.width=ref_box.clientWidth + "px"
		logbox.style.top="90px"
		logbox.style.display="block"		
	}	
}

function bringbox(i)
{
	windfunction()
    document.getElementById('pass_area').style.display="none"
	document.getElementById('login_area').style.display="block"	
	document.getElementById('regval').value="" + i
}

function closebox(obj)
{
	document.getElementById(obj).style.display="none"
	
}

function passwd_section()
{
	document.getElementById('login_area').style.display="none"
	temp_box=document.getElementById('pass_area')
	str="<div id=\"strips\">" 
	str=str + "<div id=\"name_label\">Your Email</div>"
	str=str + "<div id=\"box_label\"><input id=\"emaid\" type=\"text\" name=\"emailer\" value=\"\" /></div>" 
	str=str + "</div>"	   	 
	str=str + "<div id=\"strips\">"			 			
	str=str + "<input id=\"emaidbut\" style=\"margin-left:150px\" type=\"button\" value=\"Send\" onclick=\"reset()\" />"
	str=str + "<input id=\"emaidbut\" type=\"button\" value=\"Cancel\" onclick=\"logback()\" />"	   	 			 
	str=str + "</div>"		 
	temp_box.innerHTML=str
			 				
	temp_box.style.display="block"
}

function logback()
{
	document.getElementById('pass_area').style.display="none"
	document.getElementById('login_area').style.display="block"
}

function reset()
{
	temp_box=document.getElementById('pass_area')
	temp_box.innerHTML="<div id=\"wrap_rotate\"><img id=\"rotate\" src=\"/images/progress_small.gif\" /></div>"
}

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

  function rem_filter_other(index)
  {
         tempp=document.getElementById("filter_cover_search")

      if(index==1)
      {
         tempp.removeChild(document.getElementById("wrap_filter_search1"))
         try{
              if(document.getElementById("wrap_filter_search2")) 
               tempp.removeChild(document.getElementById("wrap_filter_search2"))
            }catch(err){}
         document.getElementById("state").value=0
         document.getElementById("city").value=0
         document.getElementById("retaincity").value=0
      }
      else if(index==2)
      {
         tempp.removeChild(document.getElementById("wrap_filter_search2"))
         document.getElementById("city").value=0
         document.getElementById("retaincity").value=0
      }
      else
      {
         tempp.removeChild(document.getElementById("wrap_filter_search3"))
         document.getElementById("poster").value=""
      }

      document.getElementById("page").value=0
       dynawheel();
       datacollector();
  }

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

function rem_filter(obj,index)
{
      

  nod=obj.parentNode
  var tempp2=document.getElementById("filter_cover")
  tempp2.removeChild(nod)
  var keyword=""

     if(index==1)
     {       
       word_left=total_keyword()
       keyword="" + word_left      
       document.getElementById("keyword").value="" + word_left
     }
     else
     {
       keyword=document.getElementById("keyword").value
     }

     // if(word_left.length==0)
     //    document.getElementById("filter_job").style.display="none";

      dynawheel()

      var keywords=""

if(word_left.length>0)
{
     keywords=keyword.replace(/#/g,"sharp").replace(/ /g,"+")
     keywords=replus(keywords)
}
     var mode=document.getElementById("mode").value
     var country=document.getElementById("country").value
     var state=document.getElementById("state").value
     var city=document.getElementById("city").value
     var industry=document.getElementById("industry").value
     var date=document.getElementById("date").value
     var travel=document.getElementById("travel").value
     var experience=document.getElementById("experience").value
     var category=document.getElementById("category").value
     var type=document.getElementById("type").value
     var sortindex=document.getElementById("sortindex").value
     var retaincity=document.getElementById("retaincity").value
     var citypage=document.getElementById("citypage").value
     var page=0
     document.getElementById("page").value=0
     var poster=document.getElementById("poster").value
     var myjob=document.getElementById("myjob").value

      keystr="keyword=" + keywords + "&mode=" + mode + "&country=" + country + "&state=" + state + "&city=" + city + "&industry=" + industry + "&date=" + date + "&travel=" + travel + "&experience=" + experience + "&category=" + category + "&type=" + type + "&sortindex=" + sortindex + "&retaincity=" + retaincity + "&citypage=" + citypage + "&page=" + page + "&poster=" + poster + "&myjob=" + myjob
     window.location="/search/keyword=" + keywords + "#/update/" + keystr 
}

////////////////////////////////////////////////////////////////////////
function replus(str)
{
   tempstr=str.split("++")

   str=""
      for(i=0;i<tempstr.length-1;i++)
       {
          str=str + tempstr[i] + "plusplus"
       }

        str=str + tempstr[tempstr.length-1]   

    return str;
}
/////////////////////////////////////////////////////////////////////////
function select_search(jj)
{
	document.getElementById("sval").value=jj
}

////////////////////////////////////////////////////////////////////////
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 citypagecollector(citypage)
{
     dynawheel()

     url_str=""

     var keyword=document.getElementById("keyword").value.replace(/\#/g,"sharp").replace(/\+\+/g,"plusplus").replace(/ /g,"+")

     var mode=document.getElementById("mode").value
     if(mode!=0)
      url_str=url_str + "&mode=" + mode

     var country=document.getElementById("country").value
       if(country>0)
        url_str=url_str + "&country=" + country

     var state=document.getElementById("state").value
      if(state>0)
        url_str=url_str + "&state=" + state

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

     var industry=document.getElementById("industry").value
       if(industry>0)
        url_str=url_str + "&industry=" + industry

     var date=document.getElementById("date").value
       if(date!=30)
         url_str=url_str + "&date=" + date

     var travel=document.getElementById("travel").value
       if(travel!=100)
         url_str=url_str + "&travel=" + travel

     var experience=document.getElementById("experience").value
	   if(experience>0)
	    url_str=url_str + "&experience=" + experience

     var category=document.getElementById("category").value
	   if(category!="20,10,0" && category!="0,10,20")
	    url_str=url_str + "&category=" + category

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

     var sortindex=document.getElementById("sortindex").value
        if(sortindex!=0)
          url_str=url_str + "&sortindex=" + sortindex

     var retaincity=document.getElementById("retaincity").value
        if(retaincity!=0)
          url_str=url_str + "&retaincity=" + retaincity

     document.getElementById("citypage").value=citypage
        if(citypage!=0)
          url_str=url_str + "&citypage=" + citypage

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

     var myjob=document.getElementById("myjob").value 
        if(myjob!=0)
          url_str=url_str + "&myjob=" + myjob      

     //keystr=unescape("keyword=" + keyword + "&mode=" + mode + "&country=" + country + "&state=" + state + "&city=" + city + "&industry=" + industry + "&date=" + date + "&travel=" + travel + "&experience=" + experience + "&category=" + category + "&type=" + type + "&sortindex=" + sortindex + "&retaincity=" + retaincity + "&citypage=" + citypage + "&page=" + page + "&poster=" + poster + "&myjob=" + myjob)
     keystr=unescape("keyword=" + keyword + url_str + "&citypage=" + citypage + "&page=" + page)
     $("#allcities").load('/updcity/' + keystr);

}

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

function searchresult()
{

   var temp=document.getElementById("searchbox_blue").value  
   var smode=document.getElementById("sval").value

  if(temp.replace(/ /g,"").length>0)
  {
      dynawheel()
      temp=temp.replace(/#/gi,"sharp")
      temp=temp.replace(/\+\+/gi,"plusplus")
      temp=temp.replace(/ /gi,"+")
      temp=temp.replace(/[^a-zA-Z 0-9]/g,',').replace(/\s /g,'')
      temp=temp.replace(/ /g,"+")
      var keyword=""

        if(smode==0)
         {
           keyword=temp
         } 
        else
         {
           var tempoval=document.getElementById("keyword").value 
            if(tempoval.length>0)
              keyword=tempoval + "+" + temp
            else
              keyword=temp
         }


     var keywords=keyword
     var url_str=""

     var mode=document.getElementById("mode").value
     if(mode!=0)
      url_str=url_str + "&mode=" + mode

     var country=document.getElementById("country").value
       if(country>0)
        url_str=url_str + "&country=" + country

     var state=document.getElementById("state").value
      if(state>0)
        url_str=url_str + "&state=" + state

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

     var industry=document.getElementById("industry").value
       if(industry>0)
        url_str=url_str + "&industry=" + industry

     var date=document.getElementById("date").value
       if(date!=30)
         url_str=url_str + "&date=" + date

     var travel=document.getElementById("travel").value
       if(travel!=100)
         url_str=url_str + "&travel=" + travel

     var experience=document.getElementById("experience").value
	   if(experience>0)
	    url_str=url_str + "&experience=" + experience

     var category=document.getElementById("category").value
	   if(category!="20,10,0" && category!="0,10,20")
	    url_str=url_str + "&category=" + category

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

     var sortindex=document.getElementById("sortindex").value
        if(sortindex!=0)
          url_str=url_str + "&sortindex=" + sortindex

     var retaincity=document.getElementById("retaincity").value
        if(retaincity!=0)
          url_str=url_str + "&retaincity=" + retaincity

     var citypage=document.getElementById("citypage").value
        if(citypage!=0)
          url_str=url_str + "&citypage=" + citypage

     var page=0
     document.getElementById("page").value=0

     var poster=document.getElementById("poster").value
        if(poster.length>0)
          url_str=url_str + "&poster=" + poster

     var myjob=document.getElementById("myjob").value
        if(myjob!=0)
          url_str=url_str + "&myjob=" + myjob 

     //keystr="keyword=" + keywords + "&mode=" + mode + "&country=" + country + "&state=" + state + "&city=" + city + "&industry=" + industry + "&date=" + date + "&travel=" + travel + "&experience=" + experience + "&category=" + category + "&type=" + type + "&sortindex=" + sortindex + "&retaincity=" + retaincity + "&citypage=" + citypage + "&page=" + page + "&poster=" + poster + "&myjob=" + myjob
    // keystr="/search/keyword=" + keywords + "#/update/" + "keyword=" + keywords + "&mode=" + mode + "&country=" + country + "&state=" + state + "&city=" + city + "&industry=" + industry + "&date=" + date + "&travel=" + travel + "&experience=" + experience + "&category=" + category + "&type=" + type + "&sortindex=" + sortindex + "&retaincity=" + retaincity + "&citypage=" + citypage + "&page=" + page + "&poster=" + poster + "&myjob=" + myjob
     sess="&session=" + parseInt(Math.random()*10000)
   if(smode==0)
     keystr=unescape("/search/keyword=" + keywords + sess + "#/update/keyword=" + keywords)
   else
     keystr=unescape("/search/keyword=" + keywords + sess + "#/update/keyword=" + keywords + url_str + "&page=" + page)

     window.location=keystr
   }
   else
   {
       if(smode==0)
       {
         temp=temp.replace(/#/gi,"sharp")
         temp=temp.replace(/[++]/gi,"plusplus")
         temp=temp.replace(/ /gi,"+")
         keywords=temp
         var mode=document.getElementById("typeboolean").selectedIndex
         sess="&session=" + parseInt(Math.random()*10000) 
         keystr="/search/keyword=" + keywords + sess + "#/update/keyword=" + keywords + "&mode=" + mode 
           window.location=keystr
       }
   }

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

function typevalue(obj)
{
  document.getElementById("mode").value=obj.value
}

///////////////////////////////////////////////////////////////////////
function total_keyword()
{
   temp=document.getElementById("filter_cover")
   stri=""

	for(i=0;i<temp.childNodes.length;i++)
	{
        if(temp.childNodes[i].innerHTML)
         {

	   browser=navigator.appName

           str=temp.childNodes[i]

	   if (browser == "Netscape") 
	     {
                sword=str.childNodes[1]
	     }
          else
            {
                sword=str.childNodes[0]
            }

            if(sword)
              stri=stri + sword.innerHTML + "+" 
         }           
	 }

          
         if(stri.substr(stri.length,stri.length)=="+") 
          stri=stri.substr(0,stri.length-1)


   return stri
}

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



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 onBlurr() {
       statusflg=0
};

function onFocuss(){

    try{
        if(statusflg==0)
        {       
           if(document.getElementById("invlink").value==1)
           {     
              statusvalue(getCookie('messenger').split("~")[2])  
              statusflg=statusflg+1
           }
        }
      }catch(errr){}        
};

if (/*@cc_on!@*/false) { // check for Internet Explorer
	document.onfocusin = onFocuss;
	document.onfocusout = onBlurr;
} else {
	window.onfocus = onFocuss;
	window.onblur = onBlurr;
}

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

function fetchstatus()
{
  var valcook=getCookie('messenger')
  if(valcook)
   {
     if(valcook.length>0)
      {
        var strvalue=valcook
        tempstatus=strvalue.split("~")
        statusvalue(tempstatus[2]) 
      } 
   }
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////
   function set_messenger_id(str)
   {

              ////var updajax=new Ajax.Updater('dummys', '/messengerid?value=' + str, {asynchronous:true, evalScripts:true, method: 'get', frequency: 0.01}) 
          try{
                 var updajax=new Ajax.Updater('dummys', '/messengerid?value=' + str, {asynchronous:true, evalScripts:true, method: 'get', frequency: 0.01})
             }catch(er){
		               $("#dummys").load('/messengerid?value=' + str);
                       }

   }

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

  function stat_changer(j)
  {  
        var valcook=getCookie('messenger') 
            if(valcook)
            {
              try{
                    if(valcook.length>0) 
                     {
                       try{   
                             var updajax=new Ajax.Updater('dummys', '/changestatus?status=' + j, {asynchronous:true, evalScripts:true, method: 'get', frequency: 0.01}) 
                          }catch(tt){
                                       $("#dummys").load('/changestatus?status=' + j);
                                    }
                     }
                 }catch(err){}
            }
  }

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

function statusvalue(i)
{

  try{
        if(i)
	 {
	   if(i=="unavailable")
	    {
	     document.getElementById("messgr_text1").innerHTML="<img id=\"messicon\" src=\"http://www.lucidjobs.com/images/icon_unavailable.png\" />"
	     document.getElementById("messgr_text2").innerHTML="<div id=\"smalldiv\"></div>Offline"
	     document.getElementById("messgr_text3").style.display="block"

	     	   if(!hilite_threadd)
		      hilite_threadd=setTimeout("colorscript()",300)

            stat_changer(0)

	    }
	   else
	    {
	     	   if(hilite_threadd)
                  {
		      clearTimeout(hilite_threadd)
                    hilite_threadd=null
                  }
            sstr="http://www.lucidjobs.com/images/icon_" + i + ".png"
	     document.getElementById("messgr_text1").innerHTML="<img id=\"messicon\" src=\"" + sstr + "\" />"
	     document.getElementById("messgr_text3").style.display="none"
		document.getElementById("messgr_text2").style.color="#ffffff"
              //document.getElementById("messgr_text2").firstChild.style.color="#ff8313"


	       if(i=="available")
	       {
	        document.getElementById("messgr_text2").innerHTML="<div id=\"smalldiv\"></div>Online"
       	 stat_changer(1)
	       }
       	else if(i=="away")
	       {
       	 document.getElementById("messgr_text2").innerHTML="<div id=\"smalldiv\"></div>Away"
	        stat_changer(2)
       	}
	       else if(i=="dnd")
       	{
	        document.getElementById("messgr_text2").innerHTML="<div id=\"smalldiv\"></div>Busy"
       	 stat_changer(3)
	       }
	       else
       	{
	       document.getElementById("messgr_text2").innerHTML="<div id=\"smalldiv\"></div>Extended Away"
       	 stat_changer(4)
       	}

      	     }  
          }
    }
   catch(eer){}
}

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

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 openwind()
       {  
               windd=window.open('http://messenger.lucidjobs.com', 'printview', 'width=' + screen.width + ', height=' + screen.height + ', resizable=1,scrollbars=yes,toolbar=0, scrollbars=0, menubar=0')

                 str=""

                 for(i=0;i<8;i++)
                   str=str + Math.floor(Math.random()*10)

              set_cookie(1)
              stat_changer(1)
              set_messenger_id(str) 
              document.getElementById("messgr_text1").innerHTML="<img id=\"messicon\" src=\"http://www.lucidjobs.com/images/icon_available.png\" />"
              document.getElementById("messgr_text2").innerHTML="Online"
              document.getElementById("messgr_text3").style.display="none"
            
       }

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

function set_cookie(value)
{
    var date = new Date();

     if(value==0)  
      {
         date.setTime(date.getTime()+(-1*24*60*60*1000));
         var expires = "; expires=" + date.toGMTString();       
         document.cookie = 'windpop' + "=" + "0" + expires + "; path=/; domain=.lucidjobs.com"       
      }
      else 
      {
       date.setTime(date.getTime()+(1*24*60*60*1000));
       var expires = "; expires=" + date.toGMTString();
       document.cookie = 'windpop' + "=" + "1"  + "; path=/; domain=.lucidjobs.com"
      } 
}

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

function go() 
{
  var temp=history.length

  if(temp>1)
    history.go(-1)
  else
    window.location="http://usa.lucidjobs.com/search/keyword=#/update/keyword="
}

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

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

   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="V BAD"
       else if(index==3)
        document.getElementById("texttype").innerHTML="BAD"
       else if(index==4)
        document.getElementById("texttype").innerHTML="Fair"
       else if(index==5)
        document.getElementById("texttype").innerHTML="Good"
       else
        document.getElementById("texttype").innerHTML="V Good" 
   }

////////////////////////////////////////////////////////////////////////////////////////////////////////
  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 switches_content(num)
{
        for(i=1;i<5;i++)
        {
           if(i==num)
            {
              document.getElementById("small_" + i).style.display="block"
	       var tempobj=document.getElementById("menu_" + i).parentNode
	       tempobj=tempobj.parentNode
	       tempobj.id="active"
              document.getElementById("text_" + i).style.color="#000000" 
              indexer=i+1
            }
           else
            {
              document.getElementById("small_" + i).style.display="none"
	       var tempobj=document.getElementById("menu_" + i).parentNode
	       tempobj=tempobj.parentNode
	       tempobj.id=""
              document.getElementById("text_" + i).style.color="#666666"
              //indexer=i
            }
        }

        document.getElementById("start1").style.display="block"
        document.getElementById("start2").style.display="none"
       clearTimeout(threadd); 
       threadd=setTimeout('keeprolls()',2000)
}
///////////////////////////////////////////////////////////////////////////////////////////////////////

  function chat_check(puid,jobid)
  {
      messenger(puid,jobid)
  }

///////////////////////////////////////////////////////////////////////////////////////////////////////
  function messenger(puid,jobid)
  {
        $("#chatarea").load('/chatstatus?mid=' + puid + "&jid=" + jobid); 
        setTimeout("messenger('" + puid + "','" + jobid + "')",5000)
  }
///////////////////////////////////////////////////////////////////////////////////////////////////////

function sendemail(jobid)
{
	var flag="" 

	var temp1=document.getElementById("yname").value
	if(temp1.replace(/ /g,"").length==0)
	  flag=flag + "Please enter your name\n"
	
	var temp2=document.getElementById("ymail").value
       var chk=validatemails(temp2)
	if(temp2.replace(/ /g,"").length==0 || chk==1)
	  flag=flag + "Please enter your valid email id\n"

	var temp3=document.getElementById("fname").value
	if(temp3.replace(/ /g,"").length==0)
	  flag=flag + "Please enter your friend's name\n"
	
	var temp4=document.getElementById("fmail").value
       chk=validatemails(temp4)
	if(temp4.replace(/ /g,"").length==0 || chk==1)
	  flag=flag + "Please enter your friend's valid email id\n"

	var temp5=document.getElementById("fcontent").value
	if(temp5.replace(/ /g,"").length==0)
	  flag=flag + "Please enter the content\n"

       if(flag.length!=0)
       {
         alert(flag)
       }
       else
        {
 		            var param = "yname=" + temp1 + "&ymail=" + temp2
                          param=param + "&fname=" + temp3.replace(/[&]/g,"and") + "&fmail=" + temp4.replace(/[&]/g,"and") + "&fcontent=" + temp5.replace(/[&]/g,"and") + "&jobid=" + jobid

				$.ajax({
					   type: "POST",
					   url: "/sendmail",
					   data: param,
					   success: function(msg){
								     if(msg==1)
								        alert("Email has been successfully sent");
								     else
								        alert("Sorry, Some error occurred");
								     }
					 });
                          

			disablePopup();
        }

}

///////////////////////////////////////////////////////////////////////////////////////////////////////
 
  function notlogged()
  {
     fRet = confirm("Please login to apply. Want to proceed?"); 
     if(fRet==true) 
      window.location="http://www.lucidjobs.com/login" 
  }

////////////////////////////////////////////////////////////////////////
function validatemails(temp3)
{
           check=temp3.indexOf("@")
           if(check > 0)
           {
             if(temp3.lastIndexOf(".") > check && temp3.lastIndexOf(".")!=(temp3.length-1))
              return 0;
             else
             {
              alert("Incorrect/blank email field");
              return 1; 
             }
           }
           else
             {
              alert("Incorrect/blank email field");
              return 1; 
             }
}

/************************************************************************************************************************************/

function useroptions(jobid)       
{
   fRet = confirm("This is an external job post, you will be moving out of lucid jobs section.Want to proceed?"); 
     if(fRet==true)
      { 
         window.open("/applylinkjob/" + jobid)
         changebutton()
      }
     //alert("\"/applylinkjob/" + jobid + "\"")

}

/************************************************************************************************************************************/

function diceoptions(jobid)       
{
   fRet = confirm("This is an external job post, you will be moving out of lucid jobs section.Want to proceed?"); 
     if(fRet==true) 
      {
        window.open(jobid)
         changebutton()
      }
     //alert("\"/applylinkjob/" + jobid + "\"")

}

/************************************************************************************************************************************/

  function fetchjobcount()
  {
	var updajax=new Ajax.Updater('jobcounter', '/jobcounter', {asynchronous:true, evalScripts:true, method: 'get', frequency: 0.1})
  }

////////////////////////////////////////////////////////////////////////////////////////////
function set_color_cookie(color_code)
{
    var date = new Date();

    var flag=getCookie('colorcode')
      if(flag!=null && flag!="")  
      {
       date.setTime(date.getTime()+(-1*24*60*60*1000));
       var expires = "; expires=" + date.toGMTString();
         document.cookie = 'colorcode' + "=" + color_code + expires + "; path=/; domain=.lucidjobs.com"       
      }
     // else 
      {
         date.setTime(date.getTime()+(365*24*60*60*1000));  
         var expires = "; expires=" + date.toGMTString(); 
         document.cookie = 'colorcode' + "=" + color_code + expires +  "; path=/; domain=.lucidjobs.com";       
      }

}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
 
    function fetchcalreminder()
    {
                 d=new Date();
                 d=new Date(d.toGMTString())
                 d.setDate(d.getDate()+1)

		   var checkdate="" + d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate()

          try{
                  var updajax=new Ajax.Updater('caldummy', '/reminders?fdate=' + checkdate, {asynchronous:true, evalScripts:true, method: 'get', frequency: 0.01})
             }catch(er)
             {
		  $("#caldummy").load('/reminders?fdate=' + checkdate); 
             }
                       
       try{
             clearTimeout(popthread)
          }catch(err){}        
         
       try{
        clearTimeout(remthread)
          }catch(err){}

       try{
        remthread=setTimeout("fetchcalreminder()",15*60000)
          }catch(err){}
    }

////////////////////////////////////////////////////////////////////////////
   function showcalen()
   {
       list_of_alert="List of Events Scheduled [View detailed information in ATS]\n\n"
       todcount=0

       for(i=0;i<reminderss.length;i++)
       {
          d1=new Date(reminderss[i])
          d1=new Date(d1.toString())
          d2=new Date()

            todstr=d2.getFullYear() + "-" + d2.getMonth() + d2.getDate()
            datstr=d1.getFullYear() + "-" + d1.getMonth() + d1.getDate()

            if(datstr==todstr)
             {
                  list_of_alert=list_of_alert + msg_reminder[i].replace("Reminder","Event") + "\n"
             }
       } 
 
         if(list_of_alert.length>0)
          alert(list_of_alert) 

   }
////////////////////////////////////////////////////////////////////////////
   function checkcalreminder()
   {
       list_of_alert=""
       cal_id_alert=""  
       todcount=0

       for(i=0;i<reminderss.length;i++)
       {
          d1=new Date(reminderss[i])
          d1=new Date(d1.toString())
          d2=new Date()

            if(d2>=d1)
             {
                  list_of_alert=list_of_alert + msg_reminder[i] + "\n"
                  cal_id_alert=cal_id_alert + cal_reminder[i] + ","
             }

            todstr=d2.getFullYear() + "-" + d2.getMonth() + d2.getDate()
            datstr=d1.getFullYear() + "-" + d1.getMonth() + d1.getDate()

            if(datstr==todstr)
             todcount=todcount + 1
       }      

         if(todcount>0)
          {
            if(document.getElementById("room_mate_loggedin"))
             {
                document.getElementById("sub_header").innerHTML="<div id=\"menu\">" + document.getElementById("menu").innerHTML + "</div><div id=\"toptext\"><img onclick=\"showcalen()\" id=\"imgcal\" src=\"http://www.lucidjobs.com/images/calendar_icon.png\"/></div> <div id=\"toptext\">( " + todcount + " )</div><div id=\"room_mate_loggedin\">" + document.getElementById("room_mate_loggedin").innerHTML + "</div>"
             }
            else if(document.getElementById("seekerarea"))
            {
                document.getElementById("sub_header").innerHTML="<div id=\"menu\">" + document.getElementById("menu").innerHTML + "</div><div id=\"toptext\"><img onclick=\"showcalen()\" id=\"imgcal\" src=\"http://www.lucidjobs.com/images/calendar_icon.png\"/></div> <div id=\"toptext\">( " + todcount + " )</div><div id=\"seekerarea\">" + document.getElementById("seekerarea").innerHTML + "</div>"
            }
            else if(document.getElementById("employerarea")) 
            {
                document.getElementById("sub_header").innerHTML="<div id=\"menu\">" + document.getElementById("menu").innerHTML + "</div><div id=\"toptext\"><img onclick=\"showcalen()\" id=\"imgcal\" src=\"http://www.lucidjobs.com/images/calendar_icon.png\"/></div> <div id=\"toptext\">( " + todcount + " )</div><div id=\"employerarea\">" + document.getElementById("employerarea").innerHTML + "</div>"
            } 
            else 
            document.getElementById("sub_header").innerHTML="<div id=\"menu\">" + document.getElementById("menu").innerHTML + "</div><div id=\"toptext\"><img onclick=\"showcalen()\" id=\"imgcal\" src=\"http://www.lucidjobs.com/images/calendar_icon.png\"/></div> <div id=\"toptext\">( " + todcount + " )</div><div id=\"emp_seeker_login\"></div>"
          }
         else
          {
            if(document.getElementById("room_mate_loggedin"))
             {
                document.getElementById("sub_header").innerHTML="<div id=\"menu\">" + document.getElementById("menu").innerHTML + "</div><div id=\"room_mate_loggedin\">" + document.getElementById("room_mate_loggedin").innerHTML + "</div>"
             }
            else if(document.getElementById("seekerarea"))
            {
                document.getElementById("sub_header").innerHTML="<div id=\"menu\">" + document.getElementById("menu").innerHTML + "</div><div id=\"seekerarea\">" + document.getElementById("seekerarea").innerHTML + "</div>"
            }
            else if(document.getElementById("employerarea")) 
            {
                document.getElementById("sub_header").innerHTML="<div id=\"menu\">" + document.getElementById("menu").innerHTML + "</div><div id=\"employerarea\">" + document.getElementById("employerarea").innerHTML + "</div>"
            } 
            else 
            document.getElementById("sub_header").innerHTML="<div id=\"menu\">" + document.getElementById("menu").innerHTML + "</div><div id=\"emp_seeker_login\"></div>"
          }  

          if(list_of_alert.length>0)
          {
            alert(list_of_alert)
            //$("#caldummy").load('http://www.lucidjobs.com/removalert?remid=' + cal_id_alert);
            
          try{
                  var updajax=new Ajax.Updater('caldummy', '/removalert?remid=' + cal_id_alert, {asynchronous:true, evalScripts:true, method: 'get', frequency: 0.01})
             }catch(er)
             {
		  $("#caldummy").load('/removalert?remid=' + cal_id_alert); 
             }            
            
          }


        popthread=setTimeout("checkcalreminder()",60000)
   }
////////////////////////////////////////////////////////////////////////////