// JavaScript Document
var widget_xml_view_initiated = false;
var widget_xml_load_err = false;

function get_widget_contents(view_obj) { // append a node object to widget_content
	if (widget_contents.length < 1) return false;
	if (!widget_xml_view_initiated) {
		try {
			var xml_dump = Array(0, 0);
			xml_dump[0] = 'DOM';
			xml_dump[1] = Array(view_obj.cloneNode(true));
			try { // try changing the id
				var id = xml_dump[1][0].getAttribute('id');
				var count = '';
				while (document.getElementById(id+count)) {
					if (count.length == 0) count = 0;
					count++;
				}
				id += count;
				xml_dump[1][0].setAttribute('id', id);
			} catch(e) {
				try {
					xml_dump[1][0].id += '_new_id';
				} catch (e) {
					
				}
			}
			widget_contents = xml_dump;
			set_widget_contents();
			widget_xml_view_initiated = true;
		}  catch(e) {
			try {
				var xml_dump = view_obj.innerHTML;
				widget_contents[0] = 'XML';
				widget_contents[1] = view_obj.innerHTML;
				set_widget_contents();
				widget_xml_view_initiated = true;
			} catch(e) {
				if (lang_arr) alert(lang_arr[2]);
				return false;
			}
		}
	}
	return true;
}
