function init(uid,mid,ssid)
{
	//login_check();
	change_photo(mid,'',ssid);
	//if(mid!=''){guest_book('',0,uid);}
	guest_book('',0,uid);
	myfriends(uid);
	whojoin(uid);
	}
	
function init_index()
{
	//login_check();
	type24('',0);
	guest_book('',0,0);
	allfriends('',0);
	}	
var nowhr =(new Date()).getHours();
function type24(hr,p)
{
	if(p!=0){
		nowhr=nowhr+p;
		hr=nowhr;
		//alert(hr);
		}
	if(hr!=''){$('nowtime').innerHTML='目前瀏覽 '+hr+'：00點。';}	
	var sec =(new Date()).getSeconds();
	var url='/modules/type24.php?hr='+hr+'&'+sec;
	var ajax = new Ajax.Updater('type24',url,
				{ method: 'POST'
					});	
	}

function change_photo(mid,userid,ssid)
{
	var sec =(new Date()).getSeconds();
	var url='http://www.type24.net/user/';
	if(userid!='' && mid!='')
		{
		var new_url=url+userid+'&h='+mid;
		$('galleryAdd').value=new_url;
		}
	var url='/modules/myphoto.php?mid='+mid+'&ssid='+ssid+'&'+sec;
	var ajax = new Ajax.Updater('myphoto',url,
				{ method: 'POST',
				onComplete:guest_book(mid,0,0)
					});
	}
	
function myfriends(uid)
{
	var sec =(new Date()).getSeconds();
	var url='/modules/myfriends.php?uid='+uid+'&'+sec;
	var ajax = new Ajax.Updater('myfriends',url,
				{ method: 'POST'
					});
	}
	
function picedit(hr,type)
{
	$('picedit').innerHTML="Loading.Please wait...";
	var sec =(new Date()).getSeconds();
	var url='/modules/picedit_block.php?hr='+hr+'&type='+type+'&'+sec;
	var ajax = new Ajax.Updater('picedit',url,
				{ method: 'POST'
					});
	}	
	
function allfriends(keyword,start)
{
	if(keyword=='' && start==1)
	{
		alert('請輸入好友匿稱或ID!');return false;
		}
	var sec =(new Date()).getSeconds();
	var url='/modules/allfriends.php?keyword='+keyword+'&'+sec;
	var ajax = new Ajax.Updater('allfriends',url,
				{ method: 'POST'
					});
	}		
	
function whojoin(uid)
{
	var sec =(new Date()).getSeconds();
	var url='/modules/who.php?uid='+uid+'&'+sec;
	var ajax = new Ajax.Updater('whojoin',url,
				{ method: 'POST'
					});
	}	
	
function guest_book(mid,offset,uid)
{
	var sec =(new Date()).getSeconds();
	var url='/modules/guest_book.php?uid='+uid+'&mid='+mid+'&offset='+offset+'&'+sec;
	var ajax = new Ajax.Updater('guestbook',url,
				{ method: 'POST'
					});
	}		

function guest_msg(mid,nickname,content,rid)
{
	if(mid==0 || mid==''){alert('目前無任何圖片無法留言!');return false;}
	$('guestbook').innerHtml='留言送出中,請稍後...';
	var sec =(new Date()).getSeconds();
	var url='/modules/guest_action.php?mid='+mid+'&nickname='+nickname+'&content='+content+'&rid='+rid+'&'+sec;
	var ajax = new Ajax.Request(url,
				{ method: 'POST',
				  onComplete: completeMsg
					});
	if(nickname!=''){$('content').value='';}
	_doAjaxPost();return false;
	}
	
function add2me(uid)
{
	var sec =(new Date()).getSeconds();
	var url='/modules/add2me.php?uid='+uid+'&'+sec;
	var ajax = new Ajax.Request(url,
				{ method: 'POST',
				  onComplete: completeMsg
					});
	}	
	
function completeMsg(reqObj)
{
	var msg=reqObj.responseText;
	var msg_array=msg.split(',');
	if(msg_array[0]=='OK')
		{
			alert(msg_array[3]);
			if(msg_array[1]=='gbook'){guest_book(msg_array[2],0,0);}
			if(msg_array[1]=='join'){whojoin(msg_array[2]);}
		}
		else
		{
			alert(msg);
		}
	}
	
function login_check(){
	var sec =(new Date()).getSeconds();
	var url='/modules/login_block.php?'+sec;
	var ajax = new Ajax.Updater('login_block',url,
				{ method: 'POST'
					});
	
	}	
	
function SetCookie (name, value) { 
var argv = SetCookie.arguments; 
var argc = SetCookie.arguments.length; 
var expires = (argc > 2) ? argv[2] : null; 
var path = (argc > 3) ? argv[3] : null; 
var domain = (argc > 4) ? argv[4] : null; 
var secure = (argc > 5) ? argv[5] : false; 
document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
((path == null) ? ("; path=/") : ("; path=/")) + 
((domain == null) ? "" : ("; domain=" + domain)) + 
((secure == true) ? "; secure" : ""); 
} 		

function DrawImage(ImgD)
{
	var image=new Image(); 
	image.src=ImgD.src; 
	//alert(image.width);
	if(image.width>500){ImgD.width=500;}
	}
	
var sending = null;

var _formSubmit = function () {
    //alert('Form submited!');
};

var _doAjaxPost = function () {
    if (sending !== null) {
        clearTimeout(sending);
        sending = null;
    }
    sending = setTimeout(_formSubmit, 1000);
};	

function ZooOut()
{
	if($('myphoto_hr').style.width < '640px' ){
		$('myphoto_hr').style.width='640px';
		Element.hide('ZooOut');
		Element.show('ZooIn');			
		}
	
	}
	
function ZooIn()
{
	//alert($('myphoto_hr').style.width );
	if($('myphoto_hr').style.width > '500px'){
		$('myphoto_hr').style.width='500px';
		Element.hide('ZooIn');
		Element.show('ZooOut');			
		}
	}	
	
function load_swfupload() {
	var swfu;
			swfu = new SWFUpload({
				// Backend Settings
				upload_url: "/upload.php",	// Relative to the SWF file or absolute
				post_params: {"PHPSESSID": "<?php echo session_id(); ?>"},

				// File Upload Settings
				file_size_limit : "2 MB",	// 2MB
				file_types : "*.jpg",
				file_types_description : "JPG Images",
				file_upload_limit : "1",

				// Event Handler Settings - these functions as defined in Handlers.js
				//  The handlers are not part of SWFUpload but are part of my website and control how
				//  my website reacts to the SWFUpload events.
				file_queue_error_handler : fileQueueError,
				file_dialog_complete_handler : fileDialogComplete,
				upload_progress_handler : uploadProgress,
				upload_error_handler : uploadError,
				upload_success_handler : uploadSuccess,
				upload_complete_handler : uploadComplete,

				// Button Settings
				button_image_url : "images/SmallSpyGlassWithTransperancy_17x18.png",	// Relative to the SWF file
				button_placeholder_id : "spanButtonPlaceholder",
				button_width: 180,
				button_height: 18,
				button_text : '<span class="button">Select Images <span class="buttonSmall">(2 MB Max)</span></span>',
				button_text_style : '.button { font-family: Helvetica, Arial, sans-serif; font-size: 12pt; } .buttonSmall { font-size: 10pt; }',
				button_text_top_padding: 0,
				button_text_left_padding: 18,
				button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
				button_cursor: SWFUpload.CURSOR.HAND,
				
				// Flash Settings
				flash_url : "js/swfupload.swf",

				custom_settings : {
					upload_target : "divFileProgressContainer"
				},
				
				// Debug Settings
				debug: false
			});
}