if(!jQuery) {
	alert("requires jQuery");
}
jQuery.ajax = (function(_ajax){
    
    var protocol = location.protocol,
        hostname = location.hostname,
        exRegex = RegExp(protocol + '//' + hostname),
        YQL = 'http' + (/^https/.test(protocol)?'s':'') + '://query.yahooapis.com/v1/public/yql?callback=?',
       // query = 'select * from html where url="{URL}" and xpath="*"';
           query = 'select * from html where url="{URL}" and xpath="*"';
    function isExternal(url) {
		return true; // force YQL for this - keep the format
        return !exRegex.test(url) && /:\/\//.test(url);
    }
    
    return function(o) {
        
        var url = o.url;
        
        if ( /get/i.test(o.type) && !/json/i.test(o.dataType) && isExternal(url) ) {
            
            // Manipulate options so that JSONP-x request is made to YQL
            
            o.url = YQL;
            o.dataType = 'json';
            
            o.data = {
                q: query.replace(
                    '{URL}',
                    url + (o.data ?
                        (/\?/.test(url) ? '&' : '?') + jQuery.param(o.data)
                    : '')
                ),
                format: 'xml'
            };
            
            // Since it's a JSONP request
            // complete === success
            if (!o.success && o.complete) {
                o.success = o.complete;
                delete o.complete;
            }
            
            o.success = (function(_success){
                return function(data) {
                    
                    if (_success) {
                        // Fake XHR callback.
                        _success.call(this, {
                            responseText: data.results[0]
                                // YQL screws with <script>s
                                // Get rid of them
                                .replace(/<script[^>]+?\/>|<script(.|\s)*?\/script>/gi, '')
                        }, 'success');
                    }
                    
                };
            })(o.success);
            
        }
        
        return _ajax.apply(this, arguments);
        
    };
    
})(jQuery.ajax);
var $myResp, $myData;
(function($) { 
	/*$.getJSON("http://www.bestcare.org/common/footerContent.js?jsoncallback=parseFooter", function(json) {
    console.log("JSON Data: " + json);
});*/
	window.status = 'wload';
	$.ajax(
		   {
				success: doInsert
				,dataType: 'xml'
				,error: doError
				,url: "http://www.bestcare.org/common/footer.cfm"
				,type: "GET"
				,complete: function() {window.status = 'wajax';}
			}
		   );
	function doInsert(data, status) {
		$myData = data;
		$myResp = $(data.responseText);
		$myResp.each(function() {
							  if($(this).attr("id") == "w") {
								  $("#insertExpFooter").append(this);
							  }
							 
//							  console.log(this);
							  });
		$('<link href="http://www.bestcare.org/common/footer.css" rel="stylesheet" type="text/css" />').appendTo('head');
	}
	function doError(rq, status, errorThrown) {
		$("#insertExpFooter").html('<p>Could Not insert common footer. ' + status + ' : ' + errorThrown + '</p>');
	//	console.log(rq);
		
	}
		  
})(jQuery);