var submitcount=0;

function disableSubmit()
{
    if (typeof(Page_ClientValidate)=='function')
    {
        if (Page_ClientValidate() == true)
        {
            return checkSubmit();
        }
        else
        {
            return true;
        }
	}
    else
    {
        return checkSubmit();
	}
}

function checkSubmit()
{
    if (submitcount == 0)
    {
        submitcount++; return true;
	}
    else
    {
        alert('Please wait.. the post has already been submitted.'); return false;
	}
}


function doHover(tbl, idx, cls)
{
	var t = document.getElementById(tbl);
	if (t == null) return;
	var d = t.getElementsByTagName("TD");
	if (d == null) return;
	if (d.length <= idx) return;
	d[idx].className = cls;
}


function openWindow(url, name) {
		popupWin = window.open(url,name,'width=430,height=400,scrollbars=yes,resizable=yes')
	}
	function openWindowAlert(url, name) {
		popupWin = window.open(url,name,'width=200,height=160,scrollbars=auto')
	}
	
	window.name='MainWindow'
	
	function bName() {
		// return 1 for Internet Explorer
		if (navigator.appName == "Microsoft Internet Explorer")
			return 1;

		// return 2 for Navigator
		if (navigator.appName == "Netscape")
			return 2;

		// return 0 for other browsers
		return 0;
	}

	function bVer() {
		// return version number (e.g., 5.5)
		return parseFloat(navigator.appVersion)
	}

	var nameCode = bName();
	var versionCode = bVer();
	var okayForRichTextEditor = false;
	
	if ((nameCode == 1) && (versionCode >= 4)) {
		okayForRichTextEditor = true;		
	} 
	
	
	
/* Shows or hides the item by setting the display on the CSS class. */
function toggleView(){
	var element;
	for (var i=0; i<=toggleView.arguments.length; i++) {
    
		element = document.getElementById(toggleView.arguments[i]);
		if(element == null) { 
			continue 
		};
    
		element.style.display=='' ?  element.style.display='none' : element.style.display='';
	}
 }
 
 
 function qtoggle(id){ 
	// toggles without cookies
	var element;

	element = document.getElementById(id);
	if(element != null){
		if(element.style.display == ''){
			element.style.display = 'none';
		} else {
			element.style.display = '';
		}
		//element.style.display=='' ?  element.style.display='none' : element.style.display='';
	}
 }
 
function toggleview(id){ 
	var element;
	var expdate = new Date();
	expdate.setTime(expdate.getTime() +  (24 * 60 * 60 * 1000 * 365)); 
	
	element = document.getElementById(id);
	if(element != null){
		if(element.style.display == ''){
			element.style.display = 'none';
			setcookie('category' + id,'0',expdate,null,false);			
		} else {
			element.style.display = '';
			setcookie('category' + id,'1',expdate,null,false);			
		}
			
		//element.style.display=='' ?  element.style.display='none' : element.style.display='';
	}
	
 }
 
 function toggleview(id){ 
	var element;
	var expdate = new Date();
	expdate.setTime(expdate.getTime() +  (24 * 60 * 60 * 1000 * 365)); 
	
	element = document.getElementById(id);
	if(element != null){
		if(element.style.display == ''){
			element.style.display = 'none';
			setcookie('category' + id,'0',expdate,null,false);			
		} else {
			element.style.display = '';
			setcookie('category' + id,'1',expdate,null,false);			
		}
			
		//element.style.display=='' ?  element.style.display='none' : element.style.display='';
	}
	
 }
 
 function loadview(categoryID){
	
	var element;
	if(!(catCookie = getcookie('category' + categoryID)))
		catCookie = 1;
	
	element = document.getElementById(categoryID);
	if(catCookie == 0){		
		element.style.display = 'none';			
	} else {
		element.style.display = '';				
	}
		
 }
 
 
function getcookie(name) {
    if(name=='') {return null};
    var start = document.cookie.indexOf(name+"=");
    var len = start + name.length+1;
    if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
    if (start == -1) return null;
    var end = document.cookie.indexOf(";",len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
}

function setcookie(name,value,expires,path,domain,secure) {
    document.cookie = name + "=" +escape(value) +
        ( (expires) ? ";expires=" + expires.toGMTString() : "") +
        ( (path) ? ";path=" + path : "") +
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure" : "");
}

function rmLeft(txtBox,maxLen)
				{	 
					var charTotal = maxLen-txtBox.value.length;
					
					if (charTotal >= 0)
					{
						document.getElementById("counter").innerHTML = 'chars remaining: ' + charTotal;
							
					}
					else
					{
						document.getElementById("counter").innerHTML = '<span style="color: #8D162E; font-weight: bold">chars over limit: ' + (-charTotal) + '</span>'; 
					}
					return true;
				}
function setFocus()
{				
				// Set focus on the post subject or body
				if (document.forms[0].postForm_skin_subject) {
						
					if (document.forms[0].postForm_skin_subject.value.length == 0) {
							
						// new post set focus on "subject" box
						document.forms[0].postForm_skin_subject.focus();
					}
					else {
							
						// Is a reply, so set focus on the body
						if (document.forms[0].postForm_skin_body) {						
							document.forms[0].postForm_skin_body.focus();
						}
					}
				}
				else {
					// Default to focus on the body
					if (document.forms[0].postForm_skin_body) {						
						document.forms[0].postForm_skin_body.focus();
					}
				}
}