﻿/*狼人LangRen.Net程序 的摘要说明
程序: 英语沙龙全站系统
Developer: 吴艾伟
QQ:459094521  E-mail:wulang1988@gmail.com
编写时间: 2009-05-05
开源目地: 为了更多的帮助初学者*/
/*
Developer: 狼人
时间: 09-01-22
本页文本类型：JS
*/

/*
记住在配置文件的system.web节点中加入，防止不解析中文
<globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN"/>
*/

//根据ID得到一个对象
function $ID(obj_id) { return document.getElementById(obj_id); }

//最大化当前浏览器窗口
//self.moveTo(0,0);self.resizeTo(screen.availWidth,screen.availHeight);

//鼠标滚动时,图片自动变大
onmousewheel="javascript:return big(this)";
function big(o)
{
	var zoom=parseInt(o.style.zoom, 10)||100;zoom+=window.event.wheelDelta/12;
	if (zoom>0) o.style.zoom=zoom+'%';
	return false; 
}
//查找网页内宽度太大的图片进行缩放
function FindBigImg(w)
{
	for (i=0;i<document.images.length;i++)
	{
		if (document.all && document.images[i].width > w)
		   document.images[i].width = w;
		else if (document.images[i].width > w)
		   document.images[i].width = w;
	}
}
//复制内容到剪切板
function copy(copymsg,tipmsg)
{
    window.clipboardData.setData("Text",copymsg); //赋值
    if (tipmsg == null)
        tipmsg = "OK，内容已复制到剪切板！";
    alert(tipmsg); //弹出提示
}
document.body.oncopy = function () { 
	setTimeout( function () { 
		var text = clipboardData.getData("text");
		if (text) { 
			text = text + "\r\n内容出处：LangRen.Net("+location.href+")";
			clipboardData.setData("text", text);
		} 
				}, 100 ) 
}

// 说明：用 JavaScript 实现网页图片等比例缩放 
function DrawImage(ImgD,FitWidth,FitHeight)
{ 
    var image=new Image(); 
    image.src=ImgD.src; 
    if(image.width>0 && image.height>0) 
    { 
        if(image.width/image.height>= FitWidth/FitHeight) 
        { 
            if(image.width>FitWidth) 
            { 
                ImgD.width=FitWidth; 
                ImgD.height=(image.height*FitWidth)/image.width; 
            } 
            else 
            { 
                ImgD.width=image.width; 
                ImgD.height=image.height; 
            } 
        } 
        else 
        { 
            if(image.height>FitHeight) 
            { 
                ImgD.height=FitHeight; 
                ImgD.width=(image.width*FitHeight)/image.height; 
            } 
            else 
            {
                ImgD.width=image.width; 
                ImgD.height=image.height; 
            } 
        } 
    } 
} 

//过滤html中的<>
function cuthtml2(obj)
{
	var str2 = obj.innerText;
	if(/[<>]/.test(str2)) obj.innerText = str2.replace(/[<>]/g,"");
}

//浏览器状态栏
var input="您好！ -_-  欢迎光临 -- 英语沙龙  -_- ";
diji0=1;
diji1=1;
function ExploreAddress()
{
	window.status=input.substring(0,diji1);
	if(diji0 == 1) {
		diji1 --;
		if(diji1 == 0) diji0=0;
	} 
	else {
		diji1++;
		if(diji1 == input.length) diji0=1;
	}
	window.status = input.substring(0,diji1) + "|";
	if(diji1 == input.length) window.setTimeout("ExploreAddress()",600);
	else window.setTimeout("ExploreAddress()",50);
}
ExploreAddress();

//显示我定义的对象，通用
function ShowLR_Obj(vIndex,Param1,Param2,bg)
{
	try {
		for (i = 1;i < 18;i ++) {
			$ID(Param1+i).style.background='';
			$ID(Param2+i).style.display='none';
		}
	}
	catch(e){
	}
	
	$ID(Param1+vIndex).style.background=bg;//更换图片
	$ID(Param2+vIndex).style.display='';//显示
}

//向上波动脚本，通用
function ScrollTopDIV(ScrollObjUp,MyDiv_H,MyAdd)
{
    //ScrollObjUp为我的对象
    //MyDiv_H为我的每个框架的高度
    //MyTime为每次流动的间隔时间，最好为1
    var q = 0,p=MyDiv_H;//定义几个控制流动机制的变量
    var scrollUp = function()
    {
        if (q == 1) {
            $ID(ScrollObjUp).scrollTop += MyAdd;
            p+=2;
            if (p >= MyDiv_H) q = 0;
        }
        else {
            p-=2;
            if (p <= 0) q = 1;
        }
        
        if($ID(ScrollObjUp).scrollHeight - $ID(ScrollObjUp).scrollTop == MyDiv_H)
            $ID(ScrollObjUp).scrollTop = 0;
    }
    var MyscrollUp = setInterval(scrollUp,1); //设置定时器
    $ID(ScrollObjUp).onmouseover = function() { clearInterval(MyscrollUp); }
    $ID(ScrollObjUp).onmouseout = function() { MyscrollUp = setInterval(scrollUp,1); }
}
