function ajax_parse(_node){
	switch(_node.tagName.toLowerCase()){
		case 'news_items': top.g_news_items = ajax_parseNewsItems(_node);break;
		case 'photos': top.g_gallery = ajax_getFiles(_node);break;
		case 'nodes': structure_populate(ajax_getItems(_node));break;
		case 'contents': content_populate(ajax_getItems(_node));break;
		case 'node_update': structure_update(ajax_getNode(_node));break;
		case 'node_delete': structure_node_delete(ajax_getNode(_node));break;
		case 'node_restore': structure_node_restore(ajax_getNode(_node));break;
		case 'contacts':top.g_contacts = ajax_getItems(_node);break;
		case 'search_results':top.g_search_results = ajax_getSearchResults(_node);break;
		case 'status_reply':top.g_status_reply = ajax_getValue(_node.childNodes[0]);break;
		case 'subscription_users':top.g_subscription = ajax_getItems(_node);break;
		case 'categories':top.g_category = ajax_getItems(_node);break;
		case 'site':top.g_current_site=ajax_getSite(_node);break;
	}	
}

function ajax_getSite(_node){
var _obj = new obj_site();
var _c = _node.childNodes;
	_obj.id = _node.attributes.getNamedItem("id").value;
	_obj.root_node = _node.attributes.getNamedItem("root_node").value;
	for(var i=0; i<_c.length;i++){
		switch(_c[i].tagName){
			case 'nodes':_obj.structure = ajax_getItems(_c[i]);break;	
			case 'title':_obj.title= ajax_getValue(_c[i]);break;	
			case 'description':_obj.description = ajax_getValue(_c[i]);break;	
			case 'root_dir':_obj.rootDir= ajax_getValue(_c[i]);break;	
			case 'image_dir':_obj.imageDir= ajax_getValue(_c[i]);break;	
			case 'css_dir':_obj.cssDir= ajax_getValue(_c[i]);break;	
			case 'content_dir':_obj.contentDir= ajax_getValue(_c[i]);break;	
		}
	}
	return _obj;
}

function ajax_object_create(_node){
var _obj;
var _props = [];
var _c = _node.childNodes;	
	if(_node.attributes.length>0){
		var _dataType = _node.attributes.getNamedItem("type");
		for(var i=0;i<_node.attributes.length;i++){
			if(_node.attributes[i].name!='type'){
				_props[_props.length]=_node.attributes[i].name+"='"+_node.attributes[i].value+"'";
			}
		}
		//_id=_node.attributes.getNamedItem("id").value;
	}
	for(var i=0; i<_c.length; i++){
		if(_c[i].childNodes.length>0){
		 	alert(_c[i].childNodes.length);
		}
		/*
		switch(_c[i].tagName){
			case 'node':_items[_items.length] = ajax_getNode(_c[i]);break;	
			case 'content':_items[_items.length] = ajax_getContent(_c[i]);break;	
			case 'contact':_items[_items.length] = ajax_getContact(_c[i]);break;	
			case 'address':_items[_items.length] = ajax_getAddress(_c[i]);break;	
			case 'search_result':_items[_items.length] = ajax_getSearchResult(_c[i]);break;	
			case 'ui_node':_items[_items.length] = ajax_getSearchUsedIn(_c[i]);break;
			case 'ui_news':_items[_items.length] = ajax_getSearchUsedIn(_c[i]);break;
			case 'query':top.g_query = ajax_getValue(_c[i].childNodes[0]);break;
			case 'subscription_user':_items[_items.length] = ajax_getSubscription(_c[i]);break;	
		}
		*/
	}
	return _obj;
}

function ajax_getItems(_node){
	var _items = new Array();
	var _c = _node.childNodes;	
	for(var i=0; i<_c.length;i++){
		switch(_c[i].tagName){
			case 'node':_items[_items.length] = ajax_getNode(_c[i]);break;	
			case 'content':_items[_items.length] = ajax_getContent(_c[i]);break;	
			case 'contact':_items[_items.length] = ajax_getContact(_c[i]);break;	
			case 'address':_items[_items.length] = ajax_getAddress(_c[i]);break;	
			case 'search_result':_items[_items.length] = ajax_getSearchResult(_c[i]);break;	
			case 'ui_node':_items[_items.length] = ajax_getSearchUsedIn(_c[i]);break;
			case 'ui_news':_items[_items.length] = ajax_getSearchUsedIn(_c[i]);break;
			case 'query':top.g_query = ajax_getValue(_c[i].childNodes[0]);break;
			case 'subscription_user':_items[_items.length] = ajax_getSubscription(_c[i]);break;	
			case 'category':_items[_items.length] = ajax_getCategory(_c[i]);break;	
		}
	}
	return _items;
}

var g_content = [];
function content_populate(_items){
	var _content = [];
	var _content_types = [];
	for(var i=0;i<_items.length;i++){
		if(!_content[_items[i].content_type]){
			_content[_items[i].content_type] = new Array();
			_content_types[_content_types.length]=_items[i].content_type;
		}
		_content[_items[i].content_type][_content[_items[i].content_type].length]=_items[i];
	}
	for(var i=0;i<_content_types.length;i++){
		g_content[_content_types[i]]=_content[_content_types[i]];	
	}
}

function content_get(_val){
var _url = 'admin_xml.asp';
var _params = new Array();
var _cType;
	if(_val == Object){
		_cType = _val.value;	
	}else{
		_cType = _val;	
	}
	_params[_params.length]='i_action=xml_get_content';
	_params[_params.length]='i_content_type='+_cType;
var _func = 'content_get_complete(\''+_cType+'\')';
	ajax_make_request(_url,_params.join('&'),_func,false);
}


function structure_update(_item){
	if(_item){
		structure_check(_item);
		rebuild_tree();
		node_edit(_item.id);
	}
}

function structure_populate(_items){
	for(var i=0;i<_items.length;i++){
		structure_check(_items[i]);	
	}
}

function structure_node_delete(_item){
	structure_check(_item,1);	
}

function structure_node_restore(_item){
	structure_check(_item,2);	
}

function structure_check(_item,_delete){
var _parent,_updated;
	_updated = false;
	for(var i=0;i<g_structure.length;i++){
		if(g_structure[i].id == _item.id){
			with(g_structure[i]){
				if(!_delete){
					if(_item.title)
						title = _item.title;
					if(_item.description)
						description = _item.description;
					if(_item.order)
						order = _item.order;
					if(_item.parent_id)
						parent_id = _item.parent_id;
					if(_item.create_date)
						create_date=_item.create_date;
					if(_item.create_user)
						create_user=_item.create_user;
					if(_item.update_date)
						update_date=_item.update_date;
					if(_item.update_user)
						update_user=_item.update_user;
					if(_item.deleted)
						deleted = _item.deleted;
				}else{
					if(_delete==1){
						deleted = 1;	
					}else{
						deleted = 0;
					}
				}
			}
			return g_structure[i];
		}else if(g_structure[i].id==_item.parent_id){
			_parent = g_structure[i];
		}
	}
	if(_parent&&!_updated){
		_parent.children[_parent.children.length]==_item;
		g_structure[g_structure.length]=_item;
	}
	return _updated;
}

function ajax_getNode(_node){
	var _id,_title,_order,_parent,_create_date,_create_user,_update_date,_update_user,_deleted,_description,_source,_source_id,_source_type;	
	var _item;
	var _children=[];
	var _c = _node.childNodes;	
	if(_node.attributes.length>0){
		_id=_node.attributes.getNamedItem("id").value;
		_no_children = _node.attributes.getNamedItem("no_children");
		if(_no_children)
			_no_children = _no_children.value;
	}
	for(var i=0; i<_c.length;i++){
		switch(_c[i].tagName){
			case 'title':_title = ajax_getValue(_c[i].childNodes[0]);break;
			case 'display_order':_order = ajax_getValue(_c[i].childNodes[0]);break;
			case 'parent_id':_parent = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'create_date':_create_date = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'create_by':_create_user = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'update_date': _update_date = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'update_by': _update_by = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'deleted': _deleted = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'description': _description = ajax_getValue(_c[i].childNodes[0]);break;
			case 'page_ref': _source_id = ajax_getValue(_c[i].childNodes[0]);break;
			case 'source': _source = ajax_getValue(_c[i].childNodes[0]);break;
			case 'source_type': _source_type = ajax_getValue(_c[i].childNodes[0]);break;
			case 'nodes': _children = ajax_getItems(_c[i]);break;
		}
	}
	_item = new obj_site_node(_id,_title,_order,_parent,_create_date,_create_user,_update_date,_update_user,_deleted,_description,_source,_source_id,_source_type);
	_item.children = _children;
	_item.no_children = _no_children;
	for(var i=0;i<_item.children.length;i++){
		_item.children[i].parent_obj=_item;	
	}
	nodes_pop_global(_item);
	return _item;
}
/*
function nodes_pop_global(_item){
	if(!top.g_structure){
		top.g_structure = [];	
		top.g_structure_aa = [];	
	}
	if(!top.g_structure_aa['N'+_item.id]){
		var _x = top.g_structure_aa['N'+_item.parent_id];
		if(_x){
			_item.parent_obj = _x;
		}
		top.g_structure_aa['N'+_item.id]=_item;
		if(_x){
			if(_x.parent_obj){
				_x.children[_x.children.length]=top.g_structure_aa['N'+_item.id];
			}
		}
		top.g_structure[top.g_structure.length]=top.g_structure_aa['N'+_item.id];
	}else{
		_item.parent_obj = top.g_structure_aa['N'+_item.parent_id];
		top.g_structure_aa['N'+_item.id]=_item;
		node_update_array(top.g_structure_aa['N'+_item.id]);
		for(var i=0;i<_item.parent_obj.children.length;i++){
			if(_item.id==_item.parent_obj.children[i].id){
				_item.parent_obj.children[i] = top.g_structure_aa['N'+_item.id];
				db('<h4>NODE CHECK:'+_item.parent_obj.children[i].id+':'+_item.parent_obj.children[i].title+'</h4>');
				db('<li>DELETED:'+_item.parent_obj.children[i].deleted+':{'+_item.id+':'+_item.title+':'+_item.deleted+'}</li>')
			}
		}
	}
	if(dE('left')){
		admin_nav_update2(_item.id);
	}
}
function node_update_array(_node){
	for(var i=0;i<top.g_structure.length;i++){
		if(_node.id==top.g_structure[i].id){
			top.g_structure[i] = _node;
			return;	
		}
	}
}
*/

function ajax_getContent(_node){
	var _id,_title,_description,_content_type,_source,_original,_create_date,_create_by,_update_date,_update_by,_owner;	
	var _item;
	var _c = _node.childNodes;	
	if(_node.attributes.length>0){
		_id=_node.attributes.getNamedItem("id").value;
	}
	for(var i=0; i<_c.length;i++){
		switch(_c[i].tagName){
			case 'title':_title = ajax_getValue(_c[i].childNodes[0]);break;
			case 'description': _description = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'content_type': _content_type = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'source': _source = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'original': _original = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'create_date':_create_date = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'create_by':_create_user = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'update_date': _update_date = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'update_by': _update_by = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'owner': _owner = ajax_getValue(_c[i].childNodes[0]);break;	
		}
	}
	_item = new obj_site_content(_id,_title,_description,_content_type,_source,_original,_create_date,_create_by,_update_date,_update_by,_owner);
	return _item;
}

function ajax_getContact(_node){
	var _id,_first_name,_last_name,_position,_department,_business_group,_company,_tel,_mob,_fax,_email;	
	var _item,_addresses;
	var _c = _node.childNodes;	
	if(_node.attributes.length>0){
		_id=_node.attributes.getNamedItem("id").value;
	}
	for(var i=0; i<_c.length;i++){
		switch(_c[i].tagName){
			case 'first_name':_first_name = ajax_getValue(_c[i].childNodes[0]);break;
			case 'last_name': _last_name = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'position': _position = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'department': _department = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'business_group': _business_group= ajax_getValue(_c[i].childNodes[0]);break;	
			case 'company':_company = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'tel':_tel = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'mob': _mob = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'fax': _fax= ajax_getValue(_c[i].childNodes[0]);break;	
			case 'email': _email = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'addresses': _addresses = ajax_getItems(_c[i]);break;	
		}
	}
	_item = new obj_site_contact(_id,_first_name,_last_name,_position,_department,_business_group,_company,_tel,_mob,_fax,_email);
	for(var i=0;i<_addresses.length;i++){
		switch(_addresses[i].type){
			case 'POSTAL':_item.postal_location=_addresses[i];break;	
			case 'OFFICE':_item.office_location=_addresses[i];break;	
		}
	}
	return _item;
}

function ajax_getAddress(_node){
	var _id,_type,_address1,_address2,_city,_state,_postcode;	
	var _item;
	var _c = _node.childNodes;	
	if(_node.attributes.length>0){
		_id=_node.attributes.getNamedItem("id").value;
	}
	for(var i=0; i<_c.length;i++){
		switch(_c[i].tagName){
			case 'type':_type= ajax_getValue(_c[i].childNodes[0]);break;
			case 'address1': _address1= ajax_getValue(_c[i].childNodes[0]);break;	
			case 'address2': _address2 = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'city': _city = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'state': _state= ajax_getValue(_c[i].childNodes[0]);break;	
			case 'postcode':_postcode = ajax_getValue(_c[i].childNodes[0]);break;	
		}
	}
	_item = new obj_site_address(_id,_type,_address1,_address2,_city,_state,_postcode);
	return _item;
}

function ajax_parseNewsItems(_node){
	var _id,_title,_summary,_file,_author;	
	var _news = new Array();
	var _c = _node.childNodes;
	if(_node.attributes.length>0){
		if(!top.g_news_items_disp)
			top.g_news_items_disp = new obj_collection();
		if(_node.attributes.getNamedItem("page")){
			top.g_news_items_disp.page=_node.attributes.getNamedItem("page").value;
//			alert(top.g_news_items_disp.page); 
		}
		if(_node.attributes.getNamedItem("pages")){
			top.g_news_items_disp.pages=_node.attributes.getNamedItem("pages").value;
		}
		if(_node.attributes.getNamedItem("records")){
			top.g_news_items_disp.records=_node.attributes.getNamedItem("records").value;
		}
		if(_node.attributes.getNamedItem("max_num")){
			top.g_news_items_disp.max_num=_node.attributes.getNamedItem("max_num").value;
		}
	}
	for(var i=0; i<_c.length;i++){
		switch(_c[i].tagName){
			case 'news_item':_news[_news.length] = ajax_getNewsItem(_c[i]);break;	
		}
	}
	return _news;
}

function ajax_getNewsItem(_node){
	var _id,_headline,_summary,_file,_status,_author,_date,_files,_photos;	
	var _news_item;
	var _c = _node.childNodes;	
	if(_node.attributes.length>0){
		_id=_node.attributes.getNamedItem("id").value;
	}
	for(var i=0; i<_c.length;i++){
		switch(_c[i].tagName){
			case 'headline':_headline = ajax_getValue(_c[i].childNodes[0]);break;
			case 'summary':_summary = ajax_getValue(_c[i].childNodes[0]);break;
			case 'rel-doc':_file = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'status':_status = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'author':_author = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'rel-date': _date = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'files': _files = ajax_getFiles(_c[i]);break;	
			case 'photos': _photos = ajax_getFiles(_c[i]);break;	
		}
	}
	if(_file!=''){
		_file = top.siteContentDir+'/docs/news/'+_file;
		db('<b>'+_file+'</b><br>');	
		_files[_files.length] = new obj_file(1000000+_id,'View Press Release','',_file,'NEWS_RELEASE',_id);	
	}
	_news_item = new obj_news_item(_id,_headline,_summary,_file,_status,_author,_date,_files,_photos);
	return _news_item;
}

function ajax_getFiles(_node){
	var _id,_title,_desc,_file_url,_file_type,_rel_id;	
	var _files = new Array;
	var _c = _node.childNodes;
	if(_node.tagName=='photos'){
		if(_node.attributes.length>0){
			if(!top.g_gallery_coll)
				top.g_gallery_coll = new obj_collection();
			if(_node.attributes.getNamedItem("page")){
				top.g_gallery_coll.page=_node.attributes.getNamedItem("page").value;
	//			alert(top.g_news_items_disp.page); 
			}
			if(_node.attributes.getNamedItem("pages")){
				top.g_gallery_coll.pages=_node.attributes.getNamedItem("pages").value;
			}
			if(_node.attributes.getNamedItem("records")){
				top.g_gallery_coll.records=_node.attributes.getNamedItem("records").value;
			}
			if(_node.attributes.getNamedItem("max_num")){
				top.g_gallery_coll.max_num=_node.attributes.getNamedItem("max_num").value;
			}
		}		
	}
	for(var i=0; i<_c.length;i++){
		switch(_c[i].tagName){
			case 'file':_files[_files.length] = ajax_getFile(_c[i]);break;
			case 'photo':_files[_files.length] = ajax_getPhoto(_c[i]);break;
		}
	}
	return _files;
}

function ajax_getFile(_node){
	var _id,_title,_desc,_file_url,_file_type,_rel_id;	
	var _file;
	var _c = _node.childNodes;
	if(_node.attributes.length>0){
		_id=_node.attributes.getNamedItem("id").value;
	}
	_title = '';
	_desc = '';
	for(var i=0; i<_c.length;i++){
		switch(_c[i].tagName){
			case 'title':_title = ajax_getValue(_c[i].childNodes[0]);break;
			case 'description':_desc = ajax_getValue(_c[i].childNodes[0]);break;
			case 'file_url':_file_url = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'file_type':_file_type = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'related_id':_rel_id = ajax_getValue(_c[i].childNodes[0]);break;	
		}
	}
	_file = new obj_file(_id,_title,_desc,_file_url,_file_type,_rel_id);
	return _file;
}

function ajax_getPhoto(_node){
var _id,_type,_caption,_description,_thumbnail,_lowres,_lowres_details,_hires,_hires_details,_copyright,_photographer;	
var _file;
var _c = _node.childNodes;
	if(_node.attributes.length>0){
		_id=_node.attributes.getNamedItem("id").value;
	}
	for(var i=0; i<_c.length;i++){
		switch(_c[i].tagName){
			case 'photo_type':_type = ajax_getValue(_c[i].childNodes[0]);break;
			case 'caption':_caption = ajax_getValue(_c[i].childNodes[0]);break;
			case 'description':_description = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'thumbnail':_thumbnail = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'lowres':_lowres = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'lowres_details':_lowres_details = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'hires':_hires = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'hires_details':_hires_details = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'copyright':_copyright = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'photographer':_photographer = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'year_taken':_year_taken = ajax_getValue(_c[i].childNodes[0]);break;	
			case 'related_id':_related_id = ajax_getValue(_c[i].childNodes[0]);break;	
		}
	}
	_file = new obj_photo(_id,_type,_caption,_description,_thumbnail,_lowres,_lowres_details,_hires,_hires_details,_copyright,_photographer,_related_id,_year_taken);
	return _file;
}

function ajax_getSearchResults(_node){
	var _search = new Array();
	var _c = _node.childNodes;
	if(_node.attributes.length>0){
		if(!top.g_search_items_disp)
			top.g_search_items_disp = new obj_collection();
		if(_node.attributes.getNamedItem("page")){
			top.g_search_items_disp.page=_node.attributes.getNamedItem("page").value;
		}
		if(_node.attributes.getNamedItem("pages")){
			top.g_search_items_disp.pages=_node.attributes.getNamedItem("pages").value;
		}
		if(_node.attributes.getNamedItem("records")){
			top.g_search_items_disp.records=_node.attributes.getNamedItem("records").value;
		}
		if(_node.attributes.getNamedItem("max_num")){
			top.g_search_items_disp.max_num=_node.attributes.getNamedItem("max_num").value;
		}
	}
	for(var i=0; i<_c.length;i++){
		switch(_c[i].tagName){
			case 'search_result':_search[_search.length] = ajax_getSearchResult(_c[i]);break;	
		}
	}
	return _search;
}

function ajax_getSearchResult(_node){
var _filename,_path,_size,_modified,_summary,_title,_author,_keywords,_rank,_hitcount;
var _result = new obj_search_result();
var _c = _node.childNodes;
	for(var i=0; i<_c.length;i++){
		if(_c[i].tagName){
			switch(_c[i].tagName.toLowerCase()){
				case 'filename':_result.filename = ajax_getValue(_c[i].childNodes[0]);break;
				case 'vpath':_result.path = ajax_getValue(_c[i].childNodes[0]);break;
				case 'size':_result.size = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'write':_result.modified = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'characterization':_result.summary = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'doctitle':_result.title = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'docauthor':_result.author = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'dockeywords':_result.keywords = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'rank':_result.rank = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'hitcount':_result.hitcount = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'used_in':_result.used_in = ajax_getItems(_c[i]);break;	
				case 'web_path':_result.path = ajax_getValue(_c[i].childNodes[0]);break;
			}
		}
	}
	return _result;
}

function ajax_getSearchUsedIn(_node){
	var _id,_title;	
	var _ui = new obj_search_node();
	var _c = _node.childNodes;
	if(_node.attributes.length>0){
		_ui.id=_node.attributes.getNamedItem("id").value;
	}
	for(var i=0; i<_c.length;i++){
		switch(_c[i].tagName){
			case 'title':_ui.title = ajax_getValue(_c[i].childNodes[0]);break;
			case 'type':_ui.type = ajax_getValue(_c[i].childNodes[0]);break;
		}
	}
	return _ui;		
}

function ajax_getSearchResult(_node){
var _filename,_vpath,_source,_node_id,_node_title,_news_title,_size,_modified,_summary,_title,_author,_keywords,_rank,_hitcount;
var _result = new obj_search_result();
var _c = _node.childNodes;
	for(var i=0; i<_c.length;i++){
		if(_c[i].tagName){
			db(_c[i].tagName.toLowerCase()+' - Node Type:'+_c[i].firstChild.nodeType);
			switch(_c[i].tagName.toLowerCase()){
				case 'filename':_result.filename = ajax_getValue_test(_c[i].childNodes[0]);break;
				case 'vpath':_result.path = ajax_getValue(_c[i].childNodes[0]);break;
				case 'size':_result.size = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'write':_result.modified = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'characterization':_result.summary = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'doctitle':_result.title = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'docauthor':_result.author = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'dockeywords':_result.keywords = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'rank':_result.rank = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'hitcount':_result.hitcount = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'node_id':_result.node_id = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'node_title':_result.node_title = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'news_title':_result.news_title = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'news_date':_result.news_date = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'news_description':_result.news_description = ajax_getValue(_c[i].childNodes[0]);break;	
				case 'used_in':_result.used_in = ajax_getItems(_c[i]);break;	
				case 'source':_result.source = ajax_getValue(_c[i].childNodes[0]);break;
			}
		}
	}
	return _result;
}

function ajax_getValue_test(_node,_debug){
	if(!_node){
		alert('no node');
		return '';
	}else{
		return unescape(_node.data);
	}
}

function ajax_getSubscription(_node){
var _obj = new obj_subscription_user();
var _c = _node.childNodes;
	for(var i=0; i<_c.length;i++){
		if(_c[i].tagName){
			eval('_obj.'+_c[i].tagName+'=ajax_getValue(_c[i].childNodes[0])');
		}
	}
	return _obj;
}

function ajax_getCategory(_node){
var _obj = new obj_category();
var _c = _node.childNodes;
//	alert('start');
	for(var i=0;i<_node.attributes.length;i++){
		eval('_obj.'+_node.attributes[i].name+'=_node.attributes[i].value');
	}
	for(var i=0; i<_c.length;i++){
		if(_c[i].tagName){
			//alert('_obj.'+_c[i].tagName+'=ajax_getValue(_c[i].childNodes[0])');
			eval('_obj.'+_c[i].tagName+'=ajax_getValue(_c[i].childNodes[0])');
		}
	}
	return _obj;	
}
