function selectChangePage( id , sure ){
	
	el = document.getElementById( id );
	url = el.value;
	
	if( url == '' ) return false;
	
	if( url.substring( 0 , 1 ) == "!" ){
		url = url.substring( 1 , url.length );
		if( confirm('Are you sure you wish to delete this item ?') ){
			el.disabled = 'disabled';
			window.location = url;	
		}
	} else {
		el.disabled = 'disabled';
		window.location = url;	
	}
	
}
function selectChangePageSort( byID , orderID , from ){
	
	byEl = document.getElementById( byID );
	orderEl = document.getElementById( orderID );
	
	by = byEl.value;
	order = orderEl.value;

	if( from == 'by' ){
		newURL = by.replace( '{other}' , order );
	} else {
		newURL = order.replace( '{other}' , by );
	}
	
	alert( newURL );
	
	byEl.disabled = 'disabled';
	orderEl.disabled = 'disabled';
	
	window.location = newURL;
	
}
function highlightOption( checkbox_node ){

	label_node = checkbox_node.parentNode;
	
	if( checkbox_node.checked ){
		label_node.style.backgroundColor = '#000000';
		label_node.style.color = '#FFFFFF';
	} else {
		label_node.style.backgroundColor = '#F4F4F4';
		label_node.style.color = '#000000';
	}
	
}
function areyousure( question , url ){
	
	if( confirm(question) ){
		window.location = url;	
	}
	
}

function confirmMassDel()
{
var agree=confirm("Are you sure you wish to mass delete?");
if (agree)
	return true ;
else
	return false ;
}

function clearMassDel() {
     var boxes = document.getElementsByTagName('input'); 

     for (i = 0; i < boxes.length; i++) {
          if (boxes[i].type == 'checkbox')
          if (boxes[i].name == 'massDelete[]')
                boxes[i].checked = false;
     }
}

function replyToComment( commentID ){
   document.commentsform.reply.value = commentID;
}

clearClicks = new Array();
function clearOnFirstClick( textareaID ){
	if( !clearClicks[ textareaID ] ){
		ta = document.getElementById( textareaID );
		ta.value = '';
		clearClicks[ textareaID ] = true;
	}
}

function disableBtn( btnID ){
	
	btns = new Array();
	
	isArray = ( btnID instanceof Array );
	if( !isArray ){
		btns[0] = btnID;
	} else {
		btns = btnID;
	}
	
	btnCount = btns.length;
	
	for( i=0; i < btnCount; i++ ){
		thebtnID = btns[i];
		thebtn = document.getElementById( thebtnID );
		thebtn.disabled = 'disabled';
	}
	
	return true;
	
}

function findUser( winURL ){
	popUp = window.open( winURL , 'findUser' , 'width=400,height=100,location=no,status=no,menubar=no,directories=no,toolbar=no,resizable=yes,scrollbars=yes' );
}

//mainCBes = new Array();
function checkAllCB( prefix , count , modifier ){
	
	if( modifier == '' ) modifier = 'all';
	
	switch( modifier ){
		
		case 'all':
			
			for( i=0; i < count; i++ ){
			
				var elID = new String( prefix ) + new String( i );
				var el = document.getElementById( elID );
				el.checked = 'checked';
				if( !el ) break;
				
			}
			
		break;
		
		case 'service':
			
			for( i=0; i < count; i++ ){
				
				var elID = new String( prefix ) + new String( i );
				var el = document.getElementById( elID );
				
				var flags = el.lang.split(',');
				var isServiceMsg = ( flags[0] == 'service' );
				
				if( isServiceMsg ){
					el.checked = 'checked';
				} else {
					el.checked = '';
				}
				
				if( !el ) break;
				
			}
			
		break;
		
		case 'read':
			
			for( i=0; i < count; i++ ){
				
				var elID = new String( prefix ) + new String( i );
				var el = document.getElementById( elID );
				
				var flags = el.lang.split(',');
				var isReadMsg = ( flags[1] == 'read' );
				
				if( isReadMsg ){
					el.checked = 'checked';
				} else {
					el.checked = '';
				}
				
				if( !el ) break;
				
			}
			
		break;
		
		case 'unread':
			
			for( i=0; i < count; i++ ){
				
				var elID = new String( prefix ) + new String( i );
				var el = document.getElementById( elID );
				
				var flags = el.lang.split(',');
				var isReadMsg = ( flags[1] == 'read' );
				
				if( !isReadMsg ){
					el.checked = 'checked';
				} else {
					el.checked = '';
				}
				
				if( !el ) break;
				
			}
			
		break;
		
		case 'none':
			
			for( i=0; i < count; i++ ){
				
				var elID = new String( prefix ) + new String( i );
				var el = document.getElementById( elID );
				el.checked = '';
				if( !el ) break;
				
			}
			
		break;
		
	}
	
}

function highlightTableRow( row , to ){
	if( to == '' || to == undefined ) to = '#E9E9E9';
	row.bgColor = to;
}
function unhighlightTableRow( row , to ){
	if( to == '' || to == undefined ) to = '#F2F2F2';
	row.bgColor = to;	
}
function votePollOnClick( btnID  ){
	radioBtn = document.getElementById( btnID );
	//submitBtn = document.getElementyById( submitBtnID );
	radioBtn.checked = 'checked';
	//submitBtn.disabled = '';
}

function toggleHide( id ){
	var el = document.getElementById( id );
	var curState = el.style.display;
	
	if( curState == 'block' ){
		el.style.display = 'none';
	} else {
		el.style.display = 'block';	
	}
}

function toggleCommentHide( clss ){
    $('.'+clss).toggle();
}

function rImgs() {
	var i = 1;
	var obj;
	while(document.images[i]) {
		obj = document.images[i];
		if(obj.className == "pImg") {
			if(obj.parentNode.offsetWidth < obj.offsetWidth) {
				obj.style.width = "100%";
				obj.onclick = openFull;
			}
		}
		i++;
	}
}
function openFull(e) {
	if(e) {
		open(e.target.src);
	} else {
		open(window.event.srcElement.src);
	}
}

var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}

function changeTitle()
{
    if( $('.SexyWhiteBGNews > .SexyWhiteHeaderText').size() == 1 )
    {
    document.title = $('.SexyWhiteBGNews > .SexyWhiteHeaderText').text();
    }
    else if( $('.SexyWhiteBGNews .SexyHeader').size() == 1 )
    {
    document.title = $('.SexyWhiteBGNews .SexyHeader').text();
    }
    else if( $('.SexyContent h1.username strong').size() == 1 )
    {
    document.title = 'Profile: '+$('.SexyContent h1.username strong').text();
    }
}
