﻿//checkbox 全选函数
function SelectAll(tempControl)
			{
           //将除头模板中的其它所有的CheckBox取反 

            var theBox=tempControl;
             xState=theBox.checked;    

            elem=theBox.form.elements;
            for(i=0;i<elem.length;i++)
            if(elem[i].type=="checkbox" && elem[i].id!=theBox.id)
             {
                  if(elem[i].checked!=xState)
                        elem[i].click();
            }
} 

//扩展全部
function collapseAll()
{
	for (var i=3; i<3; i++)
	{
		var obj = document.getElementById('tb' + i.toString());
		var k;
		k = obj.rows.length;
		if (obj) 
		{
		for (j=1; j<k; j++)
		{
			obj.rows[j].style.display = 'none';
		}
		}
	}
}

//扩展关闭
function collapse(img, objName)
{
var obj;
obj = document.getElementById(objName);
var k;
k = obj.rows.length;
if (img.src.indexOf('open') != -1)
{
	img.src = img.src.replace('open', 'close');
	for (i=1; i<k; i++)
	{
		obj.rows[i].style.display = 'none';
	}
}
else
{
	img.src = img.src.replace('close', 'open');
	for (i=1; i<k; i++)
	{
		obj.rows[i].style.display = '';
	}
}
}

//后台登录检验
function checklogin() {
	var username = document.getElementById("username").value;
	var password = document.getElementById("password").value;

	if (username == undefined || username == "") {
		alert("用户名ID不能空！");
		document.getElementById("username").focus();
		return false;
	}			
	if (password == undefined || password == "") {
		alert("密码PW不能为空！");
		document.getElementById("password").focus();
		return false;
	}
	return true;
}


function PostCheck(){
	var classid = document.getElementById("ClassID").value;
	var Title = document.getElementById("Title").value;

	if (Title == undefined || Title == "") {
		alert("请输入标题或名称");
		document.getElementById("Title").focus();
		return false;
	}
	if (classid == undefined || classid == "") {
		alert("请选择分类");
		document.getElementById("ClassID").focus();
		return false;
	}
	return true;
}

function PostCheck1(){
	var Title = document.getElementById("Title").value;
	if (Title == undefined || Title == "") {
		alert("请输入标题");
		document.getElementById("Title").focus();
		return false;
	}
	return true;
}
//分页
function setPage(s, i)
{
	return s.replace('{p}', i.toString());
}

function ongoto(url,maxpage)
{
	
	var page = document.getElementById("gotopage").value;
	//alert(maxpage+page);
	if (isNaN(page) || page<1)
	{
		page = "1";
	}
	else if (Number(page)>Number(maxpage))
	{
		page=maxpage;
	}
	location.href = setPage(url, page);
}

//图片按比例缩放，多出部分自动截取
//调用：<img src="图片" onload="javascript:DrawImage(this,100,100)">
//调用代码 <img id="images" name="images" src="1.jpg" onload="javascript:DrawImage(this,400,400)" />
//css 代码 #images { background-color:#f0f0f0; overflow: hidden; width: 300px; height: 200px; }
var flag=false;
function DrawImage(ImgD,iwidth,iheight){
    //参数(图片,允许的宽度,允许的高度)
    var image=new Image();
    image.src=ImgD.src;
    if(image.width>0 && image.height>0){
    flag=true;
	
	if(image.width/image.height<= iwidth/iheight){
	 if(image.width>iwidth){  
        ImgD.width=iwidth;
        ImgD.height=(image.height*iwidth)/image.width;
        }
		else{
        ImgD.width=image.width;  
        ImgD.height=image.height;
		ImgD.style.width=image.width; 
		ImgD.style.height=image.height; 
		ImgD.style.padding=""+(200-image.height)/2+"px "+(300-image.width)/2+"px "+(200-image.height)/2+"px "+(300-image.width)/2+"px"; 
        }
        ImgD.alt=image.width+"×"+image.height;
        }
    else{
        if(image.height>iheight){  
        ImgD.height=iheight;
        ImgD.width=(image.width*iheight)/image.height;        
        }
		else{
        ImgD.width=image.width;
        ImgD.height=image.height;
		ImgD.style.width=image.width;
		ImgD.style.height=image.height;
		ImgD.style.padding=""+(200-image.height)/2+"px "+(300-image.width)/2+"px "+(200-image.height)/2+"px "+(300-image.width)/2+"px"; 
        }
        ImgD.alt=image.width+"×"+image.height;
        }
    }
} 

//附件查看
function showImg(filetype,imgurl){
var o = document.getElementById('TitleImg');
var w_size="100px"
if (filetype=="jpg" || filetype=="gif" || filetype=="bmp" || filetype=="png"){
imgurl=imgurl;
w_size="150px";
}
else if (filetype=="doc"){
			imgurl="/admin_manage/images/filetype/doc.gif";
			
}
else if (filetype=="mp3"){
			imgurl="/admin_manage/images/filetype/mp3.gif";
}
else if (filetype=="mpeg"){
			imgurl="/admin_manage/images/filetype/mpeg.gif";
}
else if (filetype=="pdf"){
			imgurl="/admin_manage/images/filetype/pdf.gif";
}
else if (filetype=="ppt"){
			imgurl="/admin_manage/images/filetype/ppt.gif";
}
else if (filetype=="rar"){
			imgurl="/admin_manage/images/filetype/rar.gif";
}
else if (filetype=="rtf"){
			imgurl="/admin_manage/images/filetype/rtf.gif";
}
else if (filetype=="tif"){
			imgurl="/admin_manage/images/filetype/tif.gif";
}
else if (filetype=="ttf"){
			imgurl="/admin_manage/images/filetype/ttf.gif";
}
else if (filetype=="txt"){
			imgurl="/admin_manage/images/filetype/txt.gif";
}
else if (filetype=="wma"){
			imgurl="/admin_manage/images/filetype/wma.gif";
}
else if (filetype=="wmv"){
			imgurl="/admin_manage/images/filetype/wmv.gif";
}
else if (filetype=="xls"){
			imgurl="/admin_manage/images/filetype/xls.gif";
}
else if (filetype=="xsl"){
			imgurl="/admin_manage/images/filetype/xsl.gif";
}
else{
			imgurl="/admin_manage/images/filetype/other.gif";
}
o.innerHTML = "<img src='"+ imgurl +"' width='"+w_size+"'>";
o.style.display=='none' ? o.style.display='' : o.style.display='none';
}

function hideImg(){
var o = document.getElementById('TitleImg');

	o.style.display = 'none';

}

//弹出模态窗口
function OpenDialog(url)
{

/*window.open 弹出新窗口的命令；
  height=100 窗口高度； 
　width=400 窗口宽度； 
　top=0 窗口距离屏幕上方的象素值； 
　left=0 窗口距离屏幕左侧的象素值； 
　toolbar=no 是否显示工具栏，yes为显示； 
　menubar，scrollbars 表示菜单栏和滚动栏。 
　resizable=no 是否允许改变窗口大小，yes为允许； 
　location=no 是否显示地址栏，yes为允许； 
　status=no 是否显示状态栏内的信息（通常是文件已经打开），yes为允许； */

var   ret   =   window.showModalDialog(url,'','dialogWidth:500px;dialogHeight:400px;status:no;menubar:yes;scrollbars:yes;resizable:yes;titlebar:no; help: no');
}


function regInput(obj, reg, inputStr)
 {
  var docSel = document.selection.createRange()
  if (docSel.parentElement().tagName != "INPUT") return false
  oSel = docSel.duplicate()
  oSel.text = ""
  var srcRange = obj.createTextRange()
  oSel.setEndPoint("StartToStart", srcRange)
  var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
  return reg.test(str)
}


//密码强度检验
function chkpwd(obj){
	var t=obj.value;
	var id=getResult(t);
	
	//定义对应的消息提示
	var msg=new Array(4);
	msg[0]="密码过短。";
	msg[1]="密码强度差。";
	msg[2]="密码强度良好。";
	msg[3]="密码强度高。";
	
	var sty=new Array(4);
	sty[0]=-45;
	sty[1]=-30;
	sty[2]=-15;
	sty[3]=0;
	
	var col=new Array(4);
	col[0]="gray";
	col[1]="red";
	col[2]="#ff6600";
	col[3]="Green";
	
	//设置显示效果
	var bImg="images/pwd.gif";//一张显示用的图片
	var sWidth=300;
	var sHeight=15;
	var Bobj=document.getElementById("chkResult");
	Bobj.style.fontSize="12px";
	Bobj.style.color=col[id];
	Bobj.style.width=sWidth + "px";
	Bobj.style.height=sHeight + "px";
	Bobj.style.lineHeight=sHeight + "px";
	Bobj.style.background="url(" + bImg + ") no-repeat left " + sty[id] + "px";
	Bobj.style.textIndent="20px";
	Bobj.innerHTML="检测提示：" + msg[id];
}

//定义检测函数,返回0/1/2/3分别代表无效/差/一般/强
function getResult(s){
	if(s.length < 6){
		return 0;
	}
	var ls = 0;
	if (s.match(/[a-z]/ig)){
		ls++;
	}
	if (s.match(/[0-9]/ig)){
		ls++;
	}
	if (s.match(/(.[^a-z0-9])/ig)){
		ls++;
	}
	if (s.length < 6 && ls > 0){
		ls--;
	}
	return ls
}

//预览照片
function doMenu(MenuName){
 var arrMenus = new Array(MenuName);
 for (var i=0; i<arrMenus.length; i++){
  if (MenuName == arrMenus[i]) {
   if(document.getElementById(MenuName).style.display == "block"){
    document.getElementById(arrMenus[i]).style.display = "none";
   }else{
    document.getElementById(MenuName).style.display = "block";
   }
  }else{
   document.getElementById(arrMenus[i]).style.display = "none";
  }
 }
}


//运行，复制，保存文本框内的信息，适用于各种平台浏览器
//onclick="runCode(document.getElementById('textareaid'))"
var userAgent = navigator.userAgent.toLowerCase();
var is_webtv = userAgent.indexOf('webtv') != -1;
var is_kon = userAgent.indexOf('konqueror') != -1;
var is_mac = userAgent.indexOf('mac') != -1;
var is_saf = userAgent.indexOf('applewebkit') != -1 || navigator.vendor == 'Apple Computer, Inc.';
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko' && !is_saf) && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ns = userAgent.indexOf('compatible') == -1 && userAgent.indexOf('mozilla') != -1 && !is_opera && !is_webtv && !is_saf;
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera && !is_saf && !is_webtv) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
function copyCode(obj) {
	if(is_ie && obj.style.display != 'none') {
		var rng = document.body.createTextRange();
		rng.moveToElementText(obj);
		rng.scrollIntoView();
		rng.select();
		rng.execCommand("Copy");
		rng.collapse(false);
	}
}
function runCode(obj) {
	var winname = window.open('', "_blank", '');
	winname.document.open('text/html', 'replace');
	winname.document.write(obj.value);
	winname.document.close();
}
function saveCode(obj,language) {
	var winname = window.open('', '_blank', 'top=10000');
	winname.document.open('text/html', 'replace');
	winname.document.writeln(obj.value);
	winname.document.execCommand('saveas','','code.html');
	winname.close();
}


function writehtmlinfo(obj){
	document.getElementById('Html_Title').value=obj.value;
	document.getElementById('Html_Keyword').value=obj.value;
	document.getElementById('Html_Description').value=obj.value;
}