<!-- hide
///////////////////////////////////////////// Timeout Array
var timeOuts=new Array(); 
function clearAllTimeouts(){  
	for(key in timeOuts ){  
		clearTimeout(timeOuts[key]);  
	}  
}  
////////////////////////////////////////////////////////////////////////////////////////// QBD AJAX Framework
var xmlHttp
function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch(e) {
		// Internet Explorer
		try	{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
var activate=function(sss,id,val1,val2) {
		document.getElementById('activate'+id).innerHTML='';
		new Ajax.Updater('activate'+id,'ajax.asp',{parameters:{act:'activate',id:id,table:sss,val1:val1,val2:val2},insertion:Insertion.Top,evalScripts:true});
}
var ajaxer=function(dname,sss) {
	if (sss.length>2) {
		document.getElementById('dname').value=dname;
		document.getElementById('loaderholder').style.display='block';
		xmlHttp=GetXmlHttpObject();
		var url="ajax.asp?sid="+Math.random()+"&"+sss;
		xmlHttp.onreadystatechange=display;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}
var searcher=function(sss,ttt) {
	var dname='main_content';
	var dname2='titlebar';
	document.getElementById(dname).innerHTML='<img id="ajaxloader" src="../library/ajaxloader.gif" alt="loading..." />';
	document.getElementById(dname2).innerHTML='<img id="ajaxloader2" src="../library/ajaxloader.gif" alt="loading..." />';
	var act='searchcontent';
	var act2='searchtitle';
	var title=ttt+' "'+sss+'"'
	new Ajax.Updater(dname2,'ajax.asp',{parameters:{act:act2,title:title},insertion:Insertion.Top,evalScripts:true});
	new Ajax.Updater(dname,'ajax.asp',{parameters:{act:act,searcher:sss},insertion:Insertion.Top,evalScripts:true});
}
var viewnewchat=function() {
	document.getElementById('dname').value='chatmenu';
	xmlHttp=GetXmlHttpObject();
	var url="ajax.asp?sid="+Math.random()+"&act=viewnewchat"
	xmlHttp.onreadystatechange=display;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
var viewchat=function() {
	document.getElementById('dname').value='chatwindow';
	xmlHttp=GetXmlHttpObject();
	var url="ajax.asp?sid="+Math.random()+"&act=viewchat&cid="+document.getElementById('cid').value;
	xmlHttp.onreadystatechange=display;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
var savechat=function() {
	document.getElementById('dname').value='chatwindow';
	xmlHttp=GetXmlHttpObject();
	var url="ajax.asp?sid="+Math.random()+"&act=savechat&cid="+document.getElementById('cid').value+"&ctxt="+document.getElementById('ctxt').value;
	document.getElementById('ctxt').value='';
	xmlHttp.onreadystatechange=display;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
var display=function() {
	var dname
	dname = document.getElementById("dname").value;
	if (xmlHttp.readyState==4)	{
		document.getElementById(dname).innerHTML=xmlHttp.responseText;
		document.getElementById("loaderholder").style.display="none";
		if (dname=='chatwindow') {
			var objDiv = document.getElementById(dname);
			objDiv.scrollTop = objDiv.scrollHeight;
		}
	}
}
var sortfck=function()
{
	this.UpdateEditorFormValue = function()
	{
	for ( i = 0; i < parent.frames.length; ++i )
	if ( parent.frames[i].FCK )
		parent.frames[i].FCK.UpdateLinkedField();
	}
}
var fadepage=function() {
	if (document.getElementById('pageholder').style.opacity!=0.3)	{
		$('pageholder').fade({ duration: 0.5, from: 1, to: 0.3 });
	}
	else {
		$('pageholder').fade({ duration: 0.5, from: 0.3, to: 1 });	
	}
}
var fadetmsg=function() {
	$('tmsg').fade({ duration: 2.0, from: 1, to: 0, delay: 4.0 });
}
////////////////////////////////////////////////////////////////////////////////////////// Jump to URL
var jump=function(sss) {
	if (sss != "null") {
		document.location.href = sss;
	}
}
////////////////////////////////////////////////////////////////////////////////////////// Forms
var submitform=function(sss) {
	if (sss!="") {
		document.getElementById(sss).submit();
	}
}
var clearme=function(sss) {
	if (sss.value == sss.defaultValue) {
		sss.value = "";
	}
}
////////////////////////////////////////////////////////////////////////////////////////// Show/Hide Item
var toggleme=function(sss) {
	if ( document.getElementById(sss).style.display != 'none' )	{
		document.getElementById(sss).style.display = 'none';
	}
	else {
		document.getElementById(sss).style.display = 'block';
	}
	document.body.style.overflow="auto";
}
////////////////////////////////////////////////////////////////////////////////////////// Bookmark Page
var bookmarksite=function(title,url) {
	/* Bookmark site script- © Dynamic Drive DHTML Code library 
	(www.dynamicdrive.com) This notice MUST stay intact for legal use
	Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code*/
	if (window.sidebar) // firefox
	{
		window.sidebar.addPanel(title,url,"");
	}
	else if (window.opera && window.print) // opera
	{
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if(document.all)// ie
	{
		window.external.AddFavorite(url, title);
	}
}
////////////////////////////////////////////////////////////////////////////////////////// Cookies
var setco=function(sss) {
	document.cookie = 'setco='+sss
}
var getcookie=function(sss) {
	var results = document.cookie.match ( '(^|;) ?' + sss + '=([^;]*)(;|$)' );
	if (results) {
		return (unescape(results[2]));
	}
	else {
		return null;
	}
}
////////////////////////////////////////////////////////////////////////////////////////// Currency Formatting
var cformat=function(sss) {
	var i = parseFloat(sss);
	if(isNaN(i)) {
		i = 0.00;
	}
	var minus = '';
	if(i < 0) {
		minus = '-';
	}
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) {
		s += '.00';
	}
	if(s.indexOf('.') == (s.length - 2)) {
		s += '0';
	}
	s = minus + s;
	return s;
}
///////////////////////////////////////////// get elements by class
/*
	Developed by Robert Nyman, http://www.robertnyman.com
	Code/licensing: http://code.google.com/p/getelementsbyclassname/
*/	
var getElementsByClassName = function (className, tag, elm){
	if (document.getElementsByClassName) {
		getElementsByClassName = function (className, tag, elm) {
			elm = elm || document;
			var elements = elm.getElementsByClassName(className),
				nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
				returnElements = [],
				current;
			for(var i=0, il=elements.length; i<il; i+=1){
				current = elements[i];
				if(!nodeName || nodeName.test(current.nodeName)) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	else if (document.evaluate) {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = "",
				xhtmlNamespace = "http://www.w3.org/1999/xhtml",
				namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
				returnElements = [],
				elements,
				node;
			for(var j=0, jl=classes.length; j<jl; j+=1){
				classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
			}
			try	{
				elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
			}
			catch (e) {
				elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
			}
			while ((node = elements.iterateNext())) {
				returnElements.push(node);
			}
			return returnElements;
		};
	}
	else {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = [],
				elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
				current,
				returnElements = [],
				match;
			for(var k=0, kl=classes.length; k<kl; k+=1){
				classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
			}
			for(var l=0, ll=elements.length; l<ll; l+=1){
				current = elements[l];
				match = false;
				for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
					match = classesToCheck[m].test(current.className);
					if (!match) {
						break;
					}
				}
				if (match) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	return getElementsByClassName(className, tag, elm);
};
var dofaderoll=function(id,sss,time,ttt) {
	clearAllTimeouts();
	timeOuts['tio'+id] = setTimeout("searcher('"+sss+"','"+ttt+"')",parseInt(time)*1000);
}
/*
	domEl() function - painless DOM manipulation
	written by Pawel Knapik  //  pawel.saikko.com
*/
var domEl = function(e,c,a,p,x) {
if(e||c) {
	c=(typeof c=='string'||(typeof c=='object'&&!c.length))?[c]:c;	
	e=(!e&&c.length==1)?document.createTextNode(c[0]):e;	
	var n = (typeof e=='string')?document.createElement(e) : !(e&&e===c[0])?e.cloneNode(false):e.cloneNode(true);	
	if(e.nodeType!=3) {
		c[0]===e?c[0]='':'';
		for(var i=0,j=c.length;i<j;i++) {
			if(typeof c[i]=='string' && c[i].length!=0) n.appendChild(document.createTextNode(c[i]));
			else if(c[i].length!=0) n.appendChild(c[i].cloneNode(true));
		}
		if(a) {for(var i=(a.length-1);i>=0;i--) a[i][0]=='class'?n.className=a[i][1]:n.setAttribute(a[i][0],a[i][1]);}
	}
}
	if(!p)return n;
	p=(typeof p=='object'&&!p.length)?[p]:p;
	for(var i=(p.length-1);i>=0;i--) {
		if(x){while(p[i].firstChild)p[i].removeChild(p[i].firstChild);
			if(!e&&!c&&p[i].parentNode)p[i].parentNode.removeChild(p[i]);}
		if(n) p[i].appendChild(n.cloneNode(true));
	}	
}

/*
	getElementsByClass - algorithm by Dustin Diaz, shortened by Pawel Knapik
*/
function getElementsByClass(s,n,t) {
	var c=[], e=(n?n:document).getElementsByTagName(t?t:'*'),r=new RegExp("(^|\\s)"+s+"(\\s|$)");
	for (var i=0,j=e.length;i<j;i++) r.test(e[i].className)?c.push(e[i]):''; return c }
	
/*
	$() based on prototype.js dollar function idea, optimized by Pawel Knapik.
*/
function $(){var r=[],a=arguments;for(var i=0,j=a.length;i<j;i++){(typeof a[i]=='string')?(r.push(document.getElementById(a[i]))):(r.push(a[i]))}
return(r.length==1)?r[0]:r}
function left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
function doi(sss,ttt) {
	slen=String(document.getElementById('tnavimg_'+sss).src).length-6;
	document.getElementById('tnavimg_'+sss).src=left(document.getElementById('tnavimg_'+sss).src,slen)+'.jpg';
	document.getElementById('tcolbar_'+sss).style.backgroundColor='#'+ttt;
	document.getElementById('ttitle_'+sss).style.color='#'+ttt;
}
function doo(sss,ttt) {
	slen=String(document.getElementById('tnavimg_'+sss).src).length-4
	document.getElementById('tnavimg_'+sss).src=left(document.getElementById('tnavimg_'+sss).src,slen)+'_o.jpg'
	document.getElementById('tcolbar_'+sss).style.backgroundColor='#aaaaaa';
	document.getElementById('ttitle_'+sss).style.color='#aaaaaa';
}
// end hide -->