var siteurl='http://www.mtmd.tw';
var ajax;

//Online
function online_now()
{
	var msgbox = 'OnlineNow';
	var msg = '<img src=files/img/common/ajax/loading.gif /> 處理中請稍後...';
	var now_action = $('NowAction').value;
	var bsn = $('NowBSN').value;

	var actionurl = siteurl+'/ajax.htm?ajax_action=online&NowAction='+now_action+'&BSN='+bsn;

		//Interactive Now ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		ajax = new Ajax.Updater(msgbox, actionurl, {
			method: 'get',
			onComplete: function(){
				new Effect.Appear(msgbox, {
					duration:0.1
				});
			},
			asynchronous: true,
			evalScripts: true
		});

};//end func

function start_update_online(){
	var task = new PeriodicalExecuter(online_now,5);
};


//Guide
function ShowGuide(div_obj,bsn)
{
	var msgbox = div_obj;
	var msg = '<img src=files/img/common/ajax/loading.gif /> 處理中請稍後...';
	var actionurl = siteurl+'/ajax.htm?ajax_action=guide';
	var QString = "&BSN="+bsn+"&div_obj="+div_obj;
	if ($(msgbox).style.display == 'none') {
		ajax = new Ajax.Updater(msgbox, actionurl, {
			method: 'post',
			postBody:QString,
			onComplete: function(){
				new Effect.Appear(msgbox, {
					duration: 1,
					from: 0,
					to: 1
				});
			},
			asynchronous: true,
			evalScripts: true
		});	
	}else
	{
		new Effect.Fade(msgbox, {duration: 0.2});			
	}//end if
};//end func

//ShowReadLog
function ShowReadLog(bsn)
{
	var msgbox = 'ReadLogBox';
	var msg = '<img src=files/img/common/ajax/loading.gif /> 處理中請稍後...';
	var actionurl = siteurl+'/ajax.htm?ajax_action=read_log';
	var QString = "&BSN="+bsn;
	if ($(msgbox).style.display == 'none') {
		ajax = new Ajax.Updater(msgbox, actionurl, {
			method: 'post',
			postBody:QString,
			onComplete: function(){
				new Effect.Appear(msgbox, {
					duration: 1,
					from: 0,
					to: 1
				});
			},
			asynchronous: true,
			evalScripts: true
		});
	}else
	{
		new Effect.Fade(msgbox, {duration: 0.2});			
	}//end if
};//end func


//ShowRSS
function ShowRSS()
{
	var msgbox = 'RSS_Content';
	var msg = '<img src=files/img/common/ajax/loading.gif /> 處理中請稍後...';
	var actionurl = siteurl+'/ajax.htm?ajax_action=reload_rss';
	var QString = "";

		ajax = new Ajax.Updater(msgbox, actionurl, {
			method: 'post',
			postBody:QString,
			onComplete: function(){
				new Effect.Appear(msgbox, {
					duration: 1,
					from: 0,
					to: 1
				});
			},
			asynchronous: true,
			evalScripts: true
		});

};//end func




//isCheckBox 2009-04-24
function isCheckBox(ori_color,new_color,row_id,checkbox)
{
	var now_row_color = $(row_id).style.backgroundColor;	//目前 row 顏色
	
	if($(checkbox).checked == 1)
	{
		//已被選取
		$(row_id).style.backgroundColor = new_color;		
	}else
	{
		//沒有被選取
		$(row_id).style.backgroundColor = ori_color;
	}//end if	

};//func


//CheckAllBox 2009-04-24
function CheckBoxAll()
{
	var num = $$('input.ckb').length;

	 for(len=1;len <= num;len++)
	 {
    	var ckb = 'CheckBox'+len;		
		$(ckb).checked = 'checked';
  	}//end for	
};//end func


function CheckBoxNone()
{
	var num = $$('input.ckb').length;
	 for(len=1;len <= num;len++)
	 {
    	var ckb = 'CheckBox'+len;		
		$(ckb).checked = '';
  	}//end for	
};//end func


function setCheckBoxFunc(action)
{	
	var num = $$('input.ckb').length;
	var msgbox = 'msgbox';
	for(len=1;len <= num;len++)
	{
    	var ckb = 'CheckBox'+len;				
		var snid = 'SN'+len;	
		
		//Check the Box ----------------------------------------------------------
		if($(ckb).checked == 1)
		{
			var BSN = $(snid).value;
			var QString = "&BSN="+BSN+"&i="+len;
			//Swich -------------------------------------------
			switch(action)
			{
				case 'top':
						var actionurl = siteurl+'/ajax.htm?ajax_action=setTop';												
				break;
				case 'lock':
						var actionurl = siteurl+'/ajax.htm?ajax_action=setLock';
				break;
			}//end switch
			
			//AJAX --------------------------------------------
			//$(msgbox).innerHTML = 'loading...';
			
			ajax = new Ajax.Updater(msgbox, actionurl, {
			method: 'post',
			postBody:QString,
			onComplete: function(){
				new Effect.Appear(msgbox, {
					duration: 0.5
				});
			},
			asynchronous: true,
			evalScripts: true
			});			
			
		}//end if
  	}//end for	
		
};//end func

function SwitchTab(num,fsn,char)
{
	var now_Tab = 'Tab'+num;	
	$(now_Tab).style.backgroundColor = '#DEEFDA';
	$(now_Tab).style.fontWeight = 'bold';
	
	for (i = 1; i <= 6; i++) {
		var Tab = 'Tab' + i;
		if(i != num)
		{
			$(Tab).style.backgroundColor = '#EFF8ED';
			$(Tab).style.fontWeight = '';
		}
	}//end for
	
	
	
	var actionurl = siteurl+'/ajax.htm?ajax_action=blogHot';	
	var msgbox = 'BlogHot';
	var QString = "&fid="+fsn+"&char="+char;
	
	$(msgbox).innerHTML = '讀取中...';
	
	ajax = new Ajax.Updater(msgbox, actionurl, {
	method: 'post',
	postBody:QString,
	onComplete: function(){
		new Effect.Appear(msgbox, {
			duration: 1
		});
	},
	asynchronous: true,
	evalScripts: true
	});				
	
};//end fnuc

function getContent()
{
	var Content = tinyMCE.getContent('Content');	//舊版
	Content = Content.replace(/\+/g, "&#43");
	Content = Content.replace(/\\/g, "&#92");
	Content = Content.replace(/\&nbsp\;/g, " ");

	alert(Content);	
};//end func


function AutoSave()
{
	var BSN = $('BSN0').value;
	//var ContentLen = $('ContentLen').value;
	var Content = tinyMCE.getContent('Content');	//舊版
	//var Content = tinyMCE.get('Content').getContent();			//新版	
	var ContentLen = Content.length;

	
	Content = Content.replace(/\+/g, "&#43");
	Content = Content.replace(/\\/g, "&#92");	
	Content = Content.replace(/\&nbsp\;/g, " ");
	Content = Content.replace(/&/g,"1amp;"); 	
 	Content = Content.replace(/%/g,"3amp;");	

	//$('HiddenContent').value = Content;
	//var HiddenContent = $('HiddenContent').value;

	var actionurl = siteurl+'/ajax.htm?ajax_action=autosave';	
	var msgbox = 'AutoSaveStatus';
	var formbox = 'add_article_form';
	var QString = "&BSN="+BSN+"&Content="+Content+"&ContentLen="+ContentLen;
	
	//$(msgbox).innerHTML = '自動存檔中...';

	ajax = new Ajax.Updater(msgbox, actionurl, {
	method: 'post',
	postBody:QString,
	onComplete: function(){
		new Effect.Appear(msgbox, {
			duration: 1.5
		});
	},
	asynchronous: true,
	evalScripts: true
	});		
};//end func

function run_AutoSave(sec)
{		
		setTimeout(AutoSave, sec);
};//end if	
