function theOrderMove(){
	alert('test');
}	
function OrderMove(formname,id){
	obj = GetFormObj(formname);
	offset = eval(GetOffset(obj));
	divid = "id_"+id;
	//alert(document.getElementById("id_1").innerHTML);
	
	totalline = eval(obj.length / offset);
	totalline = eval(totalline - 1);
	if (id < totalline){
		for (i=0;i<offset;i++){
			move = id * offset + i;
			now = (id - 1 ) * offset + i;
			tmp = obj.elements[move].value;
			obj.elements[move].value = obj.elements[now].value;
			obj.elements[now].value = tmp;
		}	
		// 改變標題
		now_title = "func_title_"+id;
		next_title = "func_title_"+(id + 1);
		tmp2 = document.getElementById(now_title).value;
//		document.getElementById(now_title).value = document.getElementById(next_title).value;
//		document.getElementById(next_title).value = tmp2;

		// 改變前面的顯示
		now_id = "id_"+id;
		next_id = "id_"+(id + 1);
		tmp2 = document.getElementById(now_id).innerHTML;
		document.getElementById(now_id).innerHTML = document.getElementById(next_id).innerHTML;
		document.getElementById(next_id).innerHTML = tmp2;

		
		// 改變 checkbox 的部份
		now_check = "check_id_"+id;
		next_check = "check_id_"+(id + 1);
		now_idx = GetElementNum(obj,now_check);
		next_idx = GetElementNum(obj,next_check);
		tmp3 = obj.elements[now_idx].checked;
		obj.elements[now_idx].checked = obj.elements[next_idx].checked;
		obj.elements[next_idx].checked = tmp3;

		// 改變第二個 checkbox 的部份
		now_check = "check_id2_"+id;
		next_check = "check_id2_"+(id + 1);
		now_idx = GetElementNum(obj,now_check);
		next_idx = GetElementNum(obj,next_check);
		tmp3 = obj.elements[now_idx].checked;
		obj.elements[now_idx].checked = obj.elements[next_idx].checked;
		obj.elements[next_idx].checked = tmp3;

		
	}else{
		alert('不可移動');
	}	
}		

function GetElementNum(obj,ElementName){
  for (i=0;i<obj.length;i++){	
  	if (obj.elements[i].name == ElementName) return i;
  }	
	
}
	
function GetOffset(obj){
	for (i=1;i<(obj.length);i++){
		if (obj.elements[i].name == obj.elements[0].name) {
			return i;
		}	
	}	
}	

function GetFormObj(formname){
	for (i=0;i<document.forms.length;i++){
		if (document.forms[i].name == formname) return document.forms[i];
	}	
}


function msgWindow(msg){
	window.showModalDialog('msg.php?msg='+msg,'','dialogWidth:456px;dialogHeight:140px;resizable:yes;scroll:no;center:yes;resizeable:no;status:no;help:no');	
	
}	


function start_smartweb(e) {
  var targ;
  if (!e) var e = window.event
  if (e.target) targ = e.target
  else if (e.srcElement) targ = e.srcElement

  if (targ.nodeType == 3) // defeat Safari bug
  targ = targ.parentNode
  if (targ == 'undefined') return false;	  
  if (targ == 'javascript:;') return false;
  if (targ.id != '' && targ.id != undefined && targ.id == 'show_msg'){
	Element.hide('show_msg');
	if ($('show_msg').title == 'done') {
		$('show_msg').title = '';
		lightbox.hide();
	}	
  } else if (targ.type == 'submit'){
  	
	if(targ.getAttribute('noshowmsg') == '1'){
	}else{
	moveToCenter('show_msg',e);
//	showOverlay();
	Element.update('show_msg',"資料傳輸中........<img src=images/upload.gif>");
   	Element.show('show_msg');
//	Element.update('lightbox',"資料傳輸中........<img src=images/upload.gif>");
//	Element.show('lightbox');
	}

  } else if (targ.id != undefined && targ.id != '' && targ.id.indexOf("delete_") >= 0 ){
	if (confirm('確定要刪除此筆資料嗎？')){
		moveToCenter('show_msg',e);
		Element.update('show_msg','刪除中....<img src=images/upload.gif>');
		Element.show('show_msg');
		id = targ.id.replace("delete_","");
		deleteItem(id);
//		hideMsg();
		makeDraggable(document.getElementById('show_msg'));
	}		
  } else if (targ.id.indexOf("product_cat_list_") >= 0){
  		id = targ.id.replace("product_cat_list_","");
//		setTimeout("hideProductCatSubMenu()",500);
		//hideProductCatSubMenu();
		hideProductSubMenu();
		ajax_UpdateProductList(id);

		u = $('ul_product_cat_list');
		for (i=0;i < u.childNodes.length ;i++){
			u.childNodes[i].firstChild.removeAttribute('class');
		}	
		targ.setAttribute('class','here');

  } else if (targ.id.indexOf("product_title_list_") >=0){
  		id = targ.id.replace("product_title_list_","");
		hideProductSubMenu();
		ajax_UpdateProductContentList(id);
		u = $('ul_product_title_list');
		for (i=0;i < u.childNodes.length ;i++){
			u.childNodes[i].firstChild.removeAttribute('class');
		}	
		targ.setAttribute('class','here');

  } 
  
}

function moveToCenter(id,e){
	
	//var arrayPageSize = getPageSize();
	//var arrayPageScroll = getPageScroll();
	//width = Element.getStyle(id,'width');
	//width = parseInt(width);
	//height = dge(id).clientHeight;
	//height = parseInt(height);
	//new_y = (arrayPageScroll[1] + ((arrayPageSize[3] - 35 - height) / 2) + 'px');
	//new_x  = (((arrayPageSize[0] - 20 - width) / 2) + 'px');


	x = document.body.clientWidth + 24;
	y = document.body.clientHeight +200 ;
	if (e.pageX || e.pageY){
      posx = e.pageX;
        posy = e.pageY;
    } else if (e.clientX || e.clientY) {
        posx = e.clientX + document.body.scrollLeft;
        posy = e.clientY + document.body.scrollTop;
    }
	width = Element.getStyle(id,'width');
	height = dge(id).clientHeight;
	new_x = parseInt(x/2) - parseInt(parseInt(width)/2);
	new_y = posy - 60;
	Element.setStyle(id, {left:new_x,top:new_y});
}	

function hideMsg(){
	return false;
	setInterval("Element.hide('show_msg')",2000);	
	setInterval("Element.hide('lightbox')",2000);	
	clearInterval();
}	
  

function moveToCusor(elementid,e){
   obj = document.getElementById(elementid);
    var posx = 0;
    var posy = 0;
    if (!e) var e = window.event;
    if (e.pageX || e.pageY)
    {
        posx = e.pageX;
        posy = e.pageY;
    }
    else if (e.clientX || e.clientY)
    {
        posx = e.clientX + document.body.scrollLeft;
        posy = e.clientY + document.body.scrollTop;
    }
    obj.style.left = posx;
    obj.style.top = posy;
}	

//addLoadEvent(initLightbox);	// run initLightbox onLoad
