function swap(hitme)
{
		if(document.getElementById(hitme).style.visibility=="hidden")
		{
		document.getElementById(hitme).style.visibility="visible";
		}
		else
		{
		document.getElementById(hitme).style.visibility="hidden";
		}
}

function viewpage(id) 
{
	document.getElementById('view').innerHTML=document.getElementById(id).innerHTML;
}

function mclose(hitme)
{
	document.getElementById(hitme).style.visibility="hidden";
}

function mopen(hitme)
{
	document.getElementById(hitme).style.visibility="visible";
}

function formaturl()
{
	var url=prompt("Enter target page URL","")
	var text=prompt("Enter text to display","")
	document.editw.pdata.value += '[url]' + url + '[/url]' + text + '[aurl]';
}

function formatemo(code)
{
	document.editw.pdata.value += code;
}

function formatimg()
{
	var url=prompt("Enter image URL","");
	document.editw.pdata.value += "[img]" + url + "[/img]";
}

function hide(hitme)
{
	document.getElementById(hitme).style.visibility="hidden";
	document.getElementById(hitme).style.height="0px";
	document.getElementById(hitme).style.top="0px";
	document.getElementById(hitme).style.zIndex="-3";
}

function mark(elem, forum)
{
	var bgclr = document.getElementById(elem).style.backgroundColor;
	try
	{
		if(bgclr!="rgb(213, 135, 131)" && bgclr!="#d58783")
		{
			document.getElementById(elem).style.backgroundColor="#d58783";
			var existing = readCookie(forum + 'marked');
			if(existing!=null && existing!="")
			{
				createCookie(forum + 'marked', existing+elem, 1000000);
			}
			else
			{
				createCookie(forum + 'marked', elem, 1000000);
			}
		}
		else
		{
			document.getElementById(elem).style.backgroundColor="#e9e9e9";
			var now = readCookie(forum + 'marked');
			now = now.replace(elem, '');
			eraseCookie(forum + 'marked');
			createCookie(forum + 'marked', now, 1000000);
		}
	document.getElementById('markedthreads').value=readCookie(forum + 'marked');
	}
	catch(err)
	{
		alert(err);
	}
}

function reMark(forum)
{
	var cookiedata=readCookie(forum + 'marked');
	if(cookiedata!=""&&cookiedata!=null)
	{
		var cookiepiece=cookiedata.split("S");
		var x=1;
		while(cookiepiece[x]!=null)
		{
			try 
			{
				var threadid="S"+cookiepiece[x];
				document.getElementById(threadid).style.backgroundColor="#d58783";
				x++;
			}
			catch(err)//If we didnt find a thread, ignore and continue.
			{
				x++;
			}
		}
	}
}

function clearMarked(forum)
{
	eraseCookie(forum + 'marked');
	document.getElementById('markedthreads').value=readCookie(forum + 'marked');
	var allPageTags=document.getElementsByTagName("*");
		for (i=0; i<allPageTags.length; i++) {
			if (allPageTags[i].className=='threadheader') {
			allPageTags[i].style.backgroundColor='#e9e9e9';
			}
		}
}

function createCookie(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 readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function clearCookies(forum) {
	for(x=0;x<1000;x++)
	{
		eraseCookie(x+'marked');
	}
	clearMarked(forum);
	document.getElementById('markedthreads').value=readCookie(forum + 'marked');
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function jswitch(id)
{
	//Image manipulation
	 var allPageTags=document.getElementsByTagName("*"); 
	 
	 for (i=0; i<allPageTags.length; i++)
	 { 
		 if (allPageTags[i].className=="jswitchimg") 
		 { 
			allPageTags[i].style.backgroundImage="url(gfx/Taboff.jpg)";
		 } 
	 } 
	document.getElementById(id).style.backgroundImage="url(gfx/Tab.jpg)";
	//Changing navigation frame
	document.getElementById("switch").innerHTML=document.getElementById(id+"hide").innerHTML
}

function fswitch(id)
{
	//Image manipulation
	 var allPageTags=document.getElementsByTagName("*"); 
	 
	 for (i=0; i<allPageTags.length; i++)
	 { 
		 if (allPageTags[i].className=="fswitchimg") 
		 { 
			allPageTags[i].style.backgroundImage="url(gfx/minitaboff.jpg)";
		 } 
	 } 
	document.getElementById(id).style.backgroundImage="url(gfx/minitab.jpg)";
	
	//Changing navigation frame
	document.getElementById("fswitch").innerHTML=document.getElementById(id+"hide").innerHTML
}

function inlineDelete(forum, thread)
{
	var urldelete = "forum.php?act=13&forum=" + forum + "&thread=" + thread;
	var check = confirm("Delete this thread?");
	if (check==true)
	{
		window.location=urldelete;
	}
}

var allPageTags = new Array(); 

window.onload=function()
{
	try
	{
		var forum=document.getElementById("fidjs").value;
	}
	catch(err)
	{
		alert(err);
	}
	var logged = readCookie(forum + 'marked');
	if(logged==null)
	{
		logged="";
	}
		document.getElementById('markedthreads').value=logged;
	reMark(forum);
	try{
		document.getElementById('threadstodelete').value=logged;
	}
	catch(err)
	{
		alert(err);
	}
}