//-->
// JavaScript Document
function deleteSomething(message)
{
	if(confirm(message))
		return true;
	else
		return false;
}
function selectInputCheckbox(need_value,boolean)
{
	var tmp=document.getElementsByTagName("input");
	for(var i=0; i<tmp.length;i++)   
    {   
		if(tmp[i].type=="checkbox")   
		{   
			for(var j=0; j<popedoms.length; j++)
            {
				if(tmp[i].value==need_value)
				{
					tmp[i].checked =boolean;
					break;
				}
			}
		}
	}
}
function testEmailAddress(strg)
{ 
     if(!(strg.indexOf("@")>2 && strg.indexOf(".")>1)) return false; 
     if(strg.indexOf("@",strg.indexOf("@")+1)>0)  return false; 
     var strarray=new Array("@@" , "@." , "..") 
     for(i=0;i<strarray.length;i++) 
       if(strg.indexOf(strarray[i])>0) return false; 
     for(i=0;i<strg.length;i++) 
       if(strg.substr(i,1)<="," || strg.substr(i,1)=="/" || (strg.substr(i,1)>="["&&strg.substr(i,1)<="") || strg.substr(i,1)=="`" || (strg.substr(i,1)>=":"&&strg.substr(i,1)<="?") || strg.substr(i,1)>="{") return false; 
     return true 
}  
function selectAll(boolean,formItemName,onlyCount)
{
	var count=0;
	var tmp=document.getElementsByTagName("input");
	for(var i=0; i<tmp.length;i++)   
    {   
		if(tmp[i].type=="checkbox")   
		{   
			if(tmp[i].name==formItemName)
			{
				count++;
				if (!onlyCount)
					tmp[i].checked =boolean;
			}
			
		}
	}
	return count;
}
function findSelectBox(formItemName)
{
	var count=0;
	var tmp=document.getElementsByTagName("input");
	var selectBoxItemList = new Array();
	var j=0;
	for(var i=0; i<tmp.length;i++)   
    {   
		if(tmp[i].type=="checkbox")   
		{   
			if(tmp[i].name==formItemName && tmp[i].checked)
			{
				selectBoxItemList[j]=tmp[i].value;
				j++;
			}
		}
	}
	return selectBoxItemList;
}
function writeDate(model)
{
	var today_date= new Date();
	var month=today_date.getMonth()+1;
	var today=today_date.getDate();
	var year=today_date.getYear();
	var week=today_date.getDay();	
	var weekArray = new Array("日","一","二","三","四","五","六");
	document.write(year+"年"+month+"月"+today+"日"+"&nbsp;星期"+weekArray[week]);
}
function fillSelectToFormField(needlist,fieldname)
{
	var hasValue = false;
	var text1 = needlist.options[needlist.selectedIndex].text+" ";
	if (fieldname.value.indexOf(text1)>=0)
			hasValue = true;
	if (!hasValue)
	{
		fieldname.value+=text1;
	}
}
/*
功能是删除<select>里面选中的选项
*/
function  deleteFromList(selectObject,option)
{
	if(selectObject!=null && selectObject.options.length>0 && option=="selected")
	{
		if (selectObject.selectedIndex!=null && selectObject.selectedIndex>=0)
			selectObject.remove(selectObject.selectedIndex);
	}
	if(selectObject!=null && selectObject.options.length>0 && option=="all")
	{
		for(var i=selectObject.options.length-1;i>=0;--i)   //撤消原来的列表项
		{
			selectObject.options.remove(i)
		}
	}
}
/*
功能是从list1中将选中的东西，加入到list2去
*/
function copyListItemBetweenList(list1,list2)
{
	if (list1==null || list2==null)
		return;
	var i=0,j=0;
	for (i=0;i<list1.length;i++)
	{
		if (list1.options[i].selected==true)
			fillItemToList(list2,list1.options[i].text,list1.options[i].value)
	}
}
/*
功能是将值写入list中
*/
function fillItemToList(list1,name,value)
{
	if (list1==null)
		return;
	var i=0,j=0;
	for (i=0;i<list1.length;i++)
	{
		if (list1.options[i].value==value)
			return;
	}
	var oOption = document.createElement('OPTION');
	oOption.text = name;
	oOption.value = value;
	list1.options.add(oOption);
}
/*
提供swf与js之间互动使用
*/
function thisSwfMovie(movieName)
{
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	}
	else {
		return document[movieName];
	}
}
/*
在鼠标旁边显示层
*/
function showDivOnMouseSide(divId,isShow)
{
	var needdiv = document.getElementById(divId);
	if (needdiv!=null)
	{
		if (isShow==false)
			needdiv.style.display='none';
		else
		{
			needdiv.display='block';
//			var x=(document.body.scrollLeft  - document.body.clientLeft)+event.clientX; //获取当前鼠标位置的X坐标
//			var y=(document.body.scrollTop  - document.body.clientTop)+event.clientY;   //获取当前鼠标位置的Y坐标
			var x=event.clientX + document.body.scrollLeft; //获取当前鼠标位置的X坐标
			var y=event.clientY + document.body.scrollTop;   //获取当前鼠标位置的Y坐标
			needdiv.style.posLeft=x+20; //设置图层位置的X坐标
			needdiv.style.posTop=y; // 设置图层位置的Y坐标
		}
	}
}
/*
获得对象偏移量（类）
*/
function divObjectPosition()
{
	this.top  = 0;
	this.left = 0;
	
	this.getTop = function(){return this.top;}
	this.getLeft = function(){return this.left;}
	
	this.compute=function(divId){
		var objDiv = document.getElementById(divId);
		if(objDiv==null)
			return;
		var docScrollLeft = document.body.scrollLeft; 
		var docSrollTop = document.body.scrollTop; 
		var e = objDiv;
		this.top = e.offsetTop; 
		this.left = e.offsetLeft; 
		while(e = e.offsetParent){ 
		  this.top += e.offsetTop; 
		  this.left += e.offsetLeft; 
		}
	}
}
/*
获得对象偏移量
*/
function getOffset(obj,aug){
  var num=0;
  while(obj!=null){
     num+=obj["offset"+aug];
     obj = obj.offsetParent;
  }
  return num;
}
/*
在对象旁边显示层
addLeft = 增加的左边偏移量
addTop  = 增加的顶部偏移量
*/
function showDivOnObjectSide(divId,needObject,isShow,addTop,addLeft)
{
	if (needObject==null)
		return;
	var needdiv = document.getElementById(divId);
	
//	var computueDivXy = new divObjectPosition();
//	computueDivXy.compute(divId);
//	alert(computueDivXy.getTop());
	
	if (needdiv!=null)
	{
		if (isShow==false)
			needdiv.style.display='none';
		else
		{
			needdiv.style.display='block';
//			var left = document.body.scrollLeft + needObject.offsetLeft;
//			var top = (document.body.scrollTop  - document.body.clientTop)+needObject.offsetTop;
			var left = getOffset(needObject,'Left');
			var top = getOffset(needObject,'Top');

			//var left=needObject.offsetLeft+document.body.clientLeft;
			//var top=needObject.offsetTop+document.body.clientTop;
			needdiv.style.posLeft=left+addLeft; //设置图层位置的X坐标
			needdiv.style.posTop=top+addTop;      // 设置图层位置的Y坐标
		}
	}
}
/*
拷贝到剪切板
*/
function callclip(objId) {
	var obj = document.getElementById(objId);
	var rng = document.body.createTextRange();
	rng.moveToElementText(obj);
	rng.scrollIntoView();
	rng.select();
	rng.execCommand("Copy");
	rng.collapse(false);
}
/*
function callclip(param)
{
	var obj = document.getElementById(param);
	if (obj==null)
		return;
	obj.focus();
	obj.execCommand("selectAll");
	obj.execCommand('Copy');
}
*/

