function EditOrder(session_id, obj, path)
{
	var order_num = "order_num"+session_id.toString();
	order_num = document.getElementById(order_num);
	if(obj.getAttribute("op") == "edit")
	{
		var num = order_num.innerHTML;
		order_num.innerHTML = "<input type=\"text\" id=\"confirm_num"+session_id+"\" value=\""+num+"\" style=\"width:30px\" />";
		obj.value = "确定";
		obj.setAttribute("op", "confirm");
		return;
	}
	if(obj.getAttribute("op") == "confirm")
	{
		
		confirm_num = document.getElementById("confirm_num"+session_id);
		
		if(!/^[1-9]\d*/.test(confirm_num.value))
		{
			alert('请输入正整数！');
			confirm_num.focus();
			return;
		}
		
		var ajax = new Ajax(OrderBack);	
		
		var parameters = "session_id="+session_id+"&confirm_num="+confirm_num.value+"&act=edit";
		
		ajax.process(path+"/product/cart/order_change.php", parameters,"POST");
		
		obj.value = "修改";
		obj.setAttribute("op", "edit");
		return;
	}
}



function OrderBack(req,value)
{
	var confirm_price = req.responseText;
	
	var session_id = value.split("&")[0].split("=")[1];
	
	var order_price = document.getElementById("order_price"+session_id);
	
	var total = document.getElementById("total");
	var total_price = parseFloat(total.innerHTML.split(":")[1]);
	total_price = total_price + parseFloat(confirm_price) - parseFloat(order_price.innerHTML)
	
	
	total.innerHTML = "总价:"+total_price.toFixed(2);
	order_price.innerHTML = parseFloat(confirm_price).toFixed(2);
	
	var confirm_num = document.getElementById("confirm_num"+session_id).value;
	document.getElementById("order_num"+session_id).innerHTML = confirm_num;
}



function DeleteOrder(session_id, obj, path)
{
		var ajax = new Ajax(DeleteOrderBack);	
		
		var parameters = "session_id="+session_id+"&act=delete";
		
		ajax.process(path+"/product/cart/order_change.php", parameters,"POST");
		
}


function DeleteOrderBack(req,value)
{
	var session_id = value.split("&")[0].split("=")[1];
	
	tr_id = document.getElementById("order_tr"+session_id);
	tr_id.parentNode.removeChild(tr_id);
	
	document.getElementById("total").innerHTML = "总价:"+parseFloat(req.responseText).toFixed(2);
}




function OrderCheck(obj, path)
{
	var total = parseFloat(document.getElementById("total").innerHTML.split(":")[1]);
	if(total == 0)
	{
		alert("您没有选择任何商品！");
		obj.href = '#';	
	}
	else
		obj.href = path+"/product/cart/order.php";
}




function OrderSubmit()
{
	var order_form = document.getElementById("order_form");
	if(Validator.Validate(order_form,3))
		order_form.submit();
}



function Cart(product_id, path)
{
		var ajax = new Ajax(CartBack);	
		
		var parameters = "product_id="+product_id+"&act=add";
		
		ajax.process(path+"/product/cart/cart.php", parameters,"POST");
}



function CartBack(req,value)
{
	alert(req.responseText);
}


function getElementsByClass(node,searchClass,tag) 
{
	var classElements = new Array();
	var els = node.getElementsByTagName(tag); // use "*" for all elements
	var elsLen = els.length;
	var pattern = new RegExp("\\b"+searchClass+"\\b");
	for (i = 0, j = 0; i < elsLen; i++)
	{
		if ( pattern.test(els[i].className) )
		{
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function ChangePage(obj, page, path)
{
	var ajax = new Ajax(ChangePageBack);	
	
	var parameters = "page="+page;
	
	ajax.process(path+"/ad/video_page.php", parameters,"POST");
	
	var page_selected = getElementsByClass(document,'page_selected','span');
	
	//alert(page_selected.length);
	page_selected[0].className = "page_select";
	
	obj.className = "page_selected";
	
}


function ChangePageBack(req,value)
{
	var list_content = document.getElementById("list_content");
	list_content.innerHTML = req.responseText
	//alert(req.responseText);
}


function ChangeFlash(url, path)
{
	var ajax = new Ajax(ChangeFlashBack);	
	
	var parameters = "url="+url;
	
	ajax.process(path+"/ad/flash_change.php", parameters,"POST");
	
	//alert(url);
	
}


function ChangeFlashBack(req,value)
{
	var flash_player = document.getElementById("flash_player");
	flash_player.innerHTML = req.responseText
	//alert(req.responseText);
}


function VideoImgOver(obj)
{
	obj.className = "video_preimg_over";
}
function VideoImgOut(obj)
{
	obj.className = "video_preimg_out";
}