var isIE = navigator.userAgent.toLowerCase().indexOf("msie") >= 0;
var isFF = navigator.userAgent.toLowerCase().indexOf("firefox") >=0;
var isIE_6=navigator.userAgent.toLowerCase().indexOf("msie 6") >= 0;
var isIE_7=navigator.userAgent.toLowerCase().indexOf("msie 7") >= 0;
function createDialog(title, dlgDivId, dlgWrapper, dlgWidth, dlgHeight, dlgTop){
	var divWrap = document.getElementById(dlgWrapper);
	if(divWrap.style.visibility = 'visible'){
		divWrap.style.visibility = 'hidden';
		divWrap.style.display='none';
	}
	var dlgContent = document.getElementById(dlgDivId).innerHTML;
	var content = '<div style="background-color:white;border:1px solid #777777;width:' + dlgWidth + 'px;">';
	content += '<table width="100%" cellspacing=0 cellpadding=0 >';
	content += '<tr style="height:20px;"><td align="left" style="font:bold 9pt Arial;color:#16387c;border-bottom:1px solid #777777">&nbsp;' + title + '</td><td align=right style="font:normal 12px Arial;border-bottom:1px solid #777777;">[<a href="javascript:closeDialog(\'' + dlgWrapper + '\');" class=cname>Close</a>]&nbsp;</td></tr>';
	content += '<tr><td colspan=2 align=center style="padding-top:5px;padding-bottom:5px;"><div>' + dlgContent + '</div></td></tr></table>';
	content += '</div>';
	divWrap.innerHTML = content;
	
	var scrollTop = document[(document.compatMode == 'CSS1Compat')?'documentElement':'body'].scrollTop;
	
	if(isIE != -1)
		divWrap.style.top = scrollTop + dlgTop + 'px';
	else
		divWrap.style.top=window.pageYOffset + dlgTop + 'px';
	divWrap.style.left  = document.getElementById('pagecnt').offsetLeft + (document.getElementById('pagecnt').offsetWidth/2) - (dlgWidth /2) + 'px';
	
	divWrap.style.visibility = 'visible';  
	divWrap.style.display = 'block';                                        

}

function closeDialog(dlgWrapperId){
	var dlgWrapper = document.getElementById(dlgWrapperId);
	dlgWrapper.style.visibility='hidden';
	// dlgWrapper.style.display='none';
}
function getScrollXY(){
	var scrX = 0, scrY=0;
	if(typeof(window.pageYOffset) == 'number'){
		//Netscape compliant
		scrX = window.pageXOffset;
		scrY = window.pageYOffset;
	}
	else if(document.body && (document.body.scrollLeft || document.scrollTop)){
		//DOM compliant
		scrY = document.body.scrollTop;
		scrX = document.body.scrollLeft;
	}
	else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)){
		//IE6
		scrY = document.documentElement.scrollTop;
		scrX = document.documentElement.scrollLeft;
	}
	return new Array(scrX, scrY);
}
function showCardHelp(cardid, onof){
	var helpcard = document.getElementById(cardid);
	if(onof == 1){
		helpcard.style.display = 'block';
		helpcard.style.visibility = 'visible';
	}
	else{
		helpcard.style.display = 'none';
		helpcard.style.visibility = 'hidden';
	}
}
// New functions
function gotoPage(pageindex){
	var theform = document.forms['listingform'];
	theform.startrs.value = pageindex * theform.maxrs.value;
	theform.submit();
}
function sortlist(sortfield){
	var theform = document.forms['listingform'];
	var list_sortfield = theform.sortfield.value;
	if(list_sortfield != sortfield){ //change the sortfield
		theform.sortfield.value = sortfield;
		theform.startrs.value = 0;
		theform.sortorder.value = 0;
	}else{ //change the order
		theform.sortorder.value = 1 - theform.sortorder.value;
	}
	theform.submit();
	
}
function setTopicState(topicid, state){
	dwr.engine.beginBatch();
	ThreadBean.setTopicState(topicid, state, function(ret){
		if(state == 1){
			$('lockbtn').style.display = 'inline';
			$('unlockbtn').style.display = 'none';
		}else if(state == 0){
			$('lockbtn').style.display = 'none';
			$('unlockbtn').style.display = 'inline';
		}
	});
	dwr.engine.endBatch( {
		errorHandler : function(errorString, exception) {
			alert(exception.message);
		}
	});

}
function getCaptcha(elementid){
	var time = new Date().valueOf();
	$(elementid).src = '/Captcha.jpg?t=' + time;

}
