//为非IE浏览器定义contains事件
//防止div内部有链接时的onmouseout事件冒泡
if(navigator.userAgent.indexOf("Firefox") > 0)
{
	HTMLElement.prototype.contains = function(obj) 
	{   
		while((obj != null) &&  (typeof(obj.tagName) != "undefind"))
		{
			if(obj == this)
			{
				return true;
			}
			obj = obj.parentNode;
		}
		return false;   
	};
}

//滚动
function marquee(i, direction)
{
	var obj = document.getElementById("marquee" + i);
	var obj1 = document.getElementById("marquee" + i + "_1");
	var obj2 = document.getElementById("marquee" + i + "_2");

	if (direction == "up")
	{
		if (obj2.offsetTop - obj.scrollTop <= 0)
		{
			obj.scrollTop -= (obj1.offsetHeight + 20);
		}
		else
		{
			var tmp = obj.scrollTop;
			obj.scrollTop++;
			if (obj.scrollTop == tmp)
			{
				obj.scrollTop = 1;
			}
		}
	}
	else
	{
		if (obj2.offsetWidth - obj.scrollLeft <= 0)
		{
			obj.scrollLeft -= obj1.offsetWidth;
		}
		else
		{
			obj.scrollLeft++;
		}
	}
}

function marqueeStart(i, direction)
{
	var obj = document.getElementById("marquee" + i);
	var obj1 = document.getElementById("marquee" + i + "_1");
	var obj2 = document.getElementById("marquee" + i + "_2");

	obj2.innerHTML = obj1.innerHTML;
	var marqueeVar = window.setInterval("marquee("+ i +", '"+ direction +"')", 20);
	obj.onmouseover = function(){window.clearInterval(marqueeVar);}
	obj.onmouseout = function(){marqueeVar = window.setInterval("marquee("+ i +", '"+ direction +"')", 20);}
}

//搜索相关
function searchSubmit()
{
	var obj = document.searchForm;

	if (obj.search.value == "")
	{
		obj.search.focus();
		return;
	}

	obj.submit();
}


//下拉菜单相关
var navCurrentId = "";

function showMenu(id)
{
	var objMenu = document.getElementById("menu" + id);
	objMenu.style.visibility = "visible";

	var objMenuA = document.getElementById("menuA" + id);
	if (objMenuA.className == "navCurrent")
	{
		navCurrentId = objMenuA.id;
	}
	
	objMenuA.className = "navCurrent2";
}

function hiddMenu(id, theEvent)
{
	var objMenu 	= document.getElementById("menu" + id);
	var objMenuA 	= document.getElementById("menuA" + id);
	var objLi		= document.getElementById("menuLi" + id);
	
	var toElement;	
	if (navigator.userAgent.indexOf("Firefox") > 0)
	{
		toElement = theEvent.relatedTarget;
	}
	else
	{
		toElement = event.toElement;	
	}
	
	if (!objLi.contains(toElement))
	{
		objMenu.style.visibility = "hidden";
		if (objMenuA.id != navCurrentId)
		{
			objMenuA.className = "";
		}
	}
}


//屏蔽右键相关
var jsArgument = document.getElementsByTagName("script")[document.getElementsByTagName("script").length-1].src;	//获取传递的参数
rightButton = jsArgument.substr(jsArgument.indexOf("rightButton=") + "rightButton=".length, 1);
if (rightButton == "1")
{
	document.oncontextmenu = function(e){return false;}
	document.onselectstart = function(e){return false;}
	if (navigator.userAgent.indexOf("Firefox") > 0)
	{
		document.writeln("<style>body {-moz-user-select: none;}</style>");
	}
}

//显示或隐藏语言版下拉框
function languageOver()
{
	var obj = document.getElementById("lbox");
	obj.style.display = "block";	
}
function languageOut(theEvent)
{
	var obj = document.getElementById("lbox");
	var toElement;
	
	if (navigator.userAgent.indexOf("Firefox") > 0)
	{
		toElement = theEvent.relatedTarget;
	}
	else
	{
		toElement = event.toElement;	
	}
	
	if (!obj.contains(toElement))
	{
		obj.style.display = "none";	
	}
}

//检查在线留言表单
function checkMessage(form)
{
	if (form.name.value == "")
	{
		alert("请输入您的姓名！");
		form.name.focus();
		return false;
	}
	if (form.content.value == "")
	{
		alert("请输入留言内容！");
		form.content.focus();
		return false;
	}

	return true;
}

//检查在线调查表单
function checkResearch(form)
{
	var chk = false;

	for (i = 0; i < form.click.length; i++)
	{
		if (form.click[i].checked)
		{
			chk = true;
			break;
		}
	}

	if (!chk)
	{
		alert("请选择调查选项！");
		return false;
	}
}

//检查搜索表单
function checkSearch(form)
{
	if ((form.search.value == "") || ((form.search.value == "请输入搜索内容")))
	{
		form.search.focus();
		return false;
	}
	
	return true;
}

//检查job应聘表单
function checkJob(form)
{
	if (form.name.value == "")
	{
		alert("请输入您的姓名！");
		form.name.focus();
		return false;
	}
	if (form.phone.value == "")
	{
		alert("请输入您的联系电话！");
		form.phone.focus();
		return false;
	}
	if (form.resumes.value == "")
	{
		alert("请输入您的个人简历！");
		form.resumes.focus();
		return false;
	}
	if (form.appraise.value == "")
	{
		alert("请输入您的自我评价！");
		form.appraise.focus();
		return false;
	}

	return true;
}
function hidden(obj)
{
	obj.style.display = 'none';
}

//清空购物车
function empty()
{
	if (confirm("确定要清空购物车吗？"))
	{
		return true;
	}
	else
	{
		return false;
	}
}

//删除产品
function del()
{
	if (confirm("确定要删除此产品吗？"))
	{
		return true;
	}
	else
	{
		return false;
	}
}

//修改数量
function edit(form)
{
	for (i = 0; i < form.length; i++)
	{
		if (form[i].name.substr(0, 4) == "qty_")
		{
			if (!/^[0-9]*$/.exec(form[i].value))
			{
				alert("请输入正确的订购数量！");
				form[i].focus();
				return;
			}
		}
	}

	form.submit();
}

//保存
function save(form)
{
	if (form.name.value == "")
	{
		alert("请输入您的姓名！");
		form.name.focus();
		return false;
	}
	if (form.company.value == "")
	{
		alert("请输入您的单位！");
		form.company.focus();
		return false;
	}
	if (form.phone.value == "")
	{
		alert("请输入您的联系电话！");
		form.phone.focus();
		return false;
	}

	return true;
}

//设置字体
function setFontSize(obj, size)
{
	obj.style.fontSize = size;	
}

window.onload = function()
{
	//解决右侧过长时左侧背景过短的问题
	var leftObj 	= document.getElementById("leftObj");
	var rightObj 	= document.getElementById("rightObj");
	
	if (leftObj && rightObj)
	{
		if (leftObj.scrollHeight  < rightObj.scrollHeight)
		{
			leftObj.style.height  = rightObj.scrollHeight + "px";
		}
	}
}