function goTop(){    new Effect.ScrollTo('BodyFrame', {        offset: 0,        duration: 0.5    });}function TestAJAX(){    var msgbox = 'WebSiteMask';    var actionurl = siteurl + '/ajax.php?p=test_ajax';    var QString = '&value=12';    ajax = new Ajax.Updater(msgbox, actionurl, {        method: 'post',        postBody: QString,        onComplete: function(){            new Effect.Appear(msgbox, {                duration: 0.5            });        },        asynchronous: true,        evalScripts: true    });};/*SwitchImgBg #################*/function SwitchImgBg(id,bgfile,position){	var Img = $(id);	Img.style.backgroundImage="url("+bgfile+")";	Img.style.backgroundRepeat="no-repeat";	Img.style.backgroundPosition=position;};//end funcfunction chekClassNum(classname){	var num_of_class = $$(classname).length;	alert(num_of_class);};//end funcfunction ShowDialog(sn){	var msgbox = 'DialogBox';    var actionurl = siteurl + '/ajax.php?p=show_dialog';    var QString = '&sn='+sn;    	if($(msgbox).style.display == 'none')	{			    ajax = new Ajax.Updater(msgbox, actionurl, {	        method: 'post',	        postBody: QString,	        onComplete: function(){			new Effect.Parallel(					[new Effect.Appear(msgbox, {duration:1}),					 new Effect.Move(msgbox, { x: 0, y: 30, mode: 'relative' })             			        ],{duration:1});	        },	        asynchronous: true,	        evalScripts: true	    });									}else	{		new Effect.Parallel(				[				 new Effect.Move(msgbox, { x: 0, y: -30, mode: 'relative' }),				 new Effect.Fade(msgbox, {duration:1})		        ],{duration:1});			}//end if	};//end func/*Bubble Info 2010-06-27 ##########################################*/function Bubble(msg){	var Box = 'Bubble';    var actionurl = siteurl + '/ajax.php?p=bubble';    var QString = '&msg='+msg;		if($(Box).style.display == 'none')	{			    ajax = new Ajax.Updater(Box, actionurl, {	        method: 'post',	        postBody: QString,	        onComplete: function(){	    	new Effect.Appear(Box, {duration:0.2});      	        },	        asynchronous: true,	        evalScripts: true	    });		   	}else	{	    ajax = new Ajax.Updater(Box, actionurl, {	        method: 'post',	        postBody: QString,	        onComplete: function(){	    	new Effect.Highlight(Box, {duration:0.5, startcolor:'#ffff00', endcolor:'#ffff99'});	        },	        asynchronous: true,	        evalScripts: true	    });		   	}//end if		//ResetPageTime();	};//end funcfunction CloseBubble(){	var Box = 'Bubble';	if($(Box).style.display == '')	{				new Effect.Fade(Box, {duration:0.3});		/*		new Effect.Parallel(				[				 new Effect.Move(Box, { x: 0, y: -30, mode: 'relative' }),				 new Effect.Fade(Box, {duration:0.8})		        ],{duration:1}				);				*/	}//end if	};//end func//ClosePanel#### ##########################################function ClosePanel(panelid){	var panel = panelid;	if($(panel) || $(panel).style.display != 'none')	{		new Effect.Fade(panel,{duration:0.2});	}//end if		//ResetPageTime();};//end func//ResetPageTime ##########################################function ResetPageTime(){	$('PageTime').value = 901;}//CountDown ##########################################function CountDown(){	var pt = 60 * 15  ;	var nowtime = $('PageTime').value;	if(nowtime == 0)	{		nowtime = pt;	}else	{		nowtime = nowtime;	}		var timeout = nowtime - 1;	$('PageTime').value = timeout;		if(timeout == 0)	{		goPage('1000','timeOut.php');	}		start=setTimeout(CountDown,1000);};//end func//UpperCase ##########################################function UpperCase(id){	var UpperData = id.toUpperCase();	return UpperData;};//end func//Page 2010-07-03 ###############################################function Page(divid,ajaxpage,pageno,con,sn){    var msgbox = divid;    var actionurl = siteurl + '/ajax.php?p='+ajaxpage;    //var actionurl = siteurl + ajaxpage;    var QString = '&page_no='+pageno+'&sn='+sn+con;        //Bubble('分頁資料載入');	    	ajax = new Ajax.Updater(msgbox, actionurl, {		method: 'post',		postBody: QString,		onComplete: function(){			new Effect.Highlight(msgbox, {				duration: 0.5			});		},		asynchronous: true,		evalScripts: true	});    };//end func//Page(PhotoMagic) 2010-09-27 ###############################################function Page_PM(divid,ajaxpage,pageno,con,sn){    var msgbox = divid;    var actionurl = siteurl + '/PhotoMagic/ajax.php?p='+ajaxpage;    //var actionurl = siteurl + ajaxpage;    var QString = '&page_no='+pageno+'&sn='+sn+con;        //Bubble('分頁資料載入');	    	ajax = new Ajax.Updater(msgbox, actionurl, {		method: 'post',		postBody: QString,		onComplete: function(){			new Effect.Highlight(msgbox, {				duration: 0.5			});		},		asynchronous: true,		evalScripts: true	});    };//end func//Page 2010-07-05 ###############################################function Photo(divid,bsn,ptype,page){    var msgbox = divid;    var actionurl = siteurl + '/ajax.php?p=show_photo_panel';    var QString = '&PType='+ptype+'&bsn='+bsn+'&Page='+page;    Bubble('圖檔管理介面資料載入');	    	ajax = new Ajax.Updater(msgbox, actionurl, {		method: 'post',		postBody: QString,		onComplete: function(){			new Effect.Appear(msgbox, {				duration: 0.5			});		},		asynchronous: true,		evalScripts: true	});    };//end funcfunction UpdateMPhoto(img){	var msgbox = 'MainPhotoBox';	$(msgbox).innerHTML = img;};//end func/*Search 2010-07-06 ######################################################################*/function Search(){    var msgbox = 'Search_Result_Box';    var actionurl = siteurl + '/ajax.php?p=search';    var formbox = 'Search_Form';        if ($(formbox).Keyword.value.length == 0 || $(formbox).Keyword.value.length < 1) {    	$(formbox).Keyword.focus();    	$(formbox).Keyword.style.backgroundColor = '#ffcc00';    	$(formbox).Keyword.style.border = '1px solid #f30';        return false;    }    else {    	$(formbox).Keyword.style.backgroundColor = '';    	$(formbox).Keyword.style.border = '';    }           Bubble('資料搜尋中...');		    new Effect.Appear(msgbox,{duration:0.5});    ajax = new Ajax.Updater(msgbox, actionurl, {        method: 'post',        parameters: Form.serialize(formbox),        onComplete: function(){    		Bubble('資料搜尋中...請稍後!!');        },        asynchronous: true,        evalScripts: true    });     };//end func/*MoveIt 2010-07-09 #####################################################*/function MoveIt(divid){	new Draggable(divid,{starteffect:false,endeffect:false,snap:false});};//end func//Mask 網站 #################################################################function showMask(){	var h = getWH();	//var height = h+"px";	var height ='100%';	new Effect.Appear('WebSiteMask',{duration:0.5,form:0,to:0.95});$('WebSiteMask').style.height = height;}//end funcfunction closeMask(){	if($('WebSiteMask').style.display == '')	{		new Effect.Fade('WebSiteMask',{duration:0.2});	}//end func}//end func//Calender ########################################################################function switchCal(datestr){				var msgbox = 'CalBox';		var actionurl = siteurl+'/ajax.php?p=calender';		var QString = "&TodayStr="+datestr;				ajax =  new Ajax.Updater(msgbox,actionurl,{method:'post', postBody:QString, onComplete:function(){new Effect.Highlight(msgbox,{duration:0.3});},asynchronous:true, evalScripts:true});		};//end func//Show Calander #####################################################################function ShowCal(){    var msgbox = 'CalBox';    var actionurl = siteurl + '/ajax.php?p=calender';    var QString = '&ajax=1';        if($(msgbox).style.display == 'none')    {	    ajax = new Ajax.Updater(msgbox, actionurl, {	        method: 'post',	        postBody: QString,	        onComplete: function(){	    		new Effect.Appear(msgbox, {duration:0.1});     	        },	        asynchronous: true,	        evalScripts: true	    });	   	    }else    {    	new Effect.Fade(msgbox, {duration:0.1});       }	//end if	};//end func/*Check*/function Check(){    var msgbox = 'CheckStatus';    var actionurl = siteurl + '/ajax.php?p=check';    var formbox = 'LoginForm';        if ($(formbox).UID.value.length == 0 || $(formbox).UID.value.length < 4) {    	$(formbox).UID.focus();    	$(formbox).UID.style.backgroundColor = '#ffcc00';    	$(formbox).UID.style.border = '1px solid #f30';        return false;    }    else {    	$(formbox).UID.style.backgroundColor = '';    	$(formbox).UID.style.border = '';    }             if ($(formbox).PWD.value.length == 0 || $(formbox).PWD.value.length < 4) {    	$(formbox).PWD.focus();    	$(formbox).PWD.style.backgroundColor = '#ffcc00';    	$(formbox).PWD.style.border = '1px solid #f30';        return false;    }    else {    	$(formbox).PWD.style.backgroundColor = '';    	$(formbox).PWD.style.border = '';    }    	    ajax = new Ajax.Updater(msgbox, actionurl, {        method: 'post',        parameters: Form.serialize(formbox),        onComplete: function(){    		new Effect.Appear(msgbox, {duration:0.1});          },        asynchronous: true,        evalScripts: true    });  		};//end func/*IP ##########################*/function SetIP(ip){    var msgbox = 'AddStatus';    var actionurl = siteurl + '/ajax.php?p=setip';    var QString = '&IPAddr='+ip;        ajax = new Ajax.Updater(msgbox, actionurl, {        method: 'post',        postBody: QString,        onComplete: function(){    		new Effect.Appear(msgbox, {duration:0.1});          },        asynchronous: true,        evalScripts: true    });     };//end funcfunction TLPosition(sourceid,togetid,topvalue,leftvalue){  var sBox = sourceid;    //來源  var tBox = togetid;     //目標  //position of sBox  var s_top = $(sBox).offsetTop;  var s_left = $(sBox).offsetLeft;    //$(tBox).style.display = '';    $(tBox).style.top = ( s_top + topvalue ) + 'px';  $(tBox).style.left = ( s_left + leftvalue ) + 'px';};//end func/*ShowPhoto 2010-10-06*/function ShowPhotoInfo(imgid,boxid,loadid,imgurl){  var PhotoID = imgid;  var BoxID = boxid;    new Effect.Fade(loadid,{duration:0.2});    new Effect.Appear(BoxID,{duration:1,from:0,to:1});    $(BoxID).style.backgroundImage = "url("+imgurl+")";	  $(BoxID).style.backgroundPosition = "center";  };//end func/*Reload*/function reload_banner() {	var msgbox='Right_BanBox';	var msg = '<img src=files/img/common/ajax/loading.gif /> 處理中請稍後...';	var actionurl=siteurl+'/ajax.php?p=reload_photo';	if($(msgbox)) {		ajax=new Ajax.Updater(msgbox,actionurl, {			method:'get',			onComplete: function() {new Effect.Appear(msgbox, {					duration:2,					from:0.0,					to:1.0				});			},			asynchronous:true,			evalScripts:true		});	}};function start_reload_banner() {	var task=new PeriodicalExecuter(reload_banner,8);};
