/**
 * JumpBox EC2 Widget Embedding
 * 
 * @author Tom Bradford
 */

var JumpBoxEmbed = {
	old_onload: null,
	element_id: "jumpbox_ec2widget",
		
	onload: function() {
		//if ( JumpBoxEmbed.old_onload ) {
		//	JumpBoxEmbed.old_onload();
		//}
	
		elem = document.getElementById(JumpBoxEmbed.element_id);
		if ( elem == null )
			return;
		
		// Remove all of the target element's children
		if ( elem.childNodes ) {
			for ( ; elem.childNodes.length > 0; ) {
				elem.removeChild(elem.childNodes[0]);
			}
		}
		
		style = "margin: 0px; padding: 0px; width: 260px; height: 260px; border: none;";
		
		// Figure out where the script was served from so we can find widget.php
		script = document.getElementById("jumpbox-trial");
		url = script.getAttribute("src");
		src = url.substring(0, url.lastIndexOf('/') + 1) + "widget.php";
		
		query = "";
		for ( var i = 0; i < elem.attributes.length; i++ ) {
			attr = elem.attributes[i];
		    if ( attr.specified ) {
		    	if ( query != "" )
		    		query += "&";
		    	query += attr.nodeName+"='"+attr.nodeValue+"'";
		    }
		}
		
		query = "name="+elem.getAttribute("app");
		elem.innerHTML = "<iframe frameborder='0' style='" + style + "' src='" + src + "?" + query + "' scrolling='no'/>";
	}
};

if ( window.onload )
	JumpBoxEmbed.old_onload = window.onload;
	
window.onload = JumpBoxEmbed.onload;
