

 $(document).ready(function(){
	var workMainPhone;
	var workFaxPhone;
	var workAddress;
	var workCityStateZip;
	var workInCareOf; 
	var workMapLink;
	var workMapNote;
	var workString;
	var CObject;
	
	String.prototype.format = function(){ 
	   var pattern = /\{\d+\}/g;    
	   var args = arguments;    
       return this.replace(pattern, function(capture){ return args[capture.match(/\d+/)]; });
   }
   
  //  $(".Contact:odd).addClass(".ContactAlt");
   
   $(".ContactTitle").click(function(event) {                                   // Trap Click Event on Contact Title Only
	 CObject = $(this).parent();                                                //  Then Grab Parent Contact Div Object for Processings
	 
//   	alert($(CObject).find(".HiddenDetails").is(":hidden"));				

     if ( $(CObject).find(".HiddenDetails").is(":hidden") == true )  {                        // Get Hidden Details DIV,  is it Hidden?
        $(".Contact").find(".HiddenDetails").hide();	
        $(".Contact").removeClass("CurrentSite");                                             // No,  remove current site Class from all Contact Divs
        $(CObject).addClass("CurrentSite");                                                   //  Add Current Site Class to this Contact Div
        workMainPhone = $(CObject).find(".CMainPhone").text();                                // Get Phone from Data Storage Div
        workFaxPhone = $(CObject).find(".CFaxPhone").text();		                          //     Fax
        workAddress =  $(CObject).find(".CAddress").text();                                   //     Address
        workCityStateZip =$(CObject).find(".CCityStateZip").text();                           //     City/State/Zip
        workInCareOf = $(CObject).find(".CCareOf").text();                                     //     In Care Of
        workMapLink = $(CObject).find(".CMapLink").text();		                              // Get Map Hyperlink
        workMapNote = $(CObject).find(".CMapNote").text();		                              // Get Map Note	
        workString = "<table>" ;                                                              // Now Build HTML Table with all of this information
        workString +=  "<tr><td>Phone: </td> <td>{0}</td></tr>".format(workMainPhone);
        workString +=  "<tr><td>Fax: </td> <td>{0}</td></tr>".format(workFaxPhone);	
    	workString +=  " <tr><td></td> <td></td></tr>"                                        // Blank TR
		
        workString +=  "<tr><td>Address: &nbsp; </td> <td>{0}</td></tr>".format(workAddress);	 
        workString +=  "<tr><td></td> <td>{0}</td></tr>".format(workCityStateZip);	

		if (workInCareOf.length > 0) {                                                           // If Present Include In Care of.
			workString +=  "<tr><td></td> <td>{0}</td></tr>".format(workInCareOf);	 		
		}
		
		workString +=  " <tr><td></td> <td></td></tr>"                                        // Blank TR
		
        workString +=  "<tr><td></td> <td><a href='{0}' title='Link to Map and/or Directions' target='_new'>Map It.</a></td></tr>".format(workMapLink);	 
        workString +=  "<tr><td></td> <td>{0}</td></tr><br/>".format(workMapNote);	 				
        workString += "</table>" ;
		
		//salert(workString);

       $(CObject).find(".CText").html(workString);                                         // Now Fill in CText Div In the Newly Built HTML Table
       $(CObject).find(".HiddenDetails").show();	 
	 }
		else {                                                                             //  Hidden Details DIV is visiable, so hide it.
           $(CObject).find(".HiddenDetails").hide();	
           $(CObject).removeClass("CurrentSite");		   
      }

  });
   
});
  

