if(typeof(Delicious)=='undefined')Delicious={}
Delicious.Mp3={playimg:null,player:null,go:function(){var all=document.getElementsByTagName('a')
for(var i=0,o;o=all[i];i++){if(o.href.match(/\.mp3$/i)){var img=document.createElement('img')
img.src='/images/playtagger_play.gif';img.title='listen'
img.height=img.width=12
img.style.border='none'
img.style.marginRight='0.5em'
img.style.cursor='pointer'
img.onclick=Delicious.Mp3.makeToggle(img,o.href)
o.parentNode.insertBefore(img,o)}}},toggle:function(img,url){if(Delicious.Mp3.playimg==img)Delicious.Mp3.destroy()
else{if(Delicious.Mp3.playimg)Delicious.Mp3.destroy()
var a=img.nextSibling,c=''
if(document.defaultView&&document.defaultView.getComputedStyle)c=document.defaultView.getComputedStyle(a,null).getPropertyValue('color')
else if(a.currentStyle)c=a.currentStyle['color']
c=c.replace(/^rgb|[ ()]/g,'')
var hex=c.match(/^#?([a-f0-9]{6})$/),hexSm=c.match(/^#?([a-f0-9]{3})$/),rgb=c.match(/^([0-9]+),([0-9]+),([0-9]+)$/)
if(rgb){var c16="0123456789abcdef",c='';for(var i=1,d;d=rgb[i];i++){var j=d%16;c=c+c16.charAt((d-j)/16)+c16.charAt(j)}}
else if(hex)c=hex[1]
else if(hexSm)c=hexSm[1].charAt(0)+hexSm[1].charAt(0)+hexSm[1].charAt(1)+hexSm[1].charAt(1)+hexSm[1].charAt(2)+hexSm[1].charAt(2)
else c="000000"
img.src='/images/playtagger_stop.gif';Delicious.Mp3.playimg=img;Delicious.Mp3.player=document.createElement('span')
Delicious.Mp3.player.innerHTML='<object style="vertical-align:bottom;margin-right:0.2em" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"'+'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"'+'width="100" height="14" id="player" align="middle">'+'<param name="wmode" value="transparent" />'+'<param name="allowScriptAccess" value="sameDomain" />'+'<param name="flashVars" value="theLink='+url+'&fontColor='+c+'" />'+'<param name="movie" value="http://images.del.icio.us/static/swf/playtagger.swf" /><param name="quality" value="high" />'+'<embed style="vertical-align:bottom;margin-right:0.2em" src="http://images.del.icio.us/static/swf/playtagger.swf" flashVars="theLink='+url+'&fontColor='+c+'"'+'quality="high" wmode="transparent" width="100" height="14" name="player"'+'align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"'+' pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>'
img.parentNode.insertBefore(Delicious.Mp3.player,img.nextSibling)}},destroy:function(){Delicious.Mp3.playimg.src='/images/playtagger_play.gif';Delicious.Mp3.playimg=null
Delicious.Mp3.player.removeChild(Delicious.Mp3.player.firstChild);Delicious.Mp3.player.parentNode.removeChild(Delicious.Mp3.player);Delicious.Mp3.player=null},makeToggle:function(img,url){return function(){Delicious.Mp3.toggle(img,url)}}}
Delicious.addLoadEvent=function(f){var old=window.onload
if(typeof old!='function')window.onload=f
else{window.onload=function(){old();f()}}}
Delicious.addLoadEvent(Delicious.Mp3.go)
function doQuote(posterName,postDivId){var replyBox=document.getElementById('post_body');var sourceDiv=document.getElementById(postDivId);var sourceText=getTextContent(sourceDiv);var reBlock=new RegExp("(<blockquote>[\\s\\S]*?</blockquote>)","gm");var reTags=new RegExp("<[\\s\\S]*?>","gm");var reLinks=new RegExp("http:\/\/","gm");sourceText=sourceText.replace(/<i>/gm,"[i]").replace(/<\/i>/gm,"[/i]").replace(/<b>/gm,"[b]").replace(/<\/b>/gm,"[/b]");sourceText=sourceText.replace(reBlock,"").replace(reTags,"").replace(reLinks,"");if(replyBox){if(sourceText.length>250)
replyBox.value+='[quote='+posterName+']'+sourceText.slice(1,250)+'...[/quote]';else
replyBox.value+='[quote='+posterName+']'+sourceText+'[/quote]';return true;}
else
return false;}
function getTextContent(someElement){if(someElement.textContent)
return someElement.innerHTML;if(someElement.innerText){return someElement.innerHTML;}}
function formatText(theArea,startTag,endTag,textAreaHasFocus){if((document.selection!=undefined)){if(textAreaHasFocus)
{var str=document.selection.createRange().text;var sel=document.selection.createRange();if(sel.text.length>0||true){if(sel.text.slice(sel.text.length-1)==' '){sel.text=startTag+sel.text.slice(0,sel.text.length-1)+endTag+' ';}
else{sel.text=startTag+str+endTag;}}
theArea.focus();}}
else{var selStart=theArea.selectionStart;var selEnd=theArea.selectionEnd;if(theArea.value.slice(selEnd-1,selEnd)==' ')
theArea.value=theArea.value.slice(0,selStart)+startTag+theArea.value.slice(selStart,selEnd-1)+endTag+' '+theArea.value.slice(selEnd);else
theArea.value=theArea.value.slice(0,selStart)+startTag+theArea.value.slice(selStart,selEnd)+endTag+theArea.value.slice(selEnd);theArea.focus();theArea.setSelectionRange(selEnd+startTag.length+endTag.length,selEnd+startTag.length+endTag.length);}
return false;}
function disablesubmit(theform){if(document.all||document.getElementById){for(i=0;i<theform.length;i++){var tempobj=theform.elements[i];if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
tempobj.disabled=true;}
return true;}
else{return false;}}
function imgswp(name,newsrc){eval("document."+name+".src = 'images/nav/"+newsrc+".gif'");return false;}
function imgswp2(name,newsrc){eval("document."+name+".src = 'images/"+newsrc+"'");return false;}
function replaceSubstring(inputString,fromString,toString){var temp=inputString;if(fromString==""){return inputString;}
if(toString.indexOf(fromString)==-1){while(temp.indexOf(fromString)!=-1){var toTheLeft=temp.substring(0,temp.indexOf(fromString));var toTheRight=temp.substring(temp.indexOf(fromString)+fromString.length,temp.length);temp=toTheLeft+toString+toTheRight;}}else{var midStrings=new Array("~","`","_","^","#");var midStringLen=1;var midString="";while(midString==""){for(var i=0;i<midStrings.length;i++){var tempMidString="";for(var j=0;j<midStringLen;j++){tempMidString+=midStrings[i];}
if(fromString.indexOf(tempMidString)==-1){midString=tempMidString;i=midStrings.length+1;}}}
while(temp.indexOf(fromString)!=-1){var toTheLeft=temp.substring(0,temp.indexOf(fromString));var toTheRight=temp.substring(temp.indexOf(fromString)+fromString.length,temp.length);temp=toTheLeft+midString+toTheRight;}
while(temp.indexOf(midString)!=-1){var toTheLeft=temp.substring(0,temp.indexOf(midString));var toTheRight=temp.substring(temp.indexOf(midString)+midString.length,temp.length);temp=toTheLeft+toString+toTheRight;}}
return temp;}
function replaceSubstring2(argvalue,x,y){alert('here!');if((x==y)||(parseInt(y.indexOf(x))>-1)){errmessage="replace function error: \n";errmessage+="Second argument and third argument could be the same ";errmessage+="or third argument contains second argument.\n";errmessage+="This will create an infinite loop as it's replaced globally.";alert(errmessage);return false;}
while(argvalue.indexOf(x)!=-1){var leading=argvalue.substring(0,argvalue.indexOf(x));var trailing=argvalue.substring(argvalue.indexOf(x)+x.length,argvalue.length);argvalue=leading+y+trailing;}
return argvalue;}
function toggleVisibility(elementID){foo=document.getElementById(elementID);if((foo.style.display=='block')||((foo.style.display==''))){foo.style.display='none';}
else{foo.style.display='block';}
return false;}
function unhideElement(elementID){foo=document.getElementById(elementID);foo.style.display='block';}
function hideElement(elementID){foo=document.getElementById(elementID);foo.style.display='none';}
function getXmlHttpObject(){try{return new XMLHttpRequest();}
catch(e){try{return new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{return new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){return false;}}}}
function trim(str,chars){return ltrim(rtrim(str,chars),chars);}
function ltrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("^["+chars+"]+","g"),"");}
function rtrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("["+chars+"]+$","g"),"");}
function bannerClick(bannerGUID){var xmlReq;var someURL;xmlReq=getXmlHttpObject();if(xmlReq){if((document.domain=='192.168.1.163')||(document.domain=='talim'))
someURL='http://'+document.domain+':45678/ob_bclick.asp?guid='+bannerGUID;else
someURL='http://'+document.domain+'/ob_bclick.asp?guid='+bannerGUID;xmlReq.open("POST",someURL,true);xmlReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xmlReq.send("hello");}
else{}
return true;}
function trim(str,chars){return ltrim(rtrim(str,chars),chars);}
function ltrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("^["+chars+"]+","g"),"");}
function rtrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("["+chars+"]+$","g"),"");}
var enabletabpersistence=1
var tabcontentIDs=new Object()
function expandcontent(linkobj){var ulid=linkobj.parentNode.parentNode.id
var ullist=document.getElementById(ulid).getElementsByTagName("li")
for(var i=0;i<ullist.length;i++){ullist[i].className=""
if(typeof tabcontentIDs[ulid][i]!="undefined")
document.getElementById(tabcontentIDs[ulid][i]).style.display="none"}
linkobj.parentNode.className="selected"
document.getElementById(linkobj.getAttribute("rel")).style.display="block"
saveselectedtabcontentid(ulid,linkobj.getAttribute("rel"))
changeDisplayMode('sidebarcontentinner','newsctrl','newsshow.png','newshide.png','block')}
function savetabcontentids(ulid,relattribute){if(typeof tabcontentIDs[ulid]=="undefined")
tabcontentIDs[ulid]=new Array()
tabcontentIDs[ulid][tabcontentIDs[ulid].length]=relattribute}
function saveselectedtabcontentid(ulid,selectedtabid){if(enabletabpersistence==1)
setCookie(ulid,selectedtabid)}
function getullistlinkbyId(ulid,tabcontentid){var ullist=document.getElementById(ulid).getElementsByTagName("li")
for(var i=0;i<ullist.length;i++){if(ullist[i].getElementsByTagName("a")[0].getAttribute("rel")==tabcontentid){return ullist[i].getElementsByTagName("a")[0]
break}}}
function initializetabcontent(){for(var i=0;i<arguments.length;i++){if(enabletabpersistence==0&&getCookie(arguments[i])!="")
setCookie(arguments[i],"")
var clickedontab=getCookie(arguments[i])
var ulobj=document.getElementById(arguments[i])
var ulist=ulobj.getElementsByTagName("li")
for(var x=0;x<ulist.length;x++){var ulistlink=ulist[x].getElementsByTagName("a")[0]
if(ulistlink.getAttribute("rel")){savetabcontentids(arguments[i],ulistlink.getAttribute("rel"))
ulistlink.onclick=function(){expandcontent(this)
return false}
if(ulist[x].className=="selected"&&clickedontab=="")
expandcontent(ulistlink)}}
if(clickedontab!=""){var culistlink=getullistlinkbyId(arguments[i],clickedontab)
if(typeof culistlink!="undefined")
expandcontent(culistlink)
else
expandcontent(ulist[0].getElementsByTagName("a")[0])}}}
function getCookie(Name){var re=new RegExp(Name+"=[^;]+","i");if(document.cookie.match(re))
return document.cookie.match(re)[0].split("=")[1]
return""}
function setCookie(name,value){setPersistentCookie(name,value,30);}
function setPersistentCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function changeDisplayMode(someId,imageIdToSwap,showSrc,hideSrc,newDisplayMode){var someElement=document.getElementById(someId);var oldDisplayMode=someElement.style.display;var imageToSwap=document.getElementById(imageIdToSwap);oldDisplayMode=someElement.style.display;if(newDisplayMode=='toggle')
if(oldDisplayMode=='block')
newDisplayMode='none';else
newDisplayMode='block';else
if(!oldDisplayMode)oldDisplayMode='block';if(newDisplayMode!=oldDisplayMode)
if(newDisplayMode=='none'){someElement.style.maxHeight='10000px';collapseElement(someId);imageToSwap.src='images/'+showSrc;}
else{someElement.style.maxHeight='2px';expandElement(someId);imageToSwap.src='images/'+hideSrc;}
return false;}
function collapseElement(someId){var someElement=document.getElementById(someId);var curMaxHeight=parseInt(someElement.style.maxHeight.substr(0,someElement.style.maxHeight.length));if(curMaxHeight<2){someElement.style.display='none';setPersistentCookie('display_'+someId,'none',30);}
else{someElement.style.maxHeight=(parseInt(curMaxHeight*0.55)+'px');window.setTimeout('collapseElement(\''+someId+'\')',10);}}
function expandElement(someId){var someElement=document.getElementById(someId);var curMaxHeight=parseInt(someElement.style.maxHeight.substr(0,someElement.style.maxHeight.length));if(curMaxHeight<2)curMaxHeight=2;someElement.style.display='block';if(curMaxHeight>10000)
setPersistentCookie('display_'+someId,'block',30);else{someElement.style.maxHeight=(parseInt(curMaxHeight*2.0)+'px');window.setTimeout('expandElement(\''+someId+'\')',10);}}
function initializeDisplayModes(contentID,controllerID,showSrc,hideSrc){var controllerElement=document.getElementById(controllerID);var thisElement=document.getElementById(contentID);if(thisElement){if(getCookie('display_'+contentID)=='none'){thisElement.style.display='none';controllerElement.src='images/'+showSrc;}
else{thisElement.style.display='block';controllerElement.src='images/'+hideSrc;}}
else{}}
