<!--

var MDFPageSel_BaseId;
var MDFPageSel_TotalPages;
var MDFPageSel_BaseLink;
var MDFPageSel_Visible = false;

function MDF_OpenPageSelector(BaseId, TotalPages, BaseLink) {
	
	if(BaseId != MDFPageSel_BaseId) {
		MDFPageSel_Visible = false;
	}
	
	MDFPageSel_BaseId = BaseId;
	MDFPageSel_TotalPages = TotalPages;
	MDFPageSel_BaseLink = BaseLink;

	//

	if(!MDFPageSel_Visible) {

		MDFPageSel_Visible = true;
		MDF_ClearSelect('PageNavSelectorPopupList' + MDFPageSel_BaseId);
		MDF_AddToSelect('PageNavSelectorPopupList' + MDFPageSel_BaseId, '-', '');
		
		var p;
		for(p=1;p<=TotalPages;p++) {
			MDF_AddToSelect('PageNavSelectorPopupList' + MDFPageSel_BaseId, p, p);
		}
		
	} else {
		
		MDFPageSel_Visible = false;
		MDF_ClosePageSelector();
		return;
	
	}
	
	//
	
	var destW = 120;
	var destH = 21;
	var ms = 150;

	var stepMS = 30;
	var stepC = Math.ceil(ms/stepMS);
	var stepW = Math.ceil(destW/stepC);
	var stepH = Math.ceil(destH/stepC);
	
	var currW = 0;
	var currH = 0;
	
	var i;
	MDF_OpenPageSelector_SetWH(0,0);
	MDF_OpenPageSelector_SetDsp('block');	

	for(i=0;i<=stepC;i++) {
		currW += stepW;
		currH += stepH;
		if(currW > destW) { currW = destW; }
		if(currH > destH) { currH = destH; }
		setTimeout('MDF_OpenPageSelector_SetWH('+currW+','+currH+');', stepMS*i);
	}

}

function MDF_ClosePageSelector() {

	var destW = 120;
	var destH = 21;
	var ms = 150;

	var stepMS = 30;
	var stepC = Math.ceil(ms/stepMS);
	var stepW = Math.ceil(destW/stepC);
	var stepH = Math.ceil(destH/stepC);

	var currW = destW;
	var currH = destH;
	
	var i;
	for(i=0;i<=stepC;i++) {
		currW -= stepW;
		currH -= stepH;
		if(currW < 0) { currW = 0; }
		if(currH < 0) { currH = 0; }
		setTimeout('MDF_OpenPageSelector_SetWH('+currW+','+currH+');', stepMS*i);
	}
		
	setTimeout('MDF_OpenPageSelector_SetDsp(\'none\');', stepMS*i);
		
}

function MDF_OpenPageSelector_SetWH(w, h) {
	document.getElementById('PageNavSelectorPopup'+MDFPageSel_BaseId).style.width = w + 'px';
	document.getElementById('PageNavSelectorPopup'+MDFPageSel_BaseId).style.height = h + 'px';
}

function MDF_OpenPageSelector_SetDsp(m) {
	document.getElementById('PageNavSelectorPopup'+MDFPageSel_BaseId).style.display = m;
}

function MDF_OpenPageSelector_Go(page) {
	if(page != '' ) {
		location.href = MDFPageSel_BaseLink + '/' + page;
	}
}

function MDF_OpenPageSelector_GoCustomSeparator(page, sep) {
	if(page != '' ) {
		location.href = MDFPageSel_BaseLink + sep + page;
	}
}

//// --------------------------------------------------------------------------

function MDF_ClearSelect(selectId) {

	var i = 0;
	var selectObj = document.getElementById(selectId).options;

	for (i = selectObj.length; i >= 0; --i) {
		selectObj[i] = null;
	}
	
}

function MDF_AddToSelect(selectId, text, value) {

	var selectObj = document.getElementById(selectId).options;
	var optsLen;

	if (selectObj.length < 0) {
        	optsLen = 0;
	} else {
        	optsLen = selectObj.length;
	}

	selectObj[optsLen] = new Option(text, value);
	
}

//// --------------------------------------------------------------------------

var MD_Rank_VoteComplete = new Array();

function MD_RankPost(topicId, postId, rank, act, httpRsp) {

	if(act == 'load_on') {
		document.getElementById('MD_Rank_'+postId+'_LoadImgDiv').innerHTML = '<img src="/dr/img/icons/star_load_anim.gif" width="18" height="18" />';
	}
	
	if(act == 'load_off') {
		document.getElementById('MD_Rank_'+postId+'_LoadImgDiv').innerHTML = '';
	}
		
	if(act == 'complete') {
		document.getElementById('MD_Rank_'+postId+'_LoadImgDiv').innerHTML = '';
		document.getElementById('MD_Rank_'+postId+'_Img1').style.display = 'none';
		document.getElementById('MD_Rank_'+postId+'_Img2').style.display = 'none';
		document.getElementById('MD_Rank_'+commentId+'_R').innerHTML = '<b>Ranked</b>';
	}
	
	if(act == 'ck') {
		if(MD_Rank_VoteComplete[postId]) {
			alert('You already ranked this post.');
			return;
		}
		var RankHttp = MD_GetHttpObj(true);
		var RankUrl = '';
		RankUrl = '/dr/';
		RankUrl += 'forum/';	
		RankUrl += 'ajax';
		RankUrl += '?action=' + escape('rank_post');
		RankUrl += '&topic_id=' + escape(topicId);
		RankUrl += '&post_id=' + escape(postId);
		RankUrl += '&rank=' + rank;
		RankUrl += '&t=' + escape(new Date().toString());

		if(RankHttp) {
			RankHttp.onreadystatechange = function() { MD_RankPost(topicId, postId, rank, 'httprsp', RankHttp); };
			RankHttp.open('GET', RankUrl, true);
			RankHttp.send(null);
			MD_RankPost(topicId, postId, 0, 'load_on');
		}
	}

	if(act == 'httprsp') {
		if (httpRsp.readyState == 4) {
			if (httpRsp.status == 200) {		
				MD_Rank_VoteComplete[postId] = true;
				MD_RankPost(topicId, postId, 0, 'load_off');
				MD_RankPost(topicId, postId, 0, 'complete');
				switch(httpRsp.responseText) {
					case '1' :
						break;
					default :
						alert(httpRsp.responseText);
				}
				httpRsp = null;
			} else {
				MD_RankPost(topicId, postId, 0, 'load_off');
				alert('The rank could not be registered.');
				httpRsp = null;
			}
		}
	}

}

//// --------------------------------------------------------------------------

function MDF_Mod_Toggle(id) {
	
	if(document.getElementById('postModOptions'+id)) {
		if(document.getElementById('postModOptions'+id).style.display == 'block') {
			document.getElementById('postModOptions'+id).style.display = 'none';
		} else {
			document.getElementById('postModOptions'+id).style.display = 'block';
		}
	}
	
}

function MDF_Mod_LockTopic(id, act) {
	
	if(confirm('Change lock status?')) {
		location.href = '/dr/forum/moderate-action?action=lock&topic='+id+'&status='+act+'&ret=' + escape(location.href);
	}
	
}

function MDF_Mod_StickyTopic(id, act) {
	
	if(confirm('Change sticky status?')) {
		location.href = '/dr/forum/moderate-action?action=sticky&topic='+id+'&status='+act+'&ret=' + escape(location.href);
	}
	
}


function MDF_Mod_MoveTopic(id) {
	
	if(confirm('Move topic?')) {
		location.href = '/dr/forum/moderate-action?action=move&topic='+id+'&ret=' + escape(location.href);
	}
	
}

function MDF_Mod_DeleteTopic(id) {
	
	if(confirm('Delete topic?')) {
		location.href = '/dr/forum/moderate-action?action=delete&topic='+id+'&ret=' + escape(location.href);
	}
	
}

function MDF_Mod_DeletePost(id) {
	
	if(confirm('Delete post?')) {
		location.href = '/dr/forum/moderate-action?action=delete_single_post&post='+id+'&ret=' + escape(location.href);
	}
	
}

-->
