// JavaScript Document
//作用：页面过长时在页面底部添加添加返回页面顶部
//用法：<a href="javascript:;" onClick="goTop();return false;">返回顶部</a>
function goTop(acceleration, time) {
	acceleration = acceleration || 0.1;
	time = time || 16;

	var dx = 0;
	var dy = 0;
	var bx = 0;
	var by = 0;
	var wx = 0;
	var wy = 0;

	if (document.documentElement) {
		dx = document.documentElement.scrollLeft || 0;
		dy = document.documentElement.scrollTop || 0;
	}
	if (document.body) {
		bx = document.body.scrollLeft || 0;
		by = document.body.scrollTop || 0;
	}
	var wx = window.scrollX || 0;
	var wy = window.scrollY || 0;

	var x = Math.max(wx, Math.max(bx, dx));
	var y = Math.max(wy, Math.max(by, dy));

	var speed = 1 + acceleration;
	window.scrollTo(Math.floor(x / speed), Math.floor(y / speed));
	if(x > 0 || y > 0) {
		var invokeFunction = "goTop(" + acceleration + ", " + time + ")"
		window.setTimeout(invokeFunction, time);
	}
}

//作用：点击字体大小设置连接可以改变文章内容的文字大小
//应用方法：[<a href="javascript:doZoom(16)">大</a>][<a href="javascript:doZoom(14)">中</a>][<a href="javascript:doZoom(12)">小</a>]
	function doZoom(size){
		document.getElementById('zoom').style.fontSize=size+'px';
	}
	

//作用：实现目标图片自动缩略效果
//说明：ImgD：目标图片，w：缩略图的最大宽度，h：缩略图的最大高度
//方法：<img src="1.jpg" border="0" onload="javascript:DrawImage(this,200,150);">
var flag=false; 
function DrawImage(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; 
   }else{ 
    ImgD.width=image.width;
    ImgD.height=image.height; 
   } 
//   ImgD.alt=image.width+"x"+image.height; 
  } 
  else{ 
   if(image.height>h){
    ImgD.height=h; 
    ImgD.width=(image.width*h)/image.height; 
   }else{ 
    ImgD.width=image.width;
    ImgD.height=image.height; 
   } 
//   ImgD.alt=image.width+"x"+image.height; 
  } 
 }
}



//作用：实现目标图片自动缩略效果2，图片裁剪
//说明：ImgD：目标图片，w：缩略图的最大宽度，h：缩略图的最大高度
//方法：<img src="1.jpg" border="0" onload="javascript:DrawImages(this,200,150);">
var flags=false; 
function DrawImages(ImgDs,_w,_h){ 
 var images=new Image(); 
 images.src=ImgDs.src; 
 if(images.width>0 && images.height>0){ 
  flags=true; 
  if(images.width/images.height>= _w/_h){ 
   if(images.width>_w){
    ImgDs.height=_h; 
    ImgDs.width=(images.width*_h)/images.height; 
   }else{ 
    ImgDs.width=images.width;
    ImgDs.height=images.height; 
   } 
//   ImgD.alt=image.width+"x"+image.height; 
  } 
  else{ 
   if(images.height>_h){
    ImgDs.width=_w; 
    ImgDs.height=(images.height*_w)/images.width; 
   }else{ 
    ImgDs.width=images.width;
    ImgDs.height=images.height; 
   } 
//   ImgD.alt=image.width+"x"+image.height; 
  } 
 }
}
//名称：JS滑动门效果，鼠标移到不同的对象上面，可实现该对象的CSS样式的变化，同时内容对象可以实现相应显示和隐藏
//使用方法：<table width="100%" border="0" cellspacing="4" cellpadding="0">
//          <tr>
//            <td width="79" align="center" class="tdbg2" onMouseOver="fod(this,'foda1')"><a href="javascript:;" class="menulink2"><strong>推荐服务</strong></a></td>
//            <td width="79" align="center" class="tdbg1" onMouseOver="fod(this,'foda1')"><a href="javascript:;" class="menulink2"><strong>域名注册</strong></a></td>
//            <td>&nbsp;</td>
//          </tr>
//        </table>
//<div id="foda1">
//      <div class="display">默认显示的内容1</div>
//      <div class="undisplay">默认不显示的内容2</div>
//</div>
function fod(obj,name)
{
	var p = obj.parentNode.getElementsByTagName("td");
	var p1 = document.getElementById(name).getElementsByTagName("div");
//	var p1 = document.getElementById(name).getElementsByTagName("table");
	for(a=0;a<p1.length;a++)
	{
		if(obj==p[a])
		{
			p[a].className = "tdbg2";//鼠标移到对象上方时的CSS样式名称
			p1[a].className = "display";
		}
		else
		{
			p[a].className = "tdbg1";//鼠标移到其他对象上方时的CSS样式名称
			p1[a].className = "undisplay";
		}
	}
}


/**
函数作用：调用显示flash动画
调用方法，先把该文件嵌入调用的页面，如：
<script src="js/Creatflash.js"></script>
第二：在需要插入flash的地方插入以下代码：
<script language="javascript">CreateFlash("video", "ylflash.swf", "717", "530","transparent","", "");</script>
参数说明：idad：flash的ID，swfurl：flash文件的路径，wad：flash的宽度，had：flash的高度，swfmode：flash背景是否透明，showmode：flash显示方式：默认、无边框noborder、严格匹配exactfit，vs：是否是视频文件，不是视频可以留空
**/

function CreateFlash(idad, swfurl, wad, had, swfmode, showmode, vs){
var str = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + wad + '" height="' + had + '" id="' + idad + '" align="middle">';
str += '<param name="allowScriptAccess" value="always">';
str += '<param name="quality" value="high">';
str += '<param name="menu" value="false">';
str += '<param name="salign" value="TB">';
str += '<param name="wmode" value="' + swfmode +'">';
str += '<param name="movie" value="' + swfurl + '">';
str += '<param name="SCALE" value="' + showmode + '">';
str += '<param name="flashvars" value="' + vs + '">';
str += '<embed src="' + swfurl + '" flashvars="' + vs + '" quality="high" menu="false" wmode="'+  swfmode +'" scale="' + showmode + '" width="' + wad + '" height="' + had + '" name="' + idad + '" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">';
str += '</object>';
document.write(str);
}


//作用：复制地址栏地址到剪切板
//用法：<input type="button" onclick="copyURL()">
function copyURL(){
	  window.clipboardData.setData("Text",this.window.location.href);
	  alert("复制成功,请粘贴发给好友!");
	}


//滑动门菜单代码
//使用示例：<span class="tdbg2" id="focusTab1" onMouseOver="focusTab(1);">菜单一</span><span class="tdbg1" id="focusTab2" onMouseOver="focusTab(2);">菜单二</span>
//<div id="focusTable1" class="display"><span>菜单一内容</span></div><div id="focusTable2" class="undisplay"><span>菜单二内容</span></div>

function getObject(objID) {if (document.getElementById && document.getElementById(objID)) {return document.getElementById(objID);} else {if (document.all && document.all(objID)) {return document.all(objectId);} else {if (document.layers && document.layers[objID]) {return document.layers[objID];} else {return false;}}}}

function focusTab(n,tab,con,tabcss1,tabcss2) {
	for (var i = 1; i <= 20; i++) {//i的最大值为菜单的数目，这里数字为19，差不多够用了
		if (i == n) {
			getObject(tab + i).className = tabcss2;
			getObject(con + i).className = "display";
		} else {
			getObject(tab + i).className = tabcss1;
			getObject(con + i).className = "undisplay";
		}
	}
}



/*操作cookies的代码段*/
function setCookie(name,value,days){
var exp=new Date();
exp.setTime(exp.getTime() + days*24*60*60*1000);
var arr=document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
document.cookie=name+"="+escape(value)+";expires="+exp.toGMTString();
}

function getCookie(name){
var arr=document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr!=null){
return true;//unescape(arr[2]);
//return null;
}else{
	return false;
}
}

function delCookie(name){
var exp=new Date();
exp.setTime(exp.getTime()-1);
var cval=getCookie(name);
if(cval!=null){
 document.cookie=name+"="+cval+";expires="+exp.toGMTString();
 }
}
/*操作cookies的代码段结束*/

<!--屏蔽页面js错误提示
function killerrors() {
	return true;
} 
window.onerror = killerrors; 
//--> 
