var _isShowExpMessage = false;  //错误显示开关,调试用，发布时请设为false
 
window.onerror = function(sMsg,sUrl,sLine){
	//alert(sMsg +'\n' +sUrl +'\n' +sLine);
	return false;      //是否忽略错误
}
				
String.prototype.trim = function(){return this.replace(/(^[ |　]*)|([ |　]*$)/g, "");}
function $(s){return document.getElementById(s);}
function $$(s){return document.frames?document.frames[s]:$(s).contentWindow;}
function $c(s){return document.createElement(s);}
function exist(s){return $(s)!=null;}
function dw(s){document.write(s);}
function hide(s){$(s).style.display=$(s).style.display=="none"?"":"none";}
function isNull(_sVal){return (_sVal == "" || _sVal == null || _sVal == "undefined");}
function removeNode(s){if(exist(s)){$(s).innerHTML = '';$(s).removeNode?$(s).removeNode():$(s).parentNode.removeChild($(s));}}
function setHome(){try{window.external.AddFavorite(window.document.location,window.document.title)}catch(e){};}
function setCopy(_sTxt){try{clipboardData.setData('Text',_sTxt)}catch(e){}}

function CheckIEVersion(){
	var ssUA = navigator.userAgent.toLowerCase();
	var sIE = sUA.indexOf("msie");
	if (sIE != -1){
		nIeVer = parseFloat(sUA.substr(sIE + 5));
		if (nIeVer >= 6) return "60";
		else if (nIeVer >= 5.5) return "55";
		else if (nIeVer >= 5 ) return "50";
	}
}
function browserDetect(){
	var sUA = navigator.userAgent.toLowerCase();
	var sIE = sUA.indexOf("msie");
	var sOpera = sUA.indexOf("opera");
	var sMoz = sUA.indexOf("gecko");
	if (sOpera != -1) return "opera";
	if (sIE != -1){
		nIeVer = parseFloat(sUA.substr(sIE + 5));
		if (nIeVer >= 6) return "ie6";
		else if (nIeVer >= 5.5) return "ie55";
		else if (nIeVer >= 5 ) return "ie5";
	}
	if (sMoz != -1)	return "moz";
	return "other";
}
var BROWSER = browserDetect();
function isIE(){return BROWSER.indexOf('ie') > -1;}
function getFrameNode(sNode){
	return document.frames ? document.frames[sNode] : document.getElementById(sNode).contentWindow;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function HeadOnMouserOver(obj)
{
    obj.parentElement.style.backgroundImage = 'url(http://www.tuding.com/images/a_24.gif)';
}
        
function HeadOnMouserOut(obj)
{
    obj.parentElement.style.backgroundImage = 'url(http://www.tuding.com/images/a_16.gif)';
}
function setStatus(){
	var msg = null;
	if (isNull(msg)){
		msg = event.srcElement.alt;
	}
	if (isNull(msg)){
		msg = event.srcElement.title;
	}
	if (isNull(msg)){
		if (event.srcElement.tagName == 'A'){
			msg = event.srcElement.innerHTML;
		}
	}
	if (isNull(msg)){
		msg = document.title;
	}
	window.defaultStatus = msg;
	//alert(msg);
}
//document.attachEvent ('onmouseover', setStatus);

function BackGroundCache(){
	try {
	  document.execCommand('BackgroundImageCache', false, true);
	} catch(e) {}
}

window.attachEvent ('onload', BackGroundCache);

function defaultAlbumSet(){
    try{
		showNewDialog('',350,110,'http://www.tuding.com/MySpace/DefaultAlbumSet.aspx');
	}catch (e) {
		if (_isShowExpMessage) alert('DefaultAlbumSet:' +e.message);
	}
}

