function fBack() {
	history.back();
}

function fOpen(url) {
	window.open(url);
}

function fOpenWindow(url, width, height) {
	t = (screen.height - height) / 2;
	l = (screen.width - width) / 2;
	window.open(url, "", "menubar=no,toolbar=no,width=" + width + ",height=" + height + ",left=" + l + ",top=" + t);
}

function fOpenCommon(url) {
	t = (screen.height - 150) / 2;
	l = (screen.width - 400) / 2;
	window.open(url, "", "menubar=no,toolbar=no,width=400,height=150,left=" + l + ",top=" + t);
}

function fOpenItemNote(url) {
	window.open(url,"","menubar=no,titlebar=no,toolbar=no,width=600,height=200,top=300");
}

function fRolloverImageOff() {
	document.getElementById("star1").src = "/stage/images/icon_star06.jpg";
	document.getElementById("star2").src = "/stage/images/icon_star06.jpg";
	document.getElementById("star3").src = "/stage/images/icon_star06.jpg";
	document.getElementById("star4").src = "/stage/images/icon_star06.jpg";
	document.getElementById("star5").src = "/stage/images/icon_star06.jpg";
}

function fRolloverImageOn(id) {
	document.getElementById(id).src = "/stage/images/icon_star05.jpg";
}

function fPingFen(pUrl) {
	var xmlObj = null;
	if (window.XMLHttpRequest) {
		xmlObj = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlObj.open("GET", pUrl, true);
	xmlObj.send(null);
	xmlObj.onreadystatechange = function() {
		if(xmlObj.readyState == 4){
			if (xmlObj.status == 200) {
				if (xmlObj.responseText == "exist") {
					document.getElementById("pfResult").innerHTML = "您已经对此内容评过分，不能重复评分";
				} else if (xmlObj.responseText == "success") {
					document.getElementById("pfResult").innerHTML = "操作成功";
				} else if (xmlObj.responseText == "failure") {
					document.getElementById("pfResult").innerHTML = "评分出现错误，请重试";
				}
			}
		}
	}
}

function fIsDownloaded(pContentId) {
	var xmlObj = null;
	if (window.XMLHttpRequest) {
		xmlObj = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
	}

	xmlObj.open("GET", "/is_downloaded.jsp?contentId="+pContentId, true);
	xmlObj.send(null);
	xmlObj.onreadystatechange = function() {
		if(xmlObj.readyState == 4){
			if (xmlObj.status == 200) {
				if (xmlObj.responseText == "1") {
					alert("您曾经下载过此内容。");
				} else if (xmlObj.responseText == "0") {
					alert("您没有下载过此内容。");
				} else if (xmlObj.responseText == "-1") {
					alert("您尚未登录，只有登录后才能查看是否下载过此内容。");
				}
			}
		}
	}
}

function fAddFavorite(id) {
	var xmlObj = null;
	if (window.XMLHttpRequest) {
		xmlObj = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlObj.open("GET", "/my_favorite_add.jsp?contentId=" + id, true);
	xmlObj.send(null);
	xmlObj.onreadystatechange = function() {
		if(xmlObj.readyState == 4){
			if (xmlObj.status == 200) {
				if (xmlObj.responseText == "notlogin") {
					alert("您尚未登录，请先登录再进行收藏操作。");
				} else if (xmlObj.responseText == "exist") {
					alert("您已经收藏了此内容");
				} else if (xmlObj.responseText == "success") {
					alert("收藏成功");
				} else if (xmlObj.responseText == "failure") {
					alert("收藏出现错误，请重试");
				}
			}
		}
	}
}

function fCopyToClipBoard(txt) {
	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("复制成功！")    
     }    
}

function fGetScoreCount(id) {
	var xmlObj = null;
	if (window.XMLHttpRequest) {
		xmlObj = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlObj.open("GET", "/get_score_count.jsp?contentId=" + id, true);
	xmlObj.send(null);
	xmlObj.onreadystatechange = function() {
		if(xmlObj.readyState == 4){
			if (xmlObj.status == 200) {
				document.getElementById("scoreCount").innerHTML = xmlObj.responseText;
			}
		}
	}
}

function fGetScoreValue(id) {
	var xmlObj = null;
	if (window.XMLHttpRequest) {
		xmlObj = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlObj.open("GET", "/get_score_value.jsp?contentId=" + id, true);
	xmlObj.send(null);
	xmlObj.onreadystatechange = function() {
		if(xmlObj.readyState == 4){
			if (xmlObj.status == 200) {
				document.getElementById("scoreValue").innerHTML = xmlObj.responseText;
			}
		}
	}
}

// iframe自动调整高度
var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]   
//extra height in px to add to iframe in FireFox 1.0+ browsers   
var FFextraHeight=getFFVersion>=0.1? 16 : 0    

function dyniframesize(iframename) {
	
	var pTar = null;
	if (document.getElementById) {
		pTar = document.getElementById(iframename);
	} else {
		eval('pTar = ' + iframename + ';');
	}
	if (pTar && !window.opera) {
		//begin resizing iframe
		pTar.style.display="block";
		if (pTar.contentDocument && pTar.contentDocument.body.offsetHeight) {
			//ns6 syntax
			pTar.height = pTar.contentDocument.body.offsetHeight+FFextraHeight;
		} else if (pTar.Document && pTar.Document.body.scrollHeight) {
			//ie5+ syntax
			pTar.height = pTar.Document.body.scrollHeight;
    	}
	}
}