/*
This Product is Licensed to Siva Solutions, Inc. www.sivasolutions.com 
*/



_mD=2;_d=document;_dB=_d.body;_n=navigator;_L=location;_nv=$tL(_n.appVersion);_nu=$tL(_n.userAgent);_ps=parseInt(_n.productSub);_f=false;_t=true;_toL=_X=_Y=_n=null;_W=window;$$=" ";Z$="";_wp=_W.createPopup;ie=(_d.all)?_t:_f;ie4=(!_d.getElementById&&ie)?_t:_f;ie5=(!ie4&&ie&&!_wp)?_t:_f;ie55=(!ie4&&ie&&_wp)?_t:_f;ns6=(_nu.indexOf("gecko")!=-1)?_t:_f;konq=(_nu.indexOf("konqueror")!=-1)?_t:_f;sfri=(_nu.indexOf("safari")!=-1)?_t:_f;if(konq||sfri){_ps=0;ns6=0}ns4=(_d.layers)?_t:_f;ns61=(_ps>=20010726)?_t:_f;ns7=(_ps>=20020823)?_t:_f;ns72=(_ps>=20040804)?_t:_f;op=(_W.opera)?_t:_f;if(op||konq)ie=0;op5=(_nu.indexOf("opera 5")!=-1)?_t:_f;op6=(_nu.indexOf("opera 6")!=-1||_nu.indexOf("opera/6")!=-1)?_t:_f;op7=((op&&_W.opera.version&&_W.opera.version()>6)||_nu.indexOf("opera 7")!=-1||_nu.indexOf("opera/7")!=-1)?_t:_f;mac=(_nv.indexOf("mac")!=-1)?_t:_f;if(ns6||ns4||op||sfri)mac=_f;ns60=_f;if(ns6&&!ns61)ns60=_t;if(op7)op=_f;IEDtD=0;if(!op&&((_d.all||ns7)&&_d.compatMode=="CSS1Compat")||(mac&&_d.doctype&&_d.doctype.name.indexOf(".dtd")!=-1))IEDtD=1;_jv="javascript:void(0)";inEditMode=_rstC=inDragMode=_d.dne=lcl=$R=$mD=_mcnt=_sL=_sT=_ofMT=_oldbW=_bW=_oldbH=_bl=_el=_st=_en=_cKA=0;_startM=_c=1;_trueItemRef=focusedMenu=t_=_itemRef=_mn=-1;_zi=_aN=_bH=999;if(op)ie55=_f;B$="absolute";$O="menu";$5="hidden";_d.write("<style>.milonic{width:1px;visibility:hidden;position:absolute}</style>");function _StO(_fnc,_ms){return setTimeout(_fnc,_ms)}tTipt=Z$;_m=[];_mi=[];_sm=[];_tsm=[];_cip=[];$S3="2E636F6D2F";$S4="646D2E706870";_MT=_StO(Z$,0);_oMT=_StO(Z$,0);_cMT=_StO(Z$,0);_mst=_StO(Z$,0);_Mtip=_StO(Z$,0);$u="undefined ";lNum=195082;lURL="www.prosites.com";lVer="5.742";_Lhr=_L.href;$6="visible";if(op5){$5=$tU($5);$6=$tU($6)}function M_hideLayer(){}function _oTree(){}function mmMouseMove(){}function _cL(){}function _TtM(){}function _ocURL(){}function mmClick(){}function autoOT(){}function _iF0C(){}function showtip(){}function isEditMode(){}function hidetip(){}function mmVisFunction(){}function doMenuResize(){}function _p7(_ar,_dta){var _tar=[];for(_a=0;_a<_ar.length;_a++){if(_ar[_a]!=_dta){_tar[_tar.length]=_ar[_a]}}return _tar}function copyOf(_w){for(_cO in _w){this[_cO]=_w[_cO]}}function $tL($v){if($v)return $v.toLowerCase()}function $tU($v){if($v)return $v.toUpperCase()}function $pU($v){if($v)return parseInt($v)}function drawMenus(){_startM=1;_oldbH=0;_oldbW=0;for(_y=_mcnt;_y<_m.length;_y++){o$(_y,1)}}_$S={menu:0,text:1,url:2,showmenu:3,status:4,onbgcolor:5,oncolor:6,offbgcolor:7,offcolor:8,offborder:9,separatorcolor:10,padding:11,fontsize:12,fontstyle:13,fontweight:14,fontfamily:15,high3dcolor:16,low3dcolor:17,pagecolor:18,pagebgcolor:19,headercolor:20,headerbgcolor:21,subimagepadding:22,subimageposition:23,subimage:24,onborder:25,ondecoration:26,separatorsize:27,itemheight:28,image:29,imageposition:30,imagealign:31,overimage:32,decoration:33,type:34,target:35,align:36,imageheight:37,imagewidth:38,openonclick:39,closeonclick:40,keepalive:41,onfunction:42,offfunction:43,onbold:44,onitalic:45,bgimage:46,overbgimage:47,onsubimage:48,separatorheight:49,separatorwidth:50,separatorpadding:51,separatoralign:52,onclass:53,offclass:54,itemwidth:55,pageimage:56,targetfeatures:57,visitedcolor:58,pointer:59,imagepadding:60,valign:61,clickfunction:62,bordercolor:63,borderstyle:64,borderwidth:65,overfilter:66,outfilter:67,margin:68,pagebgimage:69,swap3d:70,separatorimage:71,pageclass:72,menubgimage:73,headerborder:74,pageborder:75,title:76,pagematch:77,rawcss:78,fileimage:79,clickcolor:80,clickbgcolor:81,clickimage:82,clicksubimage:83,imageurl:84,pagesubimage:85,dragable:86,clickclass:87,clickbgimage:88,imageborderwidth:89,overseparatorimage:90,clickseparatorimage:91,pageseparatorimage:92,menubgcolor:93,opendelay:94,tooltip:95,disabled:96,dividespan:97,tipdelay:98,tipfollow:99,tipmenu:100};function mm_style(){for($i in _$S)this[$i]=_n;this.built=0}_$M={items:0,name:1,top:2,left:3,itemwidth:4,screenposition:5,style:6,alwaysvisible:7,align:8,orientation:9,keepalive:10,openstyle:11,margin:12,overflow:13,position:14,overfilter:15,outfilter:16,menuwidth:17,itemheight:18,followscroll:19,menualign:20,mm_callItem:21,mm_obj_ref:22,mm_built:23,menuheight:24,ignorecollision:25,divides:26,zindex:27,opendelay:28,resizable:29,minwidth:30,maxwidth:31};function menuname(name){for($i in _$M)this[$i]=_n;this.name=$tL(name);_c=1;_mn++}function f_(_it){_mi[_bl]=[];for($i in _x[6])if(_x[6][$i])_mi[_bl][_$S[$i]]=_x[6][$i];_mi[_bl][0]=_mn;_it=_it.split(";");_sc=Z$;for(_a=0;_a<_it.length;_a++){_sp=_it[_a].indexOf("`");if(_sp!=-1){_sc=";";_tI=_it[_a];if(_sp==_it[_a].lastIndexOf("`")){for(_b=_a;_b<_it.length;_b++){if(_it[_b+1]){_tI+=";"+_it[_b+1];_a++;if(_it[_b+1].indexOf("`")!=-1)_b=_it.length}}}_it[_a]=_tI.replace(/`/g,Z$)}_sp=_it[_a].indexOf("=");if(_sp==-1){if(_it[_a])_si=_si+";"+_it[_a]+_sc}else{_si=_it[_a].slice(_sp+1);_w=_it[_a].slice(0,_sp);if(_w=="showmenu")_si=$tL(_si)}if(_it[_a]&&_$S[_w]){_mi[_bl][_$S[_w]]=_si}}_m[_mn][0][_c-2]=_bl;_c++;_bl++}_c=0;function ami(txt){_t=this;if(_c==1){_c++;_m[_mn]=[];_x=_m[_mn];for($i in _t)_x[_$M[$i]]=_t[$i];_x[21]=-1;_x[0]=[];if(!_x[12])_x[12]=0;_S=_m[_mn][6];_M=_m[_mn];if(_M[15]==_n)_M[15]=_S.overfilter;if(_M[16]==_n)_M[16]=_S.outfilter;_S[65]=(_S.borderwidth)?$pU(_S.borderwidth):0;_S[64]=_S.borderstyle;_S[63]=_S.bordercolor;if(_W.ignoreCollisions)_M[25]=1;if(!_S.built){_WzI=_zi;if(_W.menuZIndex){_WzI=_W.menuZIndex;_zi=_WzI}lcl++;_vC=_S.visitedcolor;if(_vC){_oC=_S.offcolor;if(!_oC)_oC="#000000";if(!_vC)_vC="#ff0000";_Lcl="<style>.g_"+lcl+":link{color:"+_oC+"}.g_"+lcl+":visited{color:"+_vC+"}</style>";_d.write(_Lcl);_S.g_="g_"+lcl}_S.built=1}}f_(txt)}menuname.prototype.aI=ami;

// Below Function is for Dental Patient Education Pop Up window (Common for all the clients)
function popUpWindowPE(URL) {
    var look = 'toolbar=1,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=515,'
    popwin = window.open(URL, '', look)

}


// Below Code is For Directions Page (Google Related)
     var map = null;
    var geocoder = null;
   function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.addControl(new GOverviewMapControl());
        map.enableDoubleClickZoom();
        map.enableScrollWheelZoom();
        map.addControl(new GMapTypeControl());
        map.addControl(new GLargeMapControl());
        //map.setCenter(new GLatLng(37.4419, -122.1419), 13);
        geocoder = new GClientGeocoder();
        showAddress(document.getElementById("addr").value);
        createContextMenu(map); 
      }
    }
     function showAddress(address) {
        if (geocoder) {
          geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " not found");
            } else {
              map.setCenter(point, 14);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              
              var markerContents = '<b>' + document.getElementById("practiceName").value + '</b><br>' + address 
              + '<br><br>' + '<b>Start Address</b><Br><a href="javascript:getDirections()"><div class="context">'
              + '<input id="fromAddress" type="text" />Go</div></a>'
              marker.openInfoWindowHtml(markerContents );
            }
          }
        );
      }
    }
    
    // JAVASCRIPT function to call the Search Page.
    function redirect(id){
    var url = 'search.asp?zoom_query=' + document.getElementById(id).value;
    //The below line will load the called file in the same window instead of opening a new window as window.open() would do.
    window.location.href=url;
    }
    function createContextMenu(map)
   {
   // var point = map.fromContainerPixelToLatLng(clickedPixel)
  //        map.setCenter(point,map.getZoom()-1); 
   showAddress(document.getElementById("addr").value);
   
  //    var markerContents = address + '<br><br>' + '<b>Start Address</b><Br><a href="javascript:getDirections()"><div class="context"><input id="fromAddress" type="text" />Go</div></a>'
  //    marker.openInfoWindowHtml(markerContents );   

      contextmenu = document.createElement("div");
      contextmenu.style.visibility="hidden";
      contextmenu.style.background="#ffffff";
      contextmenu.style.border="1px solid #8888FF";
contextmenu.width ="100";
contextmenu.innerHTML = '<b>' + document.getElementById("practiceName").value + '</b><br>' 
                        + document.getElementById("addr").value + 
                        '<br><br><b>Start Address</b><Br><a href="javascript:getDirections()"><div class="context">' +
                        '<input id="fromAddress" type="text" />Go</div></a>';
//+ '<a href="javascript:zoomIn()"><div class="context"> Zoom in </div></a>'
//+ '<a href="javascript:zoomOut()">  <div class="context">  Zoom out  </div></a>'
//+ '<a href="javascript:zoomInHere()">  <div class="context">  Zoom in here  </div></a>'
//+ '<a href="javascript:zoomOutHere()">  <div class="context">  Zoom out here  </div></a>'
//+ '<a href="javascript:centreMapHere()">  <div class="context">  Centre map here  </div></a>';

      map.getContainer().appendChild(contextmenu);
      GEvent.addListener(map,"singlerightclick",function(pixel,tile) 
      {
          clickedPixel = pixel;
          var x=pixel.x;
          var y=pixel.y;
          if (x > map.getSize().width - 120) 
          { 
            x = map.getSize().width - 120 
          }
          if (y > map.getSize().height - 100) 
          { 
            y = map.getSize().height - 100 
          }
          var pos = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(x,y));  
          pos.apply(contextmenu);
          contextmenu.style.visibility = "visible";
     });
     GEvent.addListener(map, "click", function() 
     {
          contextmenu.style.visibility="hidden";
     });
 }
      function getDirections() {
            var fromAddress =document.getElementById("fromAddress").value;
            var toAddress = document.getElementById("addr").value;
            //alert(toAddress);
           directionsPanel = document.getElementById("mapDirections");
           //directionspanel.visible ='true';
            gdir = new GDirections(map, directionsPanel);
            gdir.load("from: " + fromAddress + " to: " + toAddress);
            contextmenu.style.visibility="hidden";
            GEvent.addListener(gdir, "error", handleErrors);
    } 
 function zoomIn() 
 {
            map.zoomIn();
            contextmenu.style.visibility="hidden";
 }      
 function zoomOut() 
 {
           map.zoomOut();
           contextmenu.style.visibility="hidden";
 }      
 function zoomInHere() 
 {
           var point = map.fromContainerPixelToLatLng(clickedPixel)
           map.zoomIn(point,true);
           contextmenu.style.visibility="hidden";
 }      
 function zoomOutHere() 
 {
          var point = map.fromContainerPixelToLatLng(clickedPixel)
          map.setCenter(point,map.getZoom()-1); 
          contextmenu.style.visibility="hidden";
 }      
 function centreMapHere() 
 {
         var point = map.fromContainerPixelToLatLng(clickedPixel)
         map.setCenter(point);
         contextmenu.style.visibility="hidden";
 }


