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';
}


   /**
	 *  级联菜单
	 *
	 *  @param actUrl  处理地址
	 *  @param actFieldName select标签名称（扩展）
	 *  @param actParentId 父类id 
	 *  @param actLevel 下一级层数 
	 *  @param actLevelNum 级联数目,为几级级联 
	 *  @param actSelectedid 选中selected 
	 *  @return str	
	 */

//function selectload(actUrl,actFieldName,actParentId,actLevel,actSelectedid)
function selectload(actUrl,actParentId,actLevel,actLevelNum,actSelectedid)
{
   //var pars = "fieldid="+actFieldName+"&parentid="+actParentId+"&actlevel="+actLevel+"&selectedid="+actSelectedid;
  //alert(actParentId);
   var pars = "parentid="+actParentId+"&level="+actLevel+"&levelnum="+actLevelNum+"&selectedid="+actSelectedid;
   var myAjax = new Ajax.Request(actUrl, {method: 'get', parameters: pars, onComplete: setload(actLevel)});
}

function setload(objid)
{
	//alert(objid);
	return function(Request){
	var text = Request.responseText;
	$('selstat'+objid).innerHTML=text;
	};
}
  

//
function requestLoad(actUrl,actItemID)
{
   var pars = "itemID="+actItemID;
   var myAjax = new Ajax.Request(actUrl, {method: 'get', parameters: pars, onComplete: adSetLoad()});
}

function adSetLoad()
{
	//alert(objid);
	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');
		}	
	};
}

 /**
	 *  表单选择
	 *
	 *  @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;
			  }
				   
        }
	}
}

function setcookie(name, value)
{
    name = cookiepre+name;
    var argc = setcookie.arguments.length; 
	var argv = setcookie.arguments; 
	var path = (argc > 3) ? argv[3] : null; 
	var domain = (argc > 4) ? argv[4] : null; 
	var secure = (argc > 5) ? argv[5] : false; 
	document.cookie = name + "=" + value + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); 
} 

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)); 
}

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; 
}

var tID=0;
function ShowTabs(ID)
{
	var tTabTitle=document.getElementById("TabTitle"+tID);
	var tTabs=document.getElementById("Tabs"+tID);
	var TabTitle=document.getElementById("TabTitle"+ID);
	var Tabs=document.getElementById("Tabs"+ID);
	if(ID!=tID)
	{
		tTabTitle.className='title1';
		TabTitle.className='title2';
		tTabs.style.display='none';
		Tabs.style.display='';
		tID=ID;
	}
}


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 selectPic()
{
  var arr=Dialog('?mod=phpcms&file=file_select&type=thumb','',700,500);
  if(arr!=null)
  {
    var s=arr.split('|');
   $('thumb').value=s[0];
  }
}
function uploadPic(url,stype,obj)
{
  if (stype == 1)
  {
	  var arr=Dialog(url,window,490,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 closeWindow()
{
	window.opener=null;
	window.open('','_self');
	window.close();
}