// Dean Edwards/Matthias Miller/John Resig

function init() {
  // quit if this function has already been called
  if (arguments.callee.done) return;

  // flag this function so we don't do the same thing twice
  arguments.callee.done = true;

  // kill the timer
  if (_timer) clearInterval(_timer);

  // do stuff
  nl_ladderup();
};

/* for Mozilla/Opera9 */
if (document.addEventListener) {
  document.addEventListener("DOMContentLoaded", init, false);
}

/* for Internet Explorer */
/*@cc_on @*/
/*@if (@_win32)
	document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
	var script = document.getElementById("__ie_onload");
	script.onreadystatechange = function() {
		if (this.readyState == "complete") {
			init(); // call the onload handler
		}
	};
/*@end @*/

/* for Safari */
if (/WebKit/i.test(navigator.userAgent)) { // sniff
  var _timer = setInterval(function() {
    if (/loaded|complete/.test(document.readyState)) {
      init(); // call the onload handler
    }
  }, 10);
}

/* for other browsers */
window.onload = init;

function querySt(ji) {
	hu = window.location.search.substring(1);
	gy = hu.split("&");
	for (i=0;i<gy.length;i++) {
		ft = gy[i].split("=");
		if (ft[0] == ji) {
			return ft[1];
		}
	}
	return '';
}

function nl_ladderup() {
	do {
		newsladder_url = undefined;
		newsladder_title = undefined;
		newsladder_format = undefined;
		host_url = "http://www.newsladder.net";
		
		foundScript = false;
		var scripts = document.getElementsByTagName('script');
		for (i=0; i < scripts.length; i++) {
			if (scripts[i].getAttribute('src')) {
				if (scripts[i].getAttribute('src').toLowerCase().indexOf("/javascripts/ladderup.js") > 0) {
					target_script = scripts[i];
					end_of_host = scripts[i].getAttribute('src').toLowerCase().indexOf("/javascripts/ladderup.js");
					host_url = scripts[i].getAttribute('src').toLowerCase().substr(0, end_of_host);
					if (i > 0) {
						var_definition_script = scripts[i-1];
						if (typeof(var_definition_script) != 'undefined') {
							eval(var_definition_script.innerHTML);
						}
					}
					break;
				}
			}
		}
		
		if (typeof(newsladder_url) == 'undefined') {
			newsladder_url = window.location;
		}
		if (typeof(newsladder_title) == 'undefined') {
			newsladder_title = document.title;
		}
		if (typeof(newsladder_format) == 'undefined') {
			newsladder_format = 'large'
		}
		
		small = false;
		if (newsladder_format.toUpperCase() == 'SMALL')
			small = true;
		
		if (typeof(target_script) != 'undefined')
		{
			foundScript = true;				
			var container = document.createElement('div');
			if (small) {
				container.innerHTML="<iframe src=\"" + host_url + "/submissions/ladderup?u=" + 
					escape(newsladder_url) + '&t=' + escape(newsladder_title) + '&small=' + escape(small) + '&format=' + escape(newsladder_format) + 
					'" width="33" height="33" frameborder="0" scrolling="no" allowtransparency="true"></iframe>';
			}
			else {
				container.innerHTML="<iframe src=\"" + host_url + "/submissions/ladderup?u=" + 
					escape(newsladder_url) + '&t=' + escape(newsladder_title) + '&small=' + escape(small) + '&format=' + escape(newsladder_format) + 
					'" width="160" height="30" frameborder="0" scrolling="no" allowtransparency="true"></iframe>';
			}
			target_script.parentNode.insertBefore(container, target_script.nextSibling);
			container.parentNode.removeChild(target_script);
		}
		target_script = undefined;
		var_definition_script = undefined;	
	} while (foundScript)
}