/* common ajax */ function getXmlHttpObject() { var xmlHttp=null; try { xmlHttp=new XMLHttpRequest(); } catch( e ) { try { xmlHttp=new ActiveXObject( "Msxml2.XMLHTTP" ); } catch( e ) { xmlHttp=new ActiveXObject( "Microsoft.XMLHTTP" ); } } return xmlHttp; } /* forms */ function formemail( type ) { var x=new getobj( "header-email" ); if( x ) { if( type=="focus" ) { if( x.obj.value=="Your email address" ) { x.obj.value=""; } } if( type=="blur" ) { if( x.obj.value=="" ) { x.obj.value="Your email address"; } } } } function formsearch( type ) { var x=new getobj( "right-search" ); if( x ) { if( type=="focus" ) { if( x.obj.value=="Search here..." ) { x.obj.value=""; } } if( type=="blur" ) { if( x.obj.value=="" ) { x.obj.value="Search here..."; } } } } function formnav( element,baseurl ) { var x=new getobj( element ); if( x ) { window.location.href=urldecode( baseurl )+"/pp"+x.obj.value; } } /* check username */ function checkusername() { xmlHttp=getXmlHttpObject(); if( xmlHttp==null ) { return; } var DHTML=( document.getElementById || document.all ); if( DHTML ) { xmlHttp.onreadystatechange=function() { checkusernamedone(); }; var name=new getobj( 'desired' ); var url="/ajax/checkname.php?name="+name.obj.value+"&t="+Math.random(); xmlHttp.open( "GET",url,true ); xmlHttp.send( null ); } } function checkusernamedone() { if( xmlHttp.readyState==4 ) { var DHTML=( document.getElementById || document.all ); if( DHTML ) { var response=xmlHttp.responseText; var x1=new getobj( 'status' ); x1.obj.innerHTML=xmlHttp.responseText; } } } /* player */ function playerdetail( mode ) { var a=new getobj( "main-left-info" ); var b=new getobj( "main-left-comments" ); var c=new getobj( "main-left-post" ); var d=new getobj( "main-left-info-changer1" ); var e=new getobj( "main-left-info-changer2" ); var f=new getobj( "main-left-info-post1" ); var g=new getobj( "main-left-info-post2" ); if( mode=="comments" ) { a.style.display="none"; b.style.display="block"; c.style.display="none"; d.style.display="none"; e.style.display="block"; f.style.display="block"; g.style.display="none"; } if( mode=="description" ) { a.style.display="block"; b.style.display="none"; c.style.display="none"; d.style.display="block"; e.style.display="none"; f.style.display="block"; g.style.display="none"; } if( mode=="post" ) { a.style.display="none"; b.style.display="none"; c.style.display="block"; d.style.display="none"; e.style.display="block"; f.style.display="none"; g.style.display="block"; } } function postcommentlimit() { var limit=500; var x1=new getobj( 'commenttext' ); var x2=new getobj( 'commentlimit' ); var remaining=limit-x1.obj.value.length; if( remaining<0 ) { remaining=0; } var html1='Enter your comment below ('+remaining+' characters remaining):'; x2.obj.innerHTML=html1; if( x1.obj.value.length>limit ) { x1.obj.value=x1.obj.value.substring( 0,limit ); } } function postcomment( user,confirm,episode ) { xmlHttp=getXmlHttpObject(); if( xmlHttp==null ) { return; } var DHTML=( document.getElementById || document.all ); if( DHTML ) { xmlHttp.onreadystatechange=function() { postcommentdone(); }; var comment=new getobj( 'commenttext' ); var url="/ajax/comment-post.php?u="+user+"&cc="+confirm+"&e="+episode+"&c="+urlencode( comment.obj.value )+"&t="+Math.random(); var x1=new getobj( 'commentbutton' ); var x2=new getobj( 'commenttext' ); x1.obj.disabled=true; x2.obj.disabled=true; xmlHttp.open( "GET",url,true ); xmlHttp.send( null ); } } function postcommentdone() { if( xmlHttp.readyState==4 ) { var DHTML=( document.getElementById || document.all ); if( DHTML ) { var response=xmlHttp.responseText; var x1=new getobj( 'commentlimit' ); var x2=new getobj( 'commentbutton' ); var x3=new getobj( 'commenttext' ); if( response=="ok" ) { x1.obj.innerHTML='Comment posted!'; x2.style.visibility='hidden'; } else { x2.obj.innerHTML='
'+response+'
'; x2.obj.disabled=false; x3.obj.disabled=false; } } } } //var bannerimg=new Image( 640,300 ); //var bannerattribs=new Array( 2 ); var bannertimer; var bannerimg=new Image( 310,322 ); bannerimg.onload=function() { bannerfade( "out",100 ); } function banner( index ) { xmlHttp=getXmlHttpObject(); if( xmlHttp==null ) { return; } var DHTML=( document.getElementById || document.all ); if( DHTML ) { xmlHttp.onreadystatechange=function() { bannerdone(); }; var url="/ajax/getbanner4.php?index="+index+"&t="+Math.random(); xmlHttp.open( "GET",url,true ); xmlHttp.send( null ); } } function bannerdone() { if( xmlHttp.readyState==4 ) { var DHTML=( document.getElementById || document.all ); if( DHTML ) { var response=xmlHttp.responseText; var parts=response.split( "&&&" ); var banner=parts[0].substr( parts[0].indexOf( '=' )+1 ); var index=parts[1].substr( parts[1].indexOf( '=' )+1 ); //bannerattribs[0]=parts[2].substr( parts[2].indexOf( '=' )+1 ); //bannerattribs[1]=parts[3].substr( parts[3].indexOf( '=' )+1 ); bannerimg.src="/images/banners4/"+banner; bannertimer=setTimeout( "banner( "+index+" )",10000 ); } } } function bannerfade( fade,opacity ) { var DHTML=( document.getElementById || document.all ); if( DHTML ) { var speed=10; var holder=new getobj( "bannerholder" ); //var link=new getobj( "bannerlink" ); if( fade=="out" ) { holder.style.opacity=( opacity/100 ); holder.style.filter="alpha( opacity="+opacity+" )"; opacity-=5; if( opacity!=0 ) { setTimeout( "bannerfade( \"out\","+opacity+" )",speed ); } else if( opacity==0 ) { holder.obj.src=bannerimg.src; //holder.obj.alt=bannerattribs[1]; //holder.obj.title=bannerattribs[1]; //link.obj.href=bannerattribs[0]; setTimeout( "bannerfade( \"in\",0 )",speed ); } } else { holder.style.opacity=( opacity/100 ); holder.style.filter="alpha( opacity="+opacity+" )"; opacity+=5; if( opacity!=100 ) { setTimeout( "bannerfade( \"in\","+opacity+" )",speed ); } } } } function episodeblock( mode,index ) { var DHTML=( document.getElementById || document.all ); if( DHTML ) { var overlay=new getobj( "epoverlay-"+index ); var text=new getobj( "eptext-"+index ); if( mode==1 ) { overlay.style.display="block"; text.style.display="block"; } if( mode==0 ) { overlay.style.display="none"; text.style.display="none"; } } } function categoryblock( mode,index ) { var DHTML=( document.getElementById || document.all ); if( DHTML ) { var overlay=new getobj( "catoverlay-"+index ); var text=new getobj( "cattext-"+index ); if( mode==1 ) { overlay.style.display="block"; text.style.display="block"; } if( mode==0 ) { overlay.style.display="none"; text.style.display="none"; } } }