<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.6" -->
<rss version="0.92">
<channel>
	<title>Sirbastian Manning</title>
	<link>http://sirbastian.com/blog</link>
	<description>Sirbastian Manning&#039;s Personal Website</description>
	<lastBuildDate>Mon, 27 Jul 2009 06:42:50 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Fav XMLHttpRequest function</title>
		<description><![CDATA[
	var request = null;
	function InitAJAX()
	{
	    var objxml = null;
	    var ProgID = ["Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP", "Microsoft.XMLHTTP"];            

	    try {
	        objxml = new XMLHttpRequest();
	    }
	   [...]]]></description>
		<link>http://sirbastian.com/blog/fav-xmlhttprequest-function/</link>
			</item>
	<item>
		<title>Rock solid javascript addEvent()</title>
		<description><![CDATA[Rock solid addEvent() written, again, by Dustin Diaz (my internet super hero). 

	function addEvent( obj, type, fn ) {
		if (obj.addEventListener) {
			obj.addEventListener( type, fn, false );
			EventCache.add(obj, type, fn);
		}
		else if (obj.attachEvent) {
			obj["e"+type+fn] = fn;
			obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
			obj.attachEvent( "on"+type, obj[type+fn] );
			EventCache.add(obj, type, fn);
		}
		else {
			obj["on"+type] = obj["e"+type+fn];
		}
	}

	var EventCache = function(){
		var listEvents = [];
		return {
			listEvents : [...]]]></description>
		<link>http://sirbastian.com/blog/rock-solid-javascript-addevent/</link>
			</item>
	<item>
		<title>Integer to Roman numeral</title>
		<description><![CDATA[Changes and integer to a roman numeral. 

	private function numberToRoman($num)
	{
	     $n = intval($num);
	     $result = '';

	     $lookup = array('M' => 1000, 'CM' => 900, 'D' => 500, 'CD' => 400,
	     'C' => 100, 'XC' => 90, 'L' => 50, [...]]]></description>
		<link>http://sirbastian.com/blog/integer-to-roman-numeral/</link>
			</item>
	<item>
		<title>Optimised AJAX Call</title>
		<description><![CDATA[A nice way to manage AJAX calls written by Dustin Diaz. 

	var asyncRequest = function() {
	  function handleReadyState(o, callback) {
	    if (o &#038;&#038; o.readyState == 4 &#038;&#038; o.status == 200) {
	      if (callback) {
	        callback(o);
	     [...]]]></description>
		<link>http://sirbastian.com/blog/optimised-ajax-call/</link>
			</item>
	<item>
		<title>Disable the Firebug extension</title>
		<description><![CDATA[Useful for pages containing a lot of javascript that might bring Firefox to a grinding halt if it&#8217;s not disabled.

	if (! ('console' in window) &#124;&#124; !('firebug' in console)) {
	    var names = ['log', 'debug', 'info', 'warn', 'error', 'assert', 'dir', 'dirxml', 'group', 'groupEnd', 'time', 'timeEnd', 'count', 'trace', 'profile', 'profileEnd'];
	    window.console [...]]]></description>
		<link>http://sirbastian.com/blog/disable-the-firebug-extension/</link>
			</item>
</channel>
</rss>
