// Ad loading function, relies on jQuery
function loadAd( element )
{
	// Move element
	var adloader = jQuery( "#adloader_" + element );
	var container = jQuery( "#" + element );
	if( !helios_multiadDebug )
		container.get(0).appendChild( adloader.get(0) );

	// Display element
	adloader.css( "display", "block" );

	if( !helios_multiadDebug )
	{
		// Remove our calling scripts
		jQuery( "#adloader_" + element + "_script1" ).remove();
		jQuery( "#adloader_" + element + "_script2" ).remove();

		// If loader element contains nothing but text, hide it
		var loader_is_empty = true;
		for( var i=0; i<adloader.children().length; i++ )
			if( adloader.children()[i].nodeType != Node.TEXT_NODE && adloader.children()[i].className != "admarker" )
				loader_is_empty = false;
		if( loader_is_empty )
			adloader.parent().hide();

	}
}

// In some versions of IE no DOM Node Types are implemented. This is a fix.
if (!window.Node) var Node =
    {
      ELEMENT_NODE                :  1,
      ATTRIBUTE_NODE              :  2,
      TEXT_NODE                   :  3,
      CDATA_SECTION_NODE          :  4,
      ENTITY_REFERENCE_NODE       :  5,
      ENTITY_NODE                 :  6,
      PROCESSING_INSTRUCTION_NODE :  7,
      COMMENT_NODE                :  8,
      DOCUMENT_NODE               :  9,
      DOCUMENT_TYPE_NODE          : 10,
      DOCUMENT_FRAGMENT_NODE      : 11,
      NOTATION_NODE               : 12
    }
