function addUserItem(id,firstname,lastname,typename){
 	var selList=document.getElementById('selList');
 	var selItemList=document.getElementById('selItemList');
 	if (document.getElementById('allArticles')){var selItemListAll=document.getElementById('allArticles').contentWindow.document.getElementById('selItemList');}
 	var selItemCount=document.getElementById('selItemCount');
	
	firstname=java_parse(firstname,'undo');
	lastname=java_parse(lastname,'undo');
	//alert('title: '+title);

	document.getElementById('allArticles').contentWindow.document.getElementById('allItem'+id).style.display='none';
	if(Number(selItemCount.value)==0){firstart='true';}else{firstart='false';}
	selItemCount.value=Number(selItemCount.value)+1
	ordernum=Number(selItemCount.value) * 10

	if(Number(selItemCount.value) % 2==0){rowalt="-alt"}else{rowalt=""}

	//selList=;
	var newItem = document.createElement('div');
	newItem.id='selItem'+id;
	newItem.setAttribute('class','row'+rowalt);
	newItem.setAttribute('className','row'+rowalt);
	
	//innerItem='<div id="selItem'+id+'">'
	innerItem='<table width="100%"  border="0" cellspacing="0" cellpadding="0">'
	innerItem+='<tr>'
	innerItem+='<td width="10"></td>'
	innerItem+='<td class="cell"><p>'+firstname+' '+lastname+'</p></td>'
	innerItem+='<td width="75" class="cell"><p>'+typename+'</p></td>'
	innerItem+='<td width="25" align="right" class="cell"><a href="javascript:removeItem('+id+')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'selRemove'+id+'\',\'\',\'images/icon/icon_item_remove_on.gif\',0)"><img src="images/icon/icon_item_remove_off.gif" id="selRemove'+id+'" name="selRemove'+id+'" alt="Remove Article" title="Remove Article" width="20" height="20" border="0"></a></td>'
	innerItem+='</tr>'
	innerItem+='</table>'
	innerItem+='<input id="ordernum'+id+'" name="ordernum'+id+'" type="hidden" value="'+ordernum+'" size="3">'
	//innerItem+='</div>'
	
	newItem.innerHTML = innerItem;
	selList.insertBefore(newItem,document.getElementById('selFooter'));

	if(firstart=='true'){
		selItemList.value=id+':'+ordernum
		if(selItemListAll){selItemListAll.value=id+':'+ordernum}
	}else{
		selItemList.value=selItemList.value+';'+id+':'+ordernum
		if(selItemListAll){selItemListAll.value=selItemList.value+';'+id+':'+ordernum}
	}
	//selItemCount.value=Number(selItemCount.value)+1

	resetAllList();
}
function addItem(id,title,date){
 	var selList=document.getElementById('selList');
 	var selItemList=document.getElementById('selItemList');
 	if (document.getElementById('allArticles')){var selItemListAll=document.getElementById('allArticles').contentWindow.document.getElementById('selItemList');}
 	var selItemCount=document.getElementById('selItemCount');
	
	title=java_parse(title,'undo');
	//alert('title: '+title);

	document.getElementById('allArticles').contentWindow.document.getElementById('allItem'+id).style.display='none';
	if(Number(selItemCount.value)==0){firstart='true';}else{firstart='false';}
	selItemCount.value=Number(selItemCount.value)+1
	ordernum=Number(selItemCount.value) * 10

	if(Number(selItemCount.value) % 2==0){rowalt="-alt"}else{rowalt=""}

	//selList=;
	var newItem = document.createElement('div');
	newItem.id='selItem'+id;
	newItem.setAttribute('class','row'+rowalt);
	newItem.setAttribute('className','row'+rowalt);
	
	//innerItem='<div id="selItem'+id+'">'
	innerItem='<table width="100%"  border="0" cellspacing="0" cellpadding="0">'
	innerItem+='<tr>'
	innerItem+='<td width="10"><table width="100%" border="0" cellspacing="0" cellpadding="0">'
	innerItem+='<tr><td><a href="javascript:moveItem('+id+',\'up\')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'selMoveUp'+id+'\',\'\',\'images/icon/icon_item_moveup_on.gif\',1)"><img src="images/icon/icon_item_moveup_off.gif" id="selMoveUp'+id+'" name="selMoveUp'+id+'" alt="Move Up" title="Move Up" width="10" height="10" border="0"></a></td></tr>'
	innerItem+='<tr><td><a href="javascript:moveItem('+id+',\'down\')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'selMoveDown'+id+'\',\'\',\'images/icon/icon_item_movedown_on.gif\',1)"><img src="images/icon/icon_item_movedown_off.gif" id="selMoveDown'+id+'" name="selMoveDown'+id+'" alt="Move Down" title="Move Down" width="10" height="10" border="0"></a></td></tr>'
	innerItem+='</table></td>'
	innerItem+='<td class="cell"><p>'+title+'</p></td>'
	innerItem+='<td width="50" class="cell"><p>'+date+'</p></td>'
	innerItem+='<td width="25" align="right" class="cell"><a href="javascript:removeItem('+id+')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'selRemove'+id+'\',\'\',\'images/icon/icon_item_remove_on.gif\',0)"><img src="images/icon/icon_item_remove_off.gif" id="selRemove'+id+'" name="selRemove'+id+'" alt="Remove Article" title="Remove Article" width="20" height="20" border="0"></a></td>'
	innerItem+='</tr>'
	innerItem+='</table>'
	innerItem+='<input id="ordernum'+id+'" name="ordernum'+id+'" type="hidden" value="'+ordernum+'" size="3">'
	//innerItem+='</div>'
	
	newItem.innerHTML = innerItem;
	selList.insertBefore(newItem,document.getElementById('selFooter'));

	if(firstart=='true'){
		selItemList.value=id+':'+ordernum
		if(selItemListAll){selItemListAll.value=id+':'+ordernum}
	}else{
		selItemList.value=selItemList.value+';'+id+':'+ordernum
		if(selItemListAll){selItemListAll.value=selItemList.value+';'+id+':'+ordernum}
	}
	//selItemCount.value=Number(selItemCount.value)+1

	resetAllList();
}
function removeItem(id){
	//document.getElementById('selItem'+id).
	var selList=document.getElementById('selList');
 	var selListItems=document.getElementById('selList').getElementsByTagName('div');
 	var selItemList=document.getElementById('selItemList');
 	if (document.getElementById('allArticles')){var selItemListAll=document.getElementById('allArticles').contentWindow.document.getElementById('selItemList');}
 	var selItemCount=document.getElementById('selItemCount');
  var remItem = document.getElementById('selItem'+id);
  var removed = selList.removeChild(remItem);
	document.getElementById('allArticles').contentWindow.document.getElementById('allItem'+id).style.display='block';
  
	str_selItems=''
	for(i=0 ; i < selListItems.length ; i++){ 
		if(selListItems[i].id.match("selItem")){
			str_selItems+=selListItems[i].id.substring(7,selListItems[i].id.length)+':'+selListItems[i].getElementsByTagName('input')[0].value+';';
		}
	}
	//alert(
	str_selItems=str_selItems.substring(0,str_selItems.length-1);
	selItemList.value=str_selItems;
	if(selItemListAll){selItemListAll.value=str_selItems;}
	selItemCount.value=Number(selItemCount.value)-1

	resetAllList();
	resetSelList();
}

function moveItem(id,dir){
	var selList=document.getElementById('selList');
	var selListItems=document.getElementById('selList').getElementsByTagName('div');
	var selItemList=document.getElementById('selItemList');
 	if (document.getElementById('allArticles')){var selItemListAll=document.getElementById('allArticles').contentWindow.document.getElementById('selItemList');}
	var changesmade=document.getElementById('changesmade');
	if(changesmade){
		button_show=document.getElementById('btn_sc');
		if(button_show){button_show.style.display='block';}
		changesmade.value='true';
	}else{
		button_show=parent.document.getElementById('btn_sc');
		if(button_show){button_show.style.display='block';}
		var changesmade=parent.document.getElementById('changesmade');
		if(changesmade){
			changesmade.value='true';
		}
	}

	var moveItem = document.getElementById('selItem'+id);
	var moveItemInputs = moveItem.getElementsByTagName('input');
	for(i=0;i<moveItemInputs.length;i++){ 
		if(moveItemInputs[i].id.match("ordernum")){ 
			var ordernum_curr =  Number(moveItemInputs[i].value);
		}
	}

	//alert('RUN: moveItem: ordernum_curr='+ordernum_curr);

	if(dir=="up"){
		ordernum_target = ordernum_curr-10;
	}else{
		ordernum_target = ordernum_curr+10;
	}

	//alert('RUN: moveItem: ordernum_target='+ordernum_target);

	for(i=0;i<selListItems.length;i++){ 
		if(selListItems[i].id.match("selItem")){ 
			var selListItemInputs = selListItems[i].getElementsByTagName('input');
			for(j=0;j<selListItemInputs.length;j++){ 
				if(moveItemInputs[j].id.match("ordernum")){ 
					//alert('COMPARE: moveItem: '+selListItemInputs[j].value+'='+ordernum_target);
					if(Number(selListItemInputs[j].value)==ordernum_target){
						selListItemInputs[j].value=ordernum_curr;
						if(dir=="up"){
							var targetItem = selListItems[i]
							//moveItem.getElementsByTagName('input')[0].value=ordernum_target;
							selList.insertBefore(moveItem,targetItem);
						}else{
							var targetItem = selListItems[i+1]
							//moveItemInputs[j].value=ordernum_curr;
							//moveItem.getElementsByTagName('input')[0].value=ordernum_target;
							selList.insertBefore(moveItem,targetItem);
						}
						for(k=0;k<moveItemInputs.length;k++){ 
							if(moveItemInputs[k].id.match("ordernum")){ 
								moveItemInputs[k].value=ordernum_target;
							}
						}
					}
				}
			}
		}
	}
	str_selItems=''
	for(i=0;i<selListItems.length;i++){ 
		if(selListItems[i].id.match("selItem")){
			var selListItemInputs = selListItems[i].getElementsByTagName('input');
			str_selItems+=selListItems[i].id.substring(7,selListItems[i].id.length)+':';
			for(j=0;j<selListItemInputs.length;j++){ 
				if(selListItemInputs[j].id.match("ordernum")){
					//alert(selListItems[i].id.substring(7,selListItems[i].id.length)+':'+selListItemInputs[j].value);
					str_selItems+=selListItemInputs[j].value+';';
				}
			}
		}
	}
	str_selItems=str_selItems.substring(0,str_selItems.length-1);
	selItemList.value=str_selItems;
	if(selItemListAll){selItemListAll.value=str_selItems;}
	//if(changesmade){changesmade.value='true';}
	resetSelList();
}

function resetAllList(){
	//allList=document.getElementById('allList');
	var allListItems=document.getElementById('allArticles').contentWindow.document.getElementById('allList').getElementsByTagName('div');
	
	rowalt='';
	for(i=0;i<allListItems.length;i++){ 
		if(allListItems[i].id.match("allItem")){ 
			if(allListItems[i].style.display=='block'){
				//allList.innerHTML+='<p>'+ allListItems[i].id +': '+ allListItems[i].style.display +': '+ allListItems[i].className +'</p>'
				allListItems[i].setAttribute('class','row'+rowalt);
				allListItems[i].setAttribute('className','row'+rowalt);
				if(rowalt==''){rowalt='-alt'}else{rowalt=''}
			}
			
		}
	}
}

function resetSelList(){
	//allList=document.getElementById('allList');
	var rowalt='';
	var selListItems=document.getElementById('selList').getElementsByTagName('div');
	for(i=0;i<selListItems.length;i++){ 
		if(selListItems[i].id.match("selItem")){ 
			setrowcolor=rowalt
			var selListItemInputs = selListItems[i].getElementsByTagName('input');
			
			for(j=0;j<selListItemInputs.length;j++){ 
				//alert('selListItemInputs['+j+'].id: '+selListItemInputs[j].id);
				if(selListItemInputs[j].id.match("selItem")){
					if(selListItemInputs[j].checked){setrowcolor="-sel"}
					selListItems[i].oldClass=rowalt
				}
			}
			
			selListItems[i].setAttribute('class','row'+setrowcolor);
			selListItems[i].setAttribute('className','row'+setrowcolor);
			if(rowalt==''){rowalt='-alt'}else{rowalt=''}
			
		}
	}
}

function showItemDetails(divid){
		var check=document.getElementById('allDetails'+divid).style.display;
		//alert('check: '+check);
		highlightItem('allItem'+divid, 'row-hl')
		if(check=='none')
		{
			MM_swapImage('selAdd'+divid,'','images/icon/icon_item_add_on.gif',1);
			document.getElementById('allDetails'+divid).style.display='block';
		}
		else
		{
			MM_swapImage('selAdd'+divid,'','images/icon/icon_item_add_off.gif',1);
			document.getElementById('allDetails'+divid).style.display='none';
		}
}

function highlightItem(row, color) {
  var row=document.getElementById(row);
	if (row) {
		//alert('CurrentRow: ' + row);
		//alert('Current Class: ' + row.className + ' - Old Class: ' + row.oldClass);
		if(row.className != color){
			//alert('Highlight: ' + color);
			row.oldClass = row.className;
			row.className = color;
			//row.className = color;
			//row.setAttribute('class',color);
			//row.setAttribute('className',color);
		}else{
			//alert('Un-Highlight: ' + row.oldBackgroundColor);
			row.className = row.oldClass;
			//row.className = row.oldClass;
			//row.setAttribute('class',row.oldClass);
			//row.setAttribute('className',row.oldClass);
		}
  }
}

