var Mint = new Object(); Mint.save = function() { var now = new Date(); var debug = false; // this is set by php var path = '/mint/mint' + ((debug)?'.debug':'') + '.php?key=514435395656506d544c43333732754f473148373431526b314b516c'; // Loop through the different plug-ins to assemble the query string for (var developer in this) { for (var plugin in this[developer]) { if (this[developer][plugin] && this[developer][plugin].onsave) { path += this[developer][plugin].onsave(); }; }; }; // Slap the current time on there to prevent caching on subsequent page views in a few browsers path += '&'+now.getTime(); // Redirect to the debug page if (debug) { window.location.href = path; return; }; // Record this visit; uses XMLHttpRequest to play nice with pages served as application/xhtml+xml var data = false; /*@cc_on @*/ /*@if (@_jscript_version >= 5) try { data = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { data = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { data = false; } } @end @*/ if (!data && typeof XMLHttpRequest!='undefined') { data = new XMLHttpRequest(); } if (data) { data.open("GET", path, true); data.send(null); } // For older browsers else if (document.write) { document.write(''); }; }; if (!Mint.SI) { Mint.SI = new Object(); } Mint.SI.Referrer = { onsave : function() { if (typeof Mint_SI_DocumentTitle=='undefined') { Mint_SI_DocumentTitle = document.title; } return '&referer=' + escape(document.referrer) + '&resource=' + escape(document.URL) + '&resource_title=' + escape(Mint_SI_DocumentTitle); } }; Mint.save();