// JavaScript Document
var oMaster = {};

function master(){
	this.jData = null;
	this.currentTarget = null;
	var _self = this;
	this.rootPathrootPat = "";
	this.bDataLoaded = false;
	this.jdchSearch = null;
	this.urlParams = {};
	this.searchQuery = $(".txtSearchTop").val(); 
	this.isLargeSizeText = false;
	this.isSmallerSizeText = false;

	this.init = function() {
		
		_self.loadMenuHeaderNav(_self.onLoadMenuHeaderNav);
		//var urlTemp = document.location.href; 
		//_self.rootPath = urlTemp.substring(0, ( urlTemp.lastIndexOf("/") + 1 ) );

		// events for print out bios.
		$(".print").click(function(){
			$('.printContainer').printElement({printMode:'popup'});
		})		
		
		
		$("#btn_sort_alphabetic").click(function(){
			_self.doShowSearchList(0);
		})
		$("#btn_sort_services").click(function(){
			_self.doShowSearchList(1);
		})
		$("#btn_sort_facilities").click(function(){
			_self.doShowSearchList(2);
		})
		
		$("#menu-ms").mouseenter(function(){
				// load specialties menu
				_self.parseSpecialtiesTopnav("", "#alphabetic" );
				_self.parseSpecialtiesTopnav("s", "#services" );
				_self.parseSpecialtiesTopnav("f", "#facilities" );			
				_self.doShowSearchList(0);
		})
		
		$("#menu-at-the-hospital").mouseenter(function(){ _self.doShowMenuHeaderNav(".menu-at-the-hospital", 1); })		
		$("#menu-for-families").mouseenter(function(){ _self.doShowMenuHeaderNav(".menu-for-families", 2); })
		$("#menu-for-kids").mouseenter(function(){ _self.doShowMenuHeaderNav(".menu-for-kids", 3); })
		$("#menu-about-us").mouseenter(function(){ _self.doShowMenuHeaderNav(".menu-about-us", 4); })			
		
		/* events for medical-specialties internal search   */
		$("#btn_ms_sort_alphabetic").click(function(){
			////////console.log("click alph")
			_self.doShowSpecialtiesLanding(0);		
		})
		
		$("#btn_ms_sort_services").click(function(){
			_self.doShowSpecialtiesLanding(1);	
		})	
		
		/* event for refine search button at search results page */
		$("#searchInput, .txtSearchTop").focus( function() { 
			$(this).val("");
		});

		
		$("#doSearchResultLandingBtn").click(function(event){				
			event.stopPropagation();
			
			var isSearchEmpty = $("#searchInput").val() == "";
			if( isSearchEmpty ){ return false; }			
			
			////console.log("click internal search");
			var txtSearch = $("#searchInput").val();
			////console.log("txtSearch :: " + txtSearch);
			_self.jdchSearch = new jdchSearch(_self);
			_self.jdchSearch.init();
			_self.jdchSearch.loadJdChSearch( txtSearch);			

			return false;
		})		
		
		$(".btnForegroundSearchTop").click(function(event){				
			event.preventDefault();
			var isSearchEmpty = $(".txtSearchTop").val() == "";
			if( isSearchEmpty ){ return; }
			
			var path = window.location.pathname;
			var name = path.substring(path.lastIndexOf('/') + 1, path.length);
			var isSearchPage = name == "search.html";
			if(isSearchPage){
				////console.log("call search internally");				
			}else{
				var txtSearch = $(".txtSearchTop").val();
				//window.location.href = "/html/search.html?q=" + txtSearch;				
				window.location.href = "http://search.mhs.net/search?q=" + txtSearch + "&site=JDCH&client=jdch&output=xml_no_dtd&proxystylesheet=jdch";				
			}
		})		
		
		/* events for resize text */	
		
		$("#size-s").click(function(event)
		{
			if(_self.isSmallerSizeText){ return;}
			////////console.log( "total text  :: " + $("#contentColLeft").find('.ft_trebuchet').length );
			var selectedTxt = [];
			$("#contentColLeft, #contentColCenter").find('.ft_trebuchet').each(function(index)
			 {
				var txt = $(this).text();
				var list = $("ul");
				var isUl = $(this).is("ul"); 
				if(isUl)
				{
					var list = $(this).find("li").each(function(index)
					{
						selectedTxt.push($(this));
					})			
				}else{
					selectedTxt.push($(this));
				}																					
		});
			////////console.log( "selectedTxt total :: " + selectedTxt.length );
			
			var targetText 	= "";
			var size 		= null;
			for(var i=0; i<selectedTxt.length; i++)
			{
				targetText = selectedTxt[i];
				var size = $(targetText).css("font-size");
				////////console.log( i + ". fontSize :: " + size);
				var dec = _self.isLargeSizeText ? 2 : 1;
				var newSize = parseInt(size.replace(/px/, "")) - dec;
				//console.log("new smaller size :: " + newSize);
				$(targetText).css("font-size", newSize + "px");		
			}
				_self.isSmallerSizeText = true;
				_self.isLargeSizeText = false;						
		})			
		

		$("#size-l").click(function(event){
			if(_self.isLargeSizeText){ return;}
			
			var selectedTxt = [];
			$("#contentColLeft, #contentColCenter").find('.ft_trebuchet').each(function(index)
			 {
				var txt = $(this).text();
				var list = $("ul");
				var isUl = $(this).is("ul"); 
				if(isUl)
				{
					var list = $(this).find("li").each(function(index)
					{
						selectedTxt.push($(this));
					})			
				}else{
					selectedTxt.push($(this));
				}											
				
			});
			
			var targetText 	= "";
			var size 		= null;
			for(var i=0; i<selectedTxt.length; i++)
			{
				targetText = selectedTxt[i];
				var size = $(targetText).css("font-size");
				////////console.log( i + ". fontSize :: " + size);
				var inc = _self.isSmallerSizeText ? 2 : 1;
				var newSize = parseInt(size.replace(/px/, "")) + inc;
				//console.log("new large size :: " + newSize);
				$(targetText).css("font-size", newSize + "px");		
			}			
			_self.isSmallerSizeText = false;
			_self.isLargeSizeText = true;				
		})
		
		$("#size-m").click(function(event){
			if(!_self.isSmallerSizeText && !_self.isLargeSizeText){
				return false;
			}			
			
			var selectedTxt = [];
			$("#contentColLeft, #contentColCenter").find('.ft_trebuchet').each(function(index)
			 {
				var txt = $(this).text();
				var list = $("ul");
				var isUl = $(this).is("ul"); 
				if(isUl)
				{
					var list = $(this).find("li").each(function(index)
					{
						selectedTxt.push($(this));
					})			
				}else{
					selectedTxt.push($(this));
				}											
			
			});			
			
			var targetText 	= "";
			var size 		= null;
			for(var i=0; i<selectedTxt.length; i++)
			{
				targetText = selectedTxt[i];
				var size = $(targetText).css("font-size");
				////////console.log( i + ". fontSize :: " + size);
				var inc = 0
				if(_self.isLargeSizeText)
				{
					inc = -1;
				} else if(_self.isSmallerSizeText)
				{
					inc = 1;
				}
				var newSize = parseInt(size.replace(/px/, "")) + inc;
				//console.log("new medium size :: " + newSize);
				$(targetText).css("font-size", newSize + "px");		
			}				
			_self.isSmallerSizeText = false;
			_self.isLargeSizeText = false;			
		})		
    }
	
	this.doLoadMenuHeaderNav = function(_str, onSuccessLoad){
		$.ajax({ url:_str, data:null, success:onSuccessLoad });
	}
	
	this.onLoadMenuHeaderNav = function(xmlData, strStatus)
	{
	   if(strStatus=="success")
	   {
			_self.jData = $(xmlData);
			_self.bDataLoaded = true;	
       }
    }
	
	this.onLoadSpecialtiesLanding = function(xmlData, strStatus){
	   if(strStatus == "success")
	   {
			_self.jData = $(xmlData);
			_self.parseSpecialtiesLanding("", "#ms-alphabetic" );
			_self.parseSpecialtiesLanding("s", "#ms-services" );
			_self.parseSpecialtiesLanding("f", "#ms-facilities" );
			_self.doShowSpecialtiesLanding(0);
       }	
	}
	
	this.parseSpecialtiesLanding = function(criteria, container )
	{
		var specialties =  $(_self.jData).find("menu")[0]; // grab first menu's node by default.
		var searchBy 	= criteria != "" ? "item[" + criteria + "='1']" : "item";	
		var itemsbyCal = 16;
		var currentCol = 1;
		
		var headerColumn	= "<div class='table-content-col-spec specialties-table'>";
		var headerContent	= "	<div class='table-content-col-spec-result ft_trebuchet'><ul>";
		var info  			= headerColumn + headerContent;		
	
		$(specialties).find(searchBy).each(function(index)
		 {
			var name 	= $(this).attr("title");	
			var to 		= $(this).attr("link");
			var target 	= $(this).attr("external") == "true" ? "_blank" : "_self" ; 								
			info += "<li><a href='" + to + "' target='" + target + "'>" + name.split("[br]").join(" ") + "</a></li>";				
				if(((index+1)%itemsbyCal)==0)
				{
					currentCol++;
           			info += "</ul></div></div>";
					info += headerColumn + headerContent;
       		 	}
		});
			info += "</ul></div></div>";
			$(container).html(info);
			
	}	
	
	this.doShowMenuHeaderNav = function( container, index )
	{		
		$(container).hide();
		
		if(!$(container).data("isFeeded"))
		{
			var menu =  $(_self.jData).find("menu")[index];
			var info  = "<ul>";
			
			$(menu).find("item").each(function(index)
			{
				var name = $(this).attr("title");
				var to	 = $(this).attr("link");
				var target 	= $(this).attr("external") == "true" ? "_blank" : "_self" ; 
	
				info 	+= "<li><a href='" + to  + "' target='" + target + "'>" + name + "</a></li>";	
			})
			info += "</ul>";
			
			$(container).html(info);
			$(container).data("isFeeded",true);			
		}
		
		$(container).fadeIn(400);
	}
	
	
		this.sortUnorderedList = function (ul, sortDescending) {
          if(typeof ul == "string")
            ul = document.getElementById(ul);

          var lis = ul.getElementsByTagName("LI");
          var vals = [];

          for(var i = 0, l = lis.length; i < l; i++)
            vals.push(lis[i].innerHTML);

          vals.sort();

          if(sortDescending)
            vals.reverse();

          for(var i = 0, l = lis.length; i < l; i++)
            lis[i].innerHTML = vals[i];
        }
	
	
	this.parseSpecialtiesTopnav = function(criteria, container )
	{
		if(!$(container).data("isFeeded"))
		{	
			var specialties =  $(_self.jData).find("menu")[0]; // grab first menu's node by default.
			var searchBy 	= criteria != "" ? "item[" + criteria + "='1']" : "item";	
			var itemsbyCal  = 16;
			var currentCol	= 1;
			var info  = "<div class='largeResultsCol1 ft_trebuchet'><ul id='alphSort'>";
			
			$(specialties).find(searchBy).each(function(index)
			 {
					var name = $(this).attr("title");	
					var to = $(this).attr("link");								
					info += "<li><a href='" + to + "'>" + name.split("[br]").join("<br />") + "</a></li>";				
					if(((index+1)%itemsbyCal)==0)
					{
						currentCol++;
						info += "</ul></div>";
						info += "<div class='largeResultsCol" + currentCol +  " ft_trebuchet'><ul>";
					}
			});
			
			info += "</div>";
			$(container).html(info);
			//_self.sortUnorderedList("alphSort", false);
			$(container).data("isFeeded",true);			
		}
	}
	
	this.doReturnXMLLoaded = function(){
		//////////console.log(_self.currentTarget);
		//////////console.log(_self.jData);
	}	
	
	
	this.doShowSearchList = function(_sortId){
		
		$("#alphabetic").hide();
		$("#services").hide();
		$("#facilities").hide();
		
		switch(_sortId){
			case 0: $("#alphabetic").fadeIn(400);;
					break;
			case 1: $("#services").fadeIn(400);;
					break;
			case 2: $("#facilities").fadeIn(400);;
					break;
		}
	}
	
	this.doShowSpecialtiesLanding = function(_sortId){
		$("#ms-alphabetic").hide();
		$("#ms-services").hide();
		$("#ms-facilities").hide();
		
		switch(_sortId){
			case 0: $("#ms-alphabetic").show('slow');
					break;
			case 1: $("#ms-services").show('slow');
					break;
			case 2: $("#ms-facilities").show('slow');
					break;
		}
	}	
	
	
	this.loadMenuHeaderNav = function(onSuccessLoad)
	{
		var xmlPath = _self.rootPath + "xml/menu-header-nav.xml";
		_self.doLoadMenuHeaderNav("/xml/menu-header-nav.xml", onSuccessLoad);
	}
	
	
	/* handlers to display selected navigation */

	this.doSetHeader = function(_id) {
		var oLi = $($("#header").find("a"));
		for(var i=0; i<$(oLi).length; i++){
			
			//////console.log( "id" + i + " >> " + "parent id : "  + $($(oLi)[i]).parent().parent().attr('id') );
			if($($(oLi)[i]).attr("data") == _id){
				var isTopNav 	  = $($(oLi)[i]).parent().parent().attr('id') == "topNav";
				var selectedClass = isTopNav ? "topNavSelected" : "bottomNavSelected";
				$($(oLi)[i]).addClass(selectedClass);
				//$($(oLi)[i]).attr("href", "javascript:void(0);");
			}
		}
	}
	
	this.doSetFooter = function(_id, _dinFooterId) {
		//console.log("doSetFooter :: id " + _id);
		var oLi = $($("#footer").find("a"));
		for(var i=0; i<$(oLi).length; i++){
			if($($(oLi)[i]).attr("data") == _id){
				$($(oLi)[i]).addClass("c-orange").removeClass("c-magenta").removeClass("c-gray");
				break;	
			}
		}
		
		// set dynamic footer if is needed.
		if(_dinFooterId != undefined ){
			//console.log( "setting up footer :: " );
			configData.footer.isDinamFooterNeeded = true;
			configData.footer.id = _dinFooterId;
		} else{
			//console.log( " No setting up footer :: " );	
		} 
	}
	
	this.checkSearch = function(){
		////console.log("checkSearch" );
		_self.getUrlParams();
		var query = _self.urlParams["q"];
		////console.log("query :: " + query);

		if( query != undefined && query != ""){
			// loadSearch 
			_self.jdchSearch = new jdchSearch(_self);
			_self.jdchSearch.init();
			_self.jdchSearch.loadJdChSearch( query );				
		}
	}
	
	this.getUrlParams = function ()
	 {
    	////console.log("getUrlParams");
		
		var e,
        	a = /\+/g,  // Regex for replacing addition symbol with a space
        	r = /([^&=]+)=?([^&]*)/g,
        	d = function (s) { return decodeURIComponent(s.replace(a, " ")); },
        	q = window.location.search.substring(1);

    	while (e = r.exec(q)){ _self.urlParams[d(e[1])] = d(e[2]); } 
	}	
}


/* search  */

function jdchSearch(_masterRef)
{
	////console.log("master.jdchSearch");
	var _self = this;
	this.searchBasepath = "http://search.mhs.net"
	this.results = null;
	this.prevUrlResult = "pio";
	this.nextUrlResult = "puio";
	this.masterRef = _masterRef

	this.init = function()
	{
		//////console.log("master.jdchSearch.init");				
	}

	this.loadJdChSearch = function(_query)
	{
		////console.log("master.loadJdChSearch");

		//_self.masterRef.getUrlParams();
		//query = _self.masterRef.urlParams["q"];
		
		var searchQuery = _self.getSearchUrl(_query);
		//$(".txtSearchTop").val(_query); // remember refered query.		
				
		////console.log("query :: " + _query);
		
		//_self.doLoadJdChSearch(searchQuery);
		_self.doLoadJdChSearch("/xml/search-jdch.xml"); // test xml answer.
	}

	this.getSearchUrl = function(query)
	{
		//////console.log("master.getSearchUrl");		
		var fixedSearchUrl =  _self.searchBasepath + "/search?q=" +  query  + "&site=JDCH&hl=en&lr=&ie=UTF-8&output=xml&client=mhs&access=p&sort=date:D:L:d1&start=10&sa=N"
		return fixedSearchUrl;
	}


	this.doLoadJdChSearch = function(_str)
	{
		////console.log("master.jdchSearch.doLoadJdChSearch :: " + _str);
		$.ajax({
			url: _str,
			data: null,
			success: _self.onloadJdChSearch
		});
		
			
		/*	
		$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?",
        function(data){
          $.each(data.items, function(i,item){
            $("<img/>").attr("src", item.media.m).appendTo("#images");
            if ( i == 3 ) return false;
          });
        });
		*/	
		
		
	}
	
	this.onloadJdChSearch = function(xmlData, strStatus)
	{
       if(strStatus=="success")
	   {
			_self.results = $(xmlData);
			_self.parseResults();
       }
    }

	this.parseResults = function()
	{
		//////console.log("master.jdchSearch.parseResults");

		var info = "";
		
		var nr = $(_self.results).find("NU").text();
		var pr = $(_self.results).find("PU").text();
		
		////console.log("nr :: " + nr);
		////console.log("pr :: " + pr);		
		
		_self.nextUrlResult = nr;	
		var isNextResult	= nr != "" ;
		_self.prevUrlResult = pr;
		var isPrevResult	= pr != "";		
		
		//////console.log("isNextResult :: " + isNextResult);
		//////console.log("nextUrlResult :: " + _self.nextUrlResult);
		//////console.log("isPrevResult :: " + isPrevResult);
		//////console.log("prevUrlResult :: " + _self.prevUrlResult);



		$(_self.results).find('R').each(function(index)
		 {
			var title = $(this).find("T").text();							
			var descr = $(this).find("S").text();
			var url	  = $(this).find("UE").text();	
						
			// output results
			info += "<h3 class='ft_minion_pro detailTitle topSpacer'>" + "<a href='"+ url +"'>" +  title + "</a>" + "</h3>";
			info += "<p class='ft_trebuchet'>" + descr + "</p>";
			info += "<div class='clearfix'></div>";
			info += "<br />";
			info +=  "<div class='resultDivisor'></div>";				
			
		});		
		$("#detailResult").html(info);
		
		// output next|back buttons
		var fixedSearchUrl = _self.searchBasepath + _self.nextUrlResult//_self.nextUrlResult.substring(1, _self.nextUrlResult.length);
		////////console.log("fixedSearchUrl :: " + fixedSearchUrl);
		var next = isNextResult ?  "<a id='nextBtn' href='" + _self.nextUrlResult + "'>Next &gt;&gt; </a>" : "" ; 
		var prev = isPrevResult ?  "<a id='prevBtn' href='" + _self.prevUrlResult + "'>&lt;&lt; Back </a> | " : "";  
		var arrowsInfo = "<p id='arrows' class='nextBack ft_trebuchet topSpacer'>" + prev + next +"</p>"
		$("#arrows").html(arrowsInfo);		
    }

}


/* end search  */




function initializeMap() {
	
	var new_icon = new GIcon();
		new_icon.image = "/img/sectionsContent/maps-and-directions/bullet-map.png";
		new_icon.size = new GSize(16,16);
		new_icon.iconAnchor = new GPoint(8,9);
		new_icon.infoWindowAnchor = new GPoint(7,7);
		
	var new_icon_2 = new GIcon();
		new_icon_2.image = "/img/sectionsContent/maps-and-directions/bullet-map-2.png";
		new_icon_2.size = new GSize(16,16);
		new_icon_2.iconAnchor = new GPoint(8,9);
		new_icon_2.infoWindowAnchor = new GPoint(7,7);
	
	var opt  
		opt = {}  
		
		opt.icon = new_icon;
		opt.draggable = false;
		opt.clickable = true;
		opt.dragCrossMove = true;
		
	var opt2  
		opt2 = {}  
		
		opt2.icon = new_icon_2;
		opt2.draggable = false; 
		opt2.clickable = true;
		opt2.dragCrossMove = true;
	
	
	var aAddress = new Array(
				{name:"Memorial Healthcare System", info:"3501 Johnson Street | Hollywood, Florida 33021", telephone:"(954) 987-2000", lat:26.018737, alt:-80.179808},
				{name:"Memorial Regional Hospital", info:"3501 Johnson Street | Hollywood, Florida 33021", telephone:"(954) 987-2000", lat:26.018737, alt:-80.179808},
				{name:"Memorial Regional Hospital South", info:"3600 Washington Street | Hollywood, Florida 33021", telephone:"(954) 987-2000", lat:26.002297, alt:-80.17993},
				{name:"Joe DiMaggio Children's Hospital", info:"1005 Joe DiMaggio Drive | Hollywood, Florida 33021", telephone:"(954) 987-2000", lat:26.020774, alt:-80.178806},
				{name:"Memorial Hospital West", info:"703 North Flamingo Road | Pembroke Pines, Florida 33028", telephone:"(954) 987-2000", lat:26.014138, alt:-80.309803},
				{name:"Memorial Hospital Miramar", info:"1901 Southwest 172 Avenue | Miramar, Florida 33029", telephone:"(954) 987-2000", lat:25.990966, alt:-80.373328},
				{name:"Memorial Hospital Pembroke", info:"7800 Sheridan Street | Pembroke Pines, Florida 33024", telephone:"(954) 987-2000", lat:26.029757, alt:-80.246052},
				{name:"Memorial Manor", info:"777 South Douglas Road | Pembroke Pines, Florida 33025", telephone:"(954) 987-2000", lat:26.003165, alt:-80.263519},
				{name:"Memorial Cancer Institute", info:"Medical Hematology/Oncology Physician Offices<br>Cancer Treatment Services<br>Administrative Office for Cancer Services", telephone:"(954) 987-2000", lat:26.019866, alt:-80.18064},
				{name:"Memorial Hospital Pembroke Urgent Care Center", info:"801 South Douglas Road | Pembroke Pines, Florida 33025", telephone:"(954) 987-2000", lat:26.003666, alt:-80.262392},
				{name:"Memorial Same Day Surgery Center — Hollywood", info:"4470 Sheridan Street | Hollywood, Florida 33021", telephone:"(954) 987-2000", lat:26.031608, alt:-80.189576},
				{name:"Same Day Surgery Center at Memorial Hospital West", info:"501 North Flamingo Road | Pembroke Pines, Florida 33028", telephone:"(954) 987-2000", lat:26.011621, alt:-80.311874},
				{name:"Memorial Primary Care Center — Dania Beach", info:"140 South Federal Highway | Dania Beach, Florida 33004", telephone:"(954) 987-2000", lat:26.049325, alt:-80.143924},
				{name:"Memorial Primary Care Center — Hollywood", info:"4105 Pembroke Road | Hollywood, Florida 33021", telephone:"(954) 987-2000", lat:25.996637, alt:-80.184984},
				{name:"Memorial Primary Care Center — Miramar", info:"6730 Miramar Parkway | Miramar, Florida 33023", telephone:"(954) 987-2000", lat:25.982258, alt:-80.221065},
				{name:"Memorial Primary Care Center — West Hollywood", info:"6214 Johnson Street | Hollywood, Florida 33024", telephone:"(954) 987-2000", lat:26.017792, alt:-80.212138},
				{name:"Memorial Outpatient Center — Hallandale Beach", info:"1750 East Hallandale Beach Blvd. | Hallandale Beach, Florida 33009", telephone:"(954) 987-2000", lat:25.985276, alt:-80.130524},
				{name:"Memorial Center for Behavioral Health & SHARE (Outpatient Services)", info:"3400 North 29 Avenue | Hollywood, Florida 33020", telephone:"(954) 987-2000", lat:26.040187, alt:-80.167227},
				{name:"Memorial Adult Day Care", info:"1750 East Hallandale Beach Boulevard | Hallandale Beach, Florida 33009", telephone:"(954) 987-2000", lat:25.985209, alt:-80.130545},
				{name:"Memorial Home Health Services", info:"7369 Sheridan Street, Suite 101 | Hollywood, Florida 33021", telephone:"(954) 987-2000", lat:26.032128, alt:-80.235946},
				{name:"Memorial Regional Hospital Fitness & Rehabilitation Center", info:"300 Hollywood Way | Hollywood, Florida 33021", telephone:"(954) 987-2000", lat:26.011853, alt:-80.227416},
				{name:"Memorial Hospital West Fitness & Rehabilitation Center", info:"703 North Flamingo Road | Pembroke Pines, Florida 33028", telephone:"(954) 987-2000", lat:26.014157, alt:-80.309771},
				{name:"Esther L. Grossman Center", info:"4320 Sheridan Street | Hollywood, Florida 33021", telephone:"(954) 987-2000", lat:26.032967, alt:-80.186625},
				{name:"Memorial Senior Partners Resource Center — Hallandale Beach", info:"1750 East Hallandale Beach Boulevard | Hallandale Beach, Florida 33009", telephone:"(954) 987-2000", lat:25.985267, alt:-80.130535},
				{name:"Memorial Senior Partners Resource Center — Hollywood", info:"7031 Taft Street | Hollywood, Florida 33024", telephone:"(954) 987-2000", lat:26.024551, alt:-80.228478}				
				);
	
	
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map-canvas"));
		map.setCenter(new GLatLng(26.020774,-80.178806), 13);
		map.addControl(new GLargeMapControl());
		map.enableGoogleBar();
		// Add 10 markers to the map at random locations
		var bounds = map.getBounds();
		var southWest = bounds.getSouthWest();
		var northEast = bounds.getNorthEast();
		var lngSpan = northEast.lng() - southWest.lng();
		var latSpan = northEast.lat() - southWest.lat();
		for(var i= 0; i<aAddress.length; i++){
			var latlng = new GLatLng(aAddress[i].lat, aAddress[i].alt);
			////console.log((i%2))
			if((i%2)==0){
				map.addOverlay(createMarker(latlng, i, 1));
			}else{
				map.addOverlay(createMarker(latlng, i, 0));	
			}
		}
	}
	
	function createMarker(latlng, i, type) {
		var marker;
		if(type==1){
			marker = new GMarker(latlng,opt);
		}else if(type==0){
			marker = new GMarker(latlng,opt2);
		}
		
		marker.value = i;
		GEvent.addListener(marker,"mouseover", function() {
			var myHtml = "<b>"+aAddress[i].name+"</b><br/>"+aAddress[i].info+"";
			map.openInfoWindowHtml(latlng, myHtml);
		});
		GEvent.addListener(marker,"click", function() {
			var myHtml = "<b>"+aAddress[i].name+"</b><br/>"+aAddress[i].info+"";
			alert(myHtml);
		});
		return marker;
	}
}

//HOME COUNTDOWN
$(function () {	
	if($('#defaultCountdown').countdown){
		$('#defaultCountdown').countdown({ 
    	until: new Date(2011, 6, 21, 7, 0, 0, 0), layout: '<span class="orangeColor">{dn} {dl} /</span><span class="greenColor"> {hn} {hl} /</span><span class="cyanColor"> {mn} {ml} /</span><span class="magentaColor"> {sn} {sl}</span>'});
	}
});

			
$(document).ready(function(){
	oMaster = new master();
	oMaster.init();
	
	$(".txtSearchTop").keypress(function(event){
		var keycode = (event.keyCode ? event.keyCode : event.which);
		if(keycode == '13'){
			window.location.href = "http://search.mhs.net/search?q=" + $(".txtSearchTop").val() + "&site=JDCH&client=jdch&output=xml_no_dtd&proxystylesheet=jdch";
			//window.location.href = "/html/search.html?q=" + $(".txtSearchTop").val();
		}
    });
               
    $(".txtSearchTop").keyup(function(event){
		var keycode = (event.keyCode ? event.keyCode : event.which);
		if(keycode == '13'){
        	window.location.href = "http://search.mhs.net/search?q=" + $(".txtSearchTop").val() + "&site=JDCH&client=jdch&output=xml_no_dtd&proxystylesheet=jdch";
			//window.location.href = "/html/search.html?q=" + $(".txtSearchTop").val();       
			}
	});

});
