//初始信息
var cnctcmsPath = '/';
var cookiePre = 'DASWrfeUjz';
var cookieDomain = '';
var cookiePath = '/';

function openwinx(url,name,w,h)
{ 
    window.open(url,name,"top=100,left=400,width=" + w + ",height=" + h + ",toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no")
}

function Dialog(url,name,w,h)
{
	return showModalDialog(url, name, 'dialogWidth:'+w+'px; dialogHeight:'+h+'px; help: no; scroll: yes; status: no');
}

function redirect(url)
{
	//window.location.replace(url);

	if(url.lastIndexOf('/.') > 0) 
	url = url.replace(/\/(\.[a-zA-Z]+)([0-9]+)$/g, "/$2$1");
	if(url.indexOf('://') == -1 && url.substr(0, 1) != '/' && url.substr(0, 1) != '?') 
	url = url;
	//url = $('base').attr('href')+url;
	location.href = url;
}

//添加收藏夹
function myAddPanel(title,url)
{
    if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function'))
    {
        window.sidebar.addPanel(title,url,"");
    }
    else
    {
        window.external.AddFavorite(url,title);
    }
}


function SeePicNew(imgdid,f) {
	if(f.value=='') return ;
	var objpicname = document.getElementById('picname');
	objpicname.value = f.value;
	var newPreview = document.getElementById(imgdid);
	newPreview.filters.item('DXImageTransform.Microsoft.AlphaImageLoader').src = f.value;
	newPreview.style.width = '150px';
	newPreview.style.height = '100px';
}


   /**
	 *  ajax调用函数
	 *
	 *  @param actUrl  处理地址
	 *  @param actPars 处理参数
	 *  @param actFuction 回调函数 
	 *  @param actLevel 下一级层数 
	 *  @param actExt 特殊处理字段
	 *  @return str	
	 */

function requestLoad(actUrl,actPars,actFuction,actExt)
{
   var pars = actPars;
   var aFuction = actFuction;
   var myAjax = new Ajax.Request(actUrl,{ method: 'get',parameters: pars, onComplete: responseLoad(aFuction,actExt)});   
}

function responseLoad(actFuction,actExt)
{
	switch(actFuction)
   {
	  case 'cat':
		return function(Request)
		{
			var text = Request.responseText;
			$('selstat'+actExt).innerHTML=text;
		};
		 break		 
	case 'adSet':
		return function(Request){
			var text = Request.responseText;
			var valueSta = text.indexOf('value');	
			var valueEnd = text.indexOf('"',valueSta+7, 13);
			var adTypeID = text.substring(valueSta+7,valueEnd);			
			if(valueSta >0  && text != "" &&  valueEnd >0 && adTypeID != "" ) 
			{
				$('selstat').innerHTML=text;
				alterMD(adTypeID+'ID');
			}	
		};
		 break
	 case 'attribute':

		 return function(Request){			 
			var text = Request.responseText;				
			if(text != "" ) 
			{
				$('ajaxContent').innerHTML=text;
			}			
		};
		 break	
	 default:
	}
}

 
function loginCheck(form,isCode)
{
	var userName = form.userName;
	var password = form.password;
	var cookietime = form.cookietime;
	
	if(userName.value == ''){alert("请输入用户名");userName.focus();return false;}
	if(password.value == ''){alert("请输入密码");password.focus();return false;}
	
	if(isCode == 1) 
	{
		var checkCode = form.checkCode;
		if(checkCode.value == '' ){alert("请输入验证码");checkCode.focus();return false;}
	}	
	var days = cookietime.value == 0 ? 1 : cookietime.value/86400;
	setcookie('userName', userName.value, days);
	return true;
}

function getcookie(name)
{
    name = cookiePre+name;
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while(i < clen)
	{
		var j = i + alen;
		if(document.cookie.substring(i, j) == arg)
		return getcookieval(j);
		i = document.cookie.indexOf(" ", i) + 1;
		if(i == 0) break;
	}
	return null;
}


function setcookie(name, value, days)
{
    name = cookiePre+name;
	var argc = setcookie.arguments.length;
	var argv = setcookie.arguments;
	var secure = (argc > 5) ? argv[5] : false;
	var expire = new Date();
	if(days==null || days==0) days=1;
	expire.setTime(expire.getTime() + 3600000*24*days);
	document.cookie = name + "=" + escape(value) + ("; path=" + cookiePath) + ((cookieDomain == '') ? "" : ("; domain=" + cookieDomain)) + ((secure == true) ? "; secure" : "") + ";expires="+expire.toGMTString();
}


function deletecookie(name)
{
    var exp = new Date(); 
	exp.setTime (exp.getTime() - 1); 
	var cval = getcookie(name);
    name = cookiePre+name;
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); 
}


function getcookieval(offset)
{
	var endstr = document.cookie.indexOf (";", offset); 
	if (endstr == -1) 
	endstr = document.cookie.length; 
	return unescape(document.cookie.substring(offset, endstr)); 
}


/**
	 *  表单选择
	 *
	 *  @param form  表单名称id
	 *  @param type  类型 yes全选 no全不选  change 交替
	 
	 */

function checkAll(form,ctype)
{
	for(var i = 0;i < form.elements.length; i++) 
	{
		if(form.elements[i].type=="checkbox"){	                   
			  e=form.elements[i];	
			  if (ctype=="no")
			  {
				  e.checked=false;
			  }
			  else if (ctype=="change")
			  {
				 e.checked=(e.name=="chkall"&& e.disabled != true)?(form.chkall.checked):(!e.checked);
			  }
			  else 
			  {
				 e.checked=true;
			  }
				   
        }
	}
}


var flag=false; 
function setpicWH(ImgD,w,h)
{ 
	var image=new Image();
	image.src=ImgD.src; 
	if(image.width>0 && image.height>0)
	{ 
		flag=true; 
		if(image.width/image.height>= w/h)
		{ 
			if(image.width>w)
			{  
				ImgD.width=w; 
				ImgD.height=(image.height*w)/image.width; 
				ImgD.style.display="block";
			}else{ 
				ImgD.width=image.width;  
				ImgD.height=image.height; 
				ImgD.style.display="block";
			} 
		}else{
			if(image.height>h)
			{  
				ImgD.height=h; 
				ImgD.width=(image.width*h)/image.height; 
				ImgD.style.display="block"; 
			}else{ 
				ImgD.width=image.width;  
				ImgD.height=image.height; 
				ImgD.style.display="block";
			} 
		} 
	} 
}


//表单相关

function uploadPic(url,stype,obj)
{
  if (stype == 1)
  {
	  var arr=Dialog(url,window,480,400);
  }
 else
 {
	 var arr=Dialog(url,window,480,200);
 }
 if(arr!=null)
  {
    $(obj).value=arr;
  }	
}

function selectKeyword()
{	
	var s=Dialog('keyword.php?act=select','',700,500);
	if(s!=null)
	{
		if($('keyword').value == '')
		{
		  $('keyword').value = s;
		}
		else if($('keyword').value.indexOf(s) == -1)
		{
		  $('keyword').value += ' '+s;
		}
	}
	//$('#keywords').focus();
	$('keyword').select();
}

function selectAuthor()
{	
	var s=Dialog('author.php?act=select','',700,500);
	if(s!=null)
	{
		$('author').value = s;
	}
	$('author').select();
}

function selectCopyfrom()
{	
	var s=Dialog('copyFrom.php?act=select','',700,500);
	if(s!=null)
	{
		$('copy_from').value = s;
	}
	 $('copy_from').select();
}

function sizeChange(change,$textareaID)
{	
	 var fck=$($textareaID+'___Frame');	   
     var fckh=parseInt(fck.style.height, 10)+change;	 
    if(fckh >= 300) {   
        fck.style.height = fckh + 'px';   
    } 
}

function alterMD(eID) {
	$$('#table tbody').each(function(item){item.hide();});
	$(eID).show();
}

function limitNum(eID) {
	$(eID).toggle();
}

function checkLength(obj, name, max)
{
	var maxChars = max;
	var ch_length = obj.value.length;
	for(var i=Math.floor(maxChars/2); i<ch_length; i++)
	{
		var content = obj.value.substring(0,i);
		if(content.replace(/([\u0391-\uFFE5])/ig,'11').length>=maxChars)
		{
			obj.value = obj.value.substring(0,i);
			document.getElementById("ls_"+name).innerHTML = curr.toString(0);
			break;
		}
	}
	test = obj.value.replace(/([\u0391-\uFFE5])/ig,'11');
	var curr = maxChars - test.length; 
	document.getElementById("ls_"+name).innerHTML = curr.toString();
}

/*菜单切换*/

function imgmouseover(id)
{
    var obj = $("navU"+id);
    obj.className="navF";
}
function imgmouseout(id)
{
	var obj = $("navU"+id);
	obj.className="navNF";
}

function bookmarksite(title, url){
	if (document.all)
	{
		window.external.AddFavorite(url, title);
	}
	else 
	{
		if (window.sidebar)
		{
			window.sidebar.addPanel(title, url, "")
		}
	}
}

function selectall()
{
   var a = document.getElementsByTagName("input");
   if(a[0].checked==true){
   for (var i=0; i<a.length; i++)
      if (a[i].type == "checkbox") a[i].checked = false;
   }
   else
   {
   for (var i=0; i<a.length; i++)
      if (a[i].type == "checkbox") a[i].checked = true;
   }
}