//[ Copyright (c) 2012 - Extiris, LLC. All rights reserved. //[ Author: James K. Shaw (function($) { jQuery.noConflict(); //---[ attempt to autoset ajax php proxy ]--- var scripts = document.getElementsByTagName("script"), src = scripts[scripts.length-1].src; var filename = src.substr( src.lastIndexOf("/") +1 ); var ajax_url = src.substr( src.indexOf("/", 8) ).replace(filename, "jquery.webservices.php"); WebService = { call: function(name, params, ajax) { var result = undefined; var json_er = undefined; var ws_ajax = jQuery.extend({ cache: false, async: false, url: ajax_url, type: 'POST', data: jQuery.extend({__call: name}, params || {}), error: function(response, text_status, error){ json_er = response.responseText; }, success: function(data){ result = data; } }, ajax || {} ); jQuery.ajax(ws_ajax); if( json_er != undefined ) throw json_er; return result; } }; })(jQuery);