var rate_txt = 'Rate my story';
var rltd = null;

textTool = function(opt, id) {
	switch(opt) {
		case 'in':
			var fntsize = parseInt($('story').style.fontSize);
			if (fntsize < 18) {
				fntsize += 2;
				$('story').style.fontSize = fntsize + 'pt';
				setCookie('bpw_storysize', fntsize, expiration, '/');
			}
			break;
		case 'out':
			var fntsize = parseInt($('story').style.fontSize);
			if (fntsize > 10) {
				fntsize -= 2;
				$('story').style.fontSize = fntsize + 'pt';
				setCookie('bpw_storysize', fntsize, expiration, '/');
			}
			break;
		case 'print':
			openWin('story.php?id='+id+'&print=1', '', 'yes', 'no', 'no', 'no', 'yes', 'no', 'yes', 800, 400, 50, 150, 0,0,0);
			break;
			
		case 'leftalign':
			$('story').style.textAlign = 'left';
			setCookie('bpw_storyalign', 'left', expiration, '/');
			break;
			
		case 'justify': //my love
			$('story').style.textAlign = 'justify';
			setCookie('bpw_storyalign', 'justify', expiration, '/');
			break;	
	}
};

relatedOtherNavigate = function(id, pg, page) {
	if ($('other_form')) {
		var pb = $('progress_bar');
		if (pb)	pb.style.visibility = 'visible';
		
		var frm = document.other_form;
		
		if (rltd == null) rltd = new Ajax();
	    if (rltd && !rltd.in_request) {
			var vars = '';
			if (frm.b) vars += '&b='+frm.b.value;
			if (frm.s) vars +='&s='+escape(frm.s.value);
			if (frm.c) vars +='&c='+frm.c.value;
			if (frm.l) vars +='&l='+frm.l.value;
			if (frm.ty) vars +='&ty='+frm.ty.value;
			if (frm.spage) vars +='&spage='+frm.spage.value;
			rltd.send('/members/'+pg+'_request.php', 'post', 'handleOtherRelatedResponse', 'op=related&id='+frm.id.value+'&page='+page+vars);
		}
		//return false;
	}
}

handleOtherRelatedResponse = function() {
 	if (rltd.request.readyState == 4) {
		var pb = $('progress_bar');
        if (rltd.request.status == 200) {
	        var response = rltd.request.responseText;
			rltd.in_request = false;
	        $('other_stories').innerHTML = response;
		}
		else {
			alert("Error occurred. Try again later.");
			rltd.in_request = false;
			if (pb)	pb.style.visibility = 'hidden';
		}
    }
};
