/*本js由psufool编写*/

/*JS调用flash*/
var EmbedStr = "";
function GetFlash(url,x,y) { 
	EmbedStr = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='" + x + "' height='" + y + "'>";
	EmbedStr += "<param name='allowScriptAccess' value='always' />";
	EmbedStr += "<param name='movie' value='" + url + "' />";
	EmbedStr += "<param name='quality' value='high' />";
	EmbedStr += "<param name='wmode' value='transparent' />";
	EmbedStr += "<param name='menu' value='false' />";
	EmbedStr += "<embed src='" + url + "' id='flashObject' name='flashObject' quality='high' menu='false' wmode='transparent' bgcolor='#ffffff' width='" + x + "' height='" + y + "' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
	EmbedStr += "</object>";
	
	document.write(EmbedStr);
	return;
}
/*
页面跳转
url:跳转页面
targetStr:跳转方式(_self,_blank,_parent,_top)
*/
function gotoLocation(url,targetStr){
	url=url.toLowerCase();
	if(targetStr.length==0){
		targetStr="_self";
	}
	targetStr=targetStr.toLowerCase();
	if(targetStr=="_self"){
		if(url.indexOf("history.")>=0 || url.indexOf("window.location.reload()")>=0){
			url;
		}else{
			this.location.href=url;
		}
	}else{
		window.open(url,targetStr);	
	}
}
/*
弹出消息对话框
messStr:弹出信息内容
url:跳转页面
targetStr:跳转方式(_self,_blank,_parent,_top)
*/
function messDailog(messStr,url,targetStr){
	alert(messStr);
	url=url.toLowerCase();
	if(url.indexOf("history.")>=0 || url.indexOf("window.location.reload()")>=0){
		url;
	}else{
		gotoLocation(url,targetStr);
	}
}
/*
创建XMLHttpRequest对象
支持火狐
*/
function createXmlHttp(){ 
	var objXmlHttp=null; 
	try{ 
		objXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e){ 
    	try{ 
        	objXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      	} 
        catch(oc){
			objXmlHttp=new XMLHttpRequest();	//火狐下的创建方式
		} 
	}
	return objXmlHttp; 
}  
/*
异步打开页面
URL要打开的页面
*/
function openURL(URL){
	objXML=createXmlHttp();
	objXML.open("GET",URL,false);
	objXML.send(null);	//null为必须,如果没有则在火狐下失效
	returnValue=objXML.responseText;
	objXML.onreadystatechange=openURL;
	if(objXML.readyState==4){
		if(objXML.status==200){
			return returnValue;
		}
		else{
			return "errorMessage";
		}
	}else{
		alert(objXML.status);	
	}
	objXML.close;
}

/*加入收藏夹*/
function addFavorite(sURL,sTitle){
    try{
        window.external.addFavorite(sURL, sTitle);
    }catch (e){
        try{
            window.sidebar.addPanel(sTitle, sURL, "");
        }catch(e){
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}
/*设为主页*/
function setHome(obj,vrl){
	try{
		obj.style.behavior='url(#default#homepage)';
		obj.setHomePage(vrl);
	}catch(e){
		if(window.netscape){
			try {
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
			}catch(e){
				alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");  
			}
			var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
			prefs.setCharPref('browser.startup.homepage',vrl);
		}
	}
}
/*判断是否为IE*/
function isIE(){ //ie? 
if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1) 
    return true; 
else 
    return false; 
}
/*判断是否为数字*/
function isNumber(oNum){ 
	if(!oNum) return false; 
	var strP=/^\d+(\.\d+)?$/; 
	if(!strP.test(oNum)) return false; 
	try{ 
		if(parseFloat(oNum)!=oNum) return false; 
	}catch(ex){ 
		return false; 
	} 
	return true; 
}

/*判断是否为email*/
function isEmail(emailStr){
	if(emailStr.charAt(0) == "." || emailStr.charAt(0) == "@" || emailStr.indexOf('@', 0) == -1|| emailStr.indexOf('.', 0) == -1 || emailStr.lastIndexOf("@") == emailStr.length-1 || emailStr.lastIndexOf(".") == emailStr.length-1){
		return false;	
	}else{
		return true;	
	}
}

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; 
			}
		}
	}
}

