function strip_tags( str ){	// Strip HTML and PHP tags from a string
	// 
	// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
 
	return str.replace(/<\/?[^>]+>/gi, '');
}

function sortratetable(sortrow, sortreverse) 
{ 
	var myar= new Array(); 
	var li1=document.getElementById('ratetable').getElementsByTagName('tr'); 
	var li2=li1[0].getElementsByTagName('td'); 
	var ctr=li1.length; 
	var ctd=li2.length; 
	for(var i=0;i<ctr;i++) 
	{ 
		myar[i]=""; 
		for(var i2=0;i2<ctd;i2++) 
		{ 
			myar[i]+=document.getElementById('ratetable').getElementsByTagName('tr')[i].getElementsByTagName('td')[i2].innerHTML+"@<strip>@"; 
		} 
		var zz=myar[i]; 
		var dth=decToHex(zz.split('@<strip>@')[sortrow]); 
		if(dth!='NaN') 
		{ 
			if(dth.length==1) {dth="00"+dth;} 
			if(dth.length==2) {dth="0"+dth;} 
			myar[i]=dth+"@<strip>@"+myar[i]; 
		} 
		else 
		{ 
			myar[i]=strip_tags(myar[i].split('@<strip>@')[sortrow])+"@<strip>@"+myar[i]; 
		} 
	} 
	myar.sort(); 
	if(sortreverse)myar.reverse();
	for(var i=0;i<ctr;i++) 
	{ 
		for(var i2=1;i2<(ctd+1);i2++) 
		{ 
			document.getElementById('ratetable').getElementsByTagName('tr')[i].getElementsByTagName('td')[i2-1].innerHTML=myar[i].split('@<strip>@')[i2]; 
		} 
	}
	document.getElementById('act' + sortrow).style.display="";
	document.getElementById('act' + (1-sortrow)).style.display="none";
	document.getElementById('inact' + sortrow).style.display="none";
	document.getElementById('inact' + (1-sortrow)).style.display="";
} 

function sortforum(sortrow, sortreverse, ctr) 
{ 
	var myar= new Array(); 
	for(var i=0;i<ctr;i++) 
	{ 
		myar[i]=document.getElementById('forums' + i).innerHTML; 
		switch (sortrow) {  	
			case 0:
				var zz=document.getElementById('forums' + i).getElementsByTagName('h3')[0].getElementsByTagName('a')[0].innerHTML;
			break;  
			case 1:
				var zz=document.getElementById('forums' + i).getElementsByTagName('table')[0].getElementsByTagName('tr')[0].getElementsByTagName('td')[1].innerHTML;
			break;  
			case 2:
				var zz=document.getElementById('forums' + i).getElementsByTagName('p')[0].getElementsByTagName('strong')[0].innerHTML;
			break;  
			default:  
				var zz="";
			break;  
		}
		var dth=decToHex(zz); 
		if(dth!='NaN') 
		{ 
			if(dth.length==1) {dth="00"+dth;} 
			if(dth.length==2) {dth="0"+dth;} 
			myar[i]=dth+"@<strip>@"+myar[i]; 
		} 
		else 
		{ 
			myar[i]=strip_tags(zz)+"@<strip>@"+myar[i]; 
		}
	} 
	myar.sort(); 
	if(sortreverse)myar.reverse();
	for(var i=0;i<ctr;i++) 
	{ 
		document.getElementById('forums' + i).innerHTML=myar[i].split('@<strip>@')[1]; 
	}
	for(var i=0;i<3;i++) 
	{ 
		document.getElementById('act' + i).style.display="none";
		document.getElementById('inact' + i).style.display="";
	}
		document.getElementById('act' + sortrow).style.display="";
		document.getElementById('inact' + sortrow).style.display="none";
} 

function sortcompare(sortrow, sortreverse, ctr) 
{ 
	var myar= new Array(); 
	var mylar= new Array(); 
	var ular= new Array(); 
	ular=document.getElementById('sortul').getElementsByTagName('li'); 
	var ctr=ular.length; 
	for(var i=0;i<ctr;i++) 
	{ 
		myar[i]=document.getElementById('product' + i).innerHTML; 
		mylar[i]=ular[i].innerHTML;
		var pname = strip_tags(mylar[i].split(' - ')[sortrow]);
		myar[i]=pname+"@<strip>@"+myar[i]; 
		mylar[i]=pname+"@<strip>@"+mylar[i]; 
	} 
	myar.sort(); 
	mylar.sort(); 
	if(sortreverse){myar.reverse();mylar.reverse();}
	for(var i=0;i<ctr;i++) 
	{ 
		document.getElementById('product' + i).innerHTML=myar[i].split('@<strip>@')[1]; 
		ular[i].innerHTML = mylar[i].split('@<strip>@')[1]; 
	}
	document.getElementById('cact' + sortrow).style.display="";
	document.getElementById('cact' + (1-sortrow)).style.display="none";
	document.getElementById('cinact' + sortrow).style.display="none";
	document.getElementById('cinact' + (1-sortrow)).style.display="";
} 
function decToHex(n) { return Number(n).toString(36); } 
function hexTodec(hex) { return parseInt(hex,36); } 
