//window.onerror = function(){return false;}
ajax = {
  createObject : function(){
    if(window.XMLHttpRequest){
	  Ajax = new XMLHttpRequest();
	  if(Ajax.overrideMimeType){
			Ajax.overrideMimeType("text/xml");
		}
	}else if(window.ActiveXObject){
	   try{
	      Ajax = new ActiveXObject("Microsoft.XMLHTTP");
	   }catch(e){
	      try{
		     Ajax = new ActiveXObject("Msxml2.XMLHTTP");
		  }catch(e2){
		    for(var i=3;i<=5;i++){
			   Ajax = new ActiveXObject("Msxml2.XMLHTTP."+i+".0");
			   if(Ajax){
			     break;
			   }
			}
		  }
	   }
	}
	if(!Ajax){
	   alert('Not xmlHttpRequest Object.');return null;
	}
   return Ajax;
 },
  response : function(Url,readyStateChange){
    var Ajax = this.createObject();
	Ajax.open('POST',Url,true);
	Ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	Ajax.send(null);
	Ajax.onreadystatechange = readyStateChange;
  },
  request : function(){
	 var read = Ajax.readyState;
	 if(read==4||read=='complate'){
		var html = Ajax.responseText;
			return html;
	   }else return 'Loading..'+read+'0%';
	 }
}
function $id(e){
  return document.getElementById(e);
}
function $name(e){
  return document.getElementsByName(e);
}
function $tag(obj,e){
  return obj.getElementsByTagName(e); //返回DOM集合
}
function $createElement(e){
  return document.createElement(e);
}
function $all(){
  return document.all;
}
function IsEmail(Email){  //是否是Email
      var  pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
　　　var flag = pattern.test(Email);  
　　　return flag;
}
function IsNumeric(number){  //是否是数字
   if(IsNull(number)) return false;
   var pattern  =  /^[0-9]*$/;
　 flag = pattern.test(number); 
   return flag;
}
function IsNull(str)  //是否空串
{
   var num = '';
   for(var i=0;i<str.length;i++){
	     num+=' ';
	   }
	  return (str==num);
}
function SetLinkTitle(){   //链接标题
	var LinkCount = $tag(document,'A');
	 for(i=0;i<LinkCount.length;i++){
		    LinkCount[i].title = LinkCount[i].innerHTML;
		 }
}
function mouseCoords(ev){
        if(ev.pageX || ev.pageY){
                return {x:ev.pageX, y:ev.pageY};
        }
        return {
                x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
                y:ev.clientY + document.body.scrollTop  - document.body.clientTop
        };
}
function get(item){
  var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i"));
  return svalue ? svalue[1] : svalue;
}
function showbg(obj){
   if(!obj) return;
   var Select = $tag(document,'select');
   for(var i=0;i<Select.length;i++){
	      Select[i].style.visibility = 'hidden';
	}
   var BG = $createElement('div');
   BG.id = 'BG';
   BG.style.width=document.body.clientWidth;
   BG.style.height=document.body.clientHeight;
   BG.style.left=0;BG.style.top=0;
   BG.className='Alpha';
   BG.style.zIndex = max_zIndex();
   document.body.appendChild(BG);
   $id(obj).style.position = 'absolute';
   $id(obj).style.display = 'block';
   $id(obj).style.zIndex = max_zIndex();
   $id(obj).style.top = document.body.scrollTop + 120;
   $id(obj).style.left = (document.body.clientWidth / 2) - ($id(obj).offsetWidth / 2);
   window.onscroll = function(){
	   $id(obj).style.top = document.body.scrollTop + 120;
	   BG.style.height = document.body.clientHeight + document.body.scrollTop;
   }
   document.body.scrollTop += 1;
   initDrag();
}
function hidebg(obj){
   if(!obj) return;
   var Select = $tag(document,'select');
   for(var i=0;i<Select.length;i++){
	      Select[i].style.visibility = 'visible';
	}
   $id(obj).style.display = 'none';
   $id(obj).style.top = 0;$id(obj).style.left = 0;
   document.body.removeChild($id('BG'));
   window.onscroll = function(){ return true;}
}
function goUrl(Url){
  window.location = Url;
}
function CheckAll(){
  var IDs = $tag($id('IDs'),'input');
  for(var i=0;i<IDs.length;i++){
      IDs[i].checked = $id('chkAll').checked;
    }
}
function IsCheckAll(){
  var IDs = $tag($id('IDs'),'input');
  var e;
  for(var i=0;i<IDs.length;i++){
      e = IDs[i].checked;
	  e = (e) ? e : e;
	  if(!e) break;
    }
  $id('chkAll').checked = e;
}
function del(Url,IDs){
  if(!IDs) IDs = SelectAll();
  if(IDs=='') return;
  resultCount = IDs.split(',');
  resultCount = resultCount.length;
  if(confirm('你确定删除选中的 '+resultCount+' 项资料吗?')) goUrl(Url+'&IDs='+IDs+'&Action=del');
}
function SelectAll(){
   var IDs = $tag($id('IDs'),'input');
   var UserID = '';
   for(var i=0;i<IDs.length;i++){
    if(IDs[i].checked==true&&IDs[i].className=='IDs'){
	    if(!getNumber(IDs[i].value)) continue;
		UserID += IDs[i].value+',';
	  }
	}
	 IDs = '';
	for(var i=0;i<UserID.length-1;i++){
	   IDs += UserID.charAt(i);
	}
  return IDs;	
}
function ShowUpLoadFileBox(){
  $id('UpLoadFileBox').style.display = 'block';
}
function showmsg(obj,className,innerHTML){
	$id(obj).className = className;$id(obj).innerHTML = innerHTML;
}
function Search(key,Url){
	if(IsNull(key)) return;
	//goUrl(Url+'&key='+key);
	window.location = Url+'&key='+key;
}
//设置数据属性
function SetAttribute(obj,pid,Attribute,status,table,oCol){
   if($id(obj).className==''){
	 $id(obj).className = status;
	 $id(obj).disabled = false;
  }else{
     $id(obj).className = '';
	 $id(obj).disabled = true;
   }
   status = $id(obj).disabled;status = !status;
   var Url = 'Ajax.asp?obj='+table+'&pid='+oCol+'&id='+pid+'&Attribute='+Attribute+'&status='+status+'&Action=SetAttribute';
   AjaxOpen(Url,SetAttributeOk);
}
function SetAttributeOk(){
  var data = AjaxLoadData();
  //alert(data);
}
//设置属性
function SetStatus(objID,status,table,ocol,col){
   var Url = 'Ajax.asp?table='+table+'&col='+col+'&status='+status+'&ocol='+ocol+'&objID='+objID+'&Action=SetStatus';
   AjaxOpen(Url,SetAttributeOk);
}
//类搜索
function SearchClass(key,Url){
	var ClassID = $id('list').value;
	goUrl(Url+'&ClassID='+ClassID+'&key='+key);
}
//获取字符串内数字
function getNumber(str){
var num = '';
for(var i=0;i<str.length;i++){
   if(IsNumeric(str.charAt(i))){
      num += str.charAt(i);
   }
  }
  return (IsNumeric(num)) ? parseInt(num) : num.length;
}
//隐藏属性
function SetDisplay(obj,display){
  $id(obj).style.display = display;	
}
function SetVisibility(obj,visibility){
  $id(obj).style.visibility = visibility;	
}
//重新载入DOM
function winreload(){
  window.location.reload();
}
//系统提示Alert(msg)
function Alert(msg){
  $id('alertmsg').innerHTML = msg;
  ShowBg('alert');	
}
function IsDate(sDate){
	var iYear, iMonth, iDay, iIndex
    var	reg
	reg = new RegExp('[^0-9-]','')
	if (sDate.search(reg) >= 0)
		return false;
	iIndex = sDate.indexOf('-');
	if ( iIndex == -1 )
		return false;
	else {
		iYear = parseFloat(sDate.substr(0, iIndex));
		if ( isNaN(iYear) || iYear < 1900 || iYear > 2099 )
			return false;
		else
			sDate = sDate.substring(iIndex + 1, sDate.length);
	}
	iIndex = sDate.indexOf('-');
	if ( iIndex == -1 )
		return false;
	else {
		iMonth = parseFloat(sDate.substr(0, iIndex));
		if ( isNaN(iMonth) || iMonth < 1 || iMonth > 12 )
			return false;
		else
			sDate = sDate.substring(iIndex + 1, sDate.length);
	}
	iIndex = sDate.indexOf('-');
	if ( iIndex >= 0 )
		return false;
	else {
		iDay = parseFloat(sDate);
		if ( isNaN(iDay) || iDay < 1 || iDay > 31 )
			return false;
	}
	switch(iMonth) {
		case 4:
		case 6:
		case 9:
		case 11:
			if ( iDay > 30 )
				return false;
			else
				break;
		case 2:
			if ( ( ( iYear % 4 == 0 && iYear % 100 != 0 ) || iYear % 400 == 0 ) && iDay > 29 )
				return false;
			else if ( (iYear % 4 != 0 || (iYear % 100 == 0 && iYear % 400 != 0)) && iDay > 28 )
				return false;
			else
				break;
		default:
	}
	return true;
}
/////////////////////////////////
function addCart(Url,pid){
  window.open(Url+".asp?Action=Addproduct&pid="+pid,"",'toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=950,height=650,left=30,top=10');
}
function show(key,lang){
  var tr = $tag('ClassList','tr');
  for(var i=0;i<tr.length;i++){
    if(tr[i].lang.indexOf(key)!=-1){
	  if(lang=='-'){
	    tr[i].style.display = 'none';
		$id(key).lang = '+';
	  }else{
	    tr[i].style.display = 'block';
	    $id(key).lang = '-';
	  }
	 }
  }
}
function max_zIndex(){
  	var elements = $tag(document,'div');
	var MaxzIndex = elements[0].style.zIndex;
	for(i=0;i<elements.length;i++){
	  	if(MaxzIndex<elements[i].style.zIndex){
		   	MaxzIndex = elements[i].style.zIndex;
		}
	}
  return MaxzIndex+1;
}
function getPos(e){
 var y=e.offsetTop;
 var x=e.offsetLeft;
 while(e=e.offsetParent){
 y+=e.offsetTop;
 x+=e.offsetLeft;
 this.y = y;
 this.x = x;
 }
}
//设置层样式(+写入HTML)
function showdiv(obj,className,position,display,width,height,top,left,html){
    $id(obj).className = className;
    $id(obj).style.position = position;
    $id(obj).style.display = display;
    $id(obj).style.width = width;
    $id(obj).style.height = height;
    $id(obj).style.top = top;
    $id(obj).style.left = left;
    if(html) $id(obj).innerHTML = html;
}

//禁止保存图片
function shieldingImg(ev){
  var ev = ev || window.event;
  var mousePos = mouseCoords(ev);
  if(ev.srcElement.tagName=='IMG'){
   var imgLayer = $createElement('div');
   imgLayer.className='shielding';
   imgLayer.style.width=5;
   imgLayer.style.height=5;
   imgLayer.style.left=mousePos.x;
   imgLayer.style.top=mousePos.y;
   document.body.appendChild(imgLayer);
  }
}

window.onload = function(){
  reimgs();	
}

function reimgs(){
  if(!$id('EditorContent'))	 return;
  var imgs = $tag($id('EditorContent'),'img');
  for(var i=0;i<imgs.length;i++){
      if(imgs[i].name!=''){
		   imgs[i].src = imgs[i].name; 
		 }
   }
}