//声明：
function $(o) {
      return document.getElementById(o);
     }

function fg_close(hid_div,fd_div){
	document.body.removeChild($(hid_div));
	document.body.removeChild($(fd_div));
	 }
//声明：

// 返回起点的位置： 
function Xmove(o,l,t,p){
	var a=1;
	var ol=parseInt(p.offsetLeft);
	var ot=parseInt(p.offsetTop);
	var iTimer=setInterval(function(){
	   if(a==2)
		{
			Xtransp(o,"end");//透明值结束
			clearInterval(iTimer);
		}
	   o.style.left=l+a*(ol-l)/2+"px";
	   o.style.top=t+a*(ot-t)/2+"px";
	   a++;
	  },1);
	}
	
//创造一个元素	
function XCreateElement(tagName,tagParent,attrs)
	{
		if(tagName&&arguments.length<2){tagParent=document.body;}
			var oTemp=document.createElement(tagName);
			if(attrs&&attrs.constructor==Object)
			{
			for(var o in attrs)
				{
					oTemp.setAttribute(o,attrs[o]);
				}
				
			}
			tagParent.appendChild(oTemp);
			return oTemp;
	}

//判别浏览器
function fCkBrs()
		{
		switch (navigator.appName)
		{
		case 'Opera': return 2;
		case 'Netscape': return 3;
		default: return 1;
		}
}

//以浏览器判别不同的方法
function fDragEnd(XEle)
	{
		switch(fCkBrs())
		{
			case 3:
				window.getSelection().removeAllRanges();
				break;
					
				default:
				XEle.releaseCapture();
				break;
		}
	}
//透明度设置函数	
function Xtransp(o,mode,num){
				if(mode=="start"){
					if(document.all){
						o.style.filter = "Alpha(Opacity="+num+")";
					}else{
						o.style.opacity = num/100;
					}
					}
				else {
					if(document.all){
						o.style.filter = "Alpha(Opacity=100)";
					   }
					else{
						o.style.opacity = 1;
					  }
				}
		 }
// 给函数设置属性
function XSetCss(obj,cssArgs){
			if(arguments.length==2)
			{ 
			if(cssArgs.constructor==Object){
			for(var o in cssArgs)
					{
						if(obj.style[o]!="undefiend")
						{
						obj.style[o]=cssArgs[o];            
						}         
					} 
				}
			if(cssArgs.constructor==Array&&cssArgs.length==2){
						obj.style[cssArgs[0]]=cssArgs[1];            
			
			}
			}
		}
function fDragStart(XEle)
			{
				switch(fCkBrs())
				{
					case 3:
						window.getSelection().removeAllRanges();
						break;
							
						default:
						XEle.setCapture();
						break;
				}
			}

//*************************
function End(e){
        
	var c = e||window.event;
	if(!c)return;
	c.returnValue = false;
  }

window.document.ondragstart =function(e){
End(e);
}

function addToFavorite(){
    var url = window.location.href;
    var title = document.title;
    if (window.sidebar){
        window.sidebar.addPanel(title, url,"");
    }else if(window.external){
    	window.external.AddFavorite(url, title);
    }else if(window.opera){
    	return false;
    }else{ 
         alert("你使用的浏览器不支持加为收藏,请手动收藏");
    }
}

function copyToClipboard() {  
     var txt = window.location.href;
     if(window.clipboardData) {   
             window.clipboardData.clearData();   
             window.clipboardData.setData("Text", txt);   
     } else if(navigator.userAgent.indexOf("Opera") != -1) {   
          window.location = txt;   
     } else if (window.netscape) {   
          try {   
               netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");   
          } catch (e) {   
               alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");   
          }   
          var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);   
          if (!clip)   
               return;   
          var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);   
          if (!trans)   
               return;   
          trans.addDataFlavor('text/unicode');   
          var str = new Object();   
          var len = new Object();   
          var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);   
          var copytext = txt;   
          str.data = copytext;   
          trans.setTransferData("text/unicode",str,copytext.length*2);   
          var clipid = Components.interfaces.nsIClipboard;   
          if (!clip)   
               return false;   
          clip.setData(trans,null,clipid.kGlobalClipboard);   
          alert("已复制链接，您可以贴给MSN，QQ好友分享了...")   
     }   
}  

