
/* share by message START */

var friends_hash = new Object();
var groups_hash = new Object();
var friends_key_array = [];
var groups_key_array = [];
//share by message : friends list
function addFriendsOptions(eleName){
	document.getElementById(eleName).options.length = friends_key_array.length;
	if(document.getElementById(eleName).options.length>0){
  	for(i=0 ; i<document.getElementById(eleName).options.length ; i++){
  		document.getElementById(eleName).options[i].value = friends_hash[friends_key_array[i]].friend_key;
  		document.getElementById(eleName).options[i].text = friends_hash[friends_key_array[i]].friend_account + '('+friends_hash[friends_key_array[i]].nickname+')';
  		var friend_category_key = friends_hash[friends_key_array[i]].friend_category_key;
  		if(groups_hash[friend_category_key]){
  			groups_hash[friend_category_key].category_number = groups_hash[friend_category_key].category_number + 1;
  		}
  	}
  }
}

//share by message : friends category list
function addGroupsOptions(eleName){
	document.getElementById(eleName).options.length = groups_key_array.length;
	if(document.getElementById(eleName).options.length>0){
  	var count = 0;
  	for(i=0 ; i<document.getElementById(eleName).options.length ; i++){
  		if(groups_hash[groups_key_array[i]].category_number<1){continue;}
  		count++;
  		document.getElementById(eleName).options[i].value = groups_hash[groups_key_array[i]].category_key;
  		document.getElementById(eleName).options[i].text = '【' + groups_hash[groups_key_array[i]].category_name + '】' + ' ('+groups_hash[groups_key_array[i]].category_number+')';
  	}
    document.getElementById(eleName).options.length = count;
  }
}

function SwitchTab3(v){
  $('#tab3').hide().next().hide();
  $('#'+v).show();
}

function add_to_list(){
  var from = $('#tab3').css('display')!='none'?'person_select':'group_select';
	var value = $('#'+from).val();
	for(i=0 ; i<value.length ; i++){
		for(k=0 ; k<document.getElementById(from).options.length ; k++){
			svalue = document.getElementById(from).options[k].value;
			stext = document.getElementById(from).options[k].text;
			if(value[i]==svalue){
				document.getElementById('send_list').options.length = document.getElementById('send_list').options.length+1;
				document.getElementById('send_list').options[document.getElementById('send_list').options.length-1].value = svalue;
				document.getElementById('send_list').options[document.getElementById('send_list').options.length-1].text = stext;
				document.getElementById('send_list').options[document.getElementById('send_list').options.length-1].tab = from;
				document.getElementById(from).options[k].parentNode.removeChild(document.getElementById(from).options[k]);
			}
		}
	}
}

function remove_from_list(){
	var value = $('#send_list').val();
	for(i=0 ; i<value.length ; i++){
		for(k=0 ; k<document.getElementById('send_list').options.length ; k++){
			svalue = document.getElementById('send_list').options[k].value;
			stext = document.getElementById('send_list').options[k].text;
			var from = document.getElementById('send_list').options[k].tab;
			if(value[i]==svalue){
				document.getElementById(from).options.length = document.getElementById(from).options.length+1;
				document.getElementById(from).options[document.getElementById(from).options.length-1].value = svalue;
				document.getElementById(from).options[document.getElementById(from).options.length-1].text = stext;
				document.getElementById('send_list').options[k].parentNode.removeChild(document.getElementById('send_list').options[k]);
			}
		}
	}
}

function send_out(){
  if($("#post_code").val()==''){alert('請輸入驗證碼。');return false;}
	if(!confirm('確定要送出紙條嗎？')){
		return false;
	}
	var send_list = new Object();
	for(i=0 ; i<friends_key_array.length ; i++){
		var friend_account = friends_hash[friends_key_array[i]].friend_key;
		var friend_category_key = friends_hash[friends_key_array[i]].friend_category_key;
		for(k=0 ; k<document.getElementById('send_list').options.length ; k++){
			svalue = document.getElementById('send_list').options[k].value;
			var from = document.getElementById('send_list').options[k].tab;
			if(from=='person_select'){ //個人
				if(friend_account==svalue){
					send_list[friend_account] = friends_hash[friends_key_array[i]];
				}
			}
			else{ //群組
				if(friend_category_key==svalue){
					send_list[friend_account] = friends_hash[friends_key_array[i]];
				}
			}
		}
	}
	var data = {data:[]};
  for( var n in send_list ){data.data.push(send_list[n]);}
	$.ajax({
		type: "POST",
		url: '?mode=ajax&sid=subject_share&do=share_message',
		data: $('#message_form').serialize()+'&data='+JSON.stringify(data),
		dataType: 'json',
		async: false,
		success: function(data){
		  if(data.doing=='post_code'){
        alert(data.msg);
        $('#post_code_img').attr('src','captcha.php?'+Math.random());
        $('#post_code').val('');
      }
			else if(data.success){
      	var message = '';
      	if(data.success_message){
      		if(data.success_message.length>0)
      			message = message + '成功送出紙條：\r\n';
      		for(i=0 ; i<data.success_message.length ; i++){
      			message = message + data.success_message[i] + '\r\n';
      		}
      	}
      	if(data.failure_message){
      		if(data.failure_message.length>0)
      			message = message + '無法送出紙條：\r\n';
      		for(i=0 ; i<data.failure_message.length ; i++){
      			has_message = true;
      			message = message + data.failure_message[i] + '\r\n';
      		}
      	}
      	if(data.blacklist_message){
      		if(data.blacklist_message.length>0)
      			message = message + '被列為黑名單：\r\n';
      		for(i=0 ; i<data.blacklist_message.length ; i++){
      			has_message = true;
      			message = message + data.blacklist_message[i] + '\r\n';
      		}
      	}
      	if(message==''){
      		alert('傳紙條未成功，請稍候再試，謝謝。');
      	}
      	else{
      		alert(message);
          $('#share_subject_message').dialog('close');
      	}
			}
			else{
				alert(data.msg);
			}
		}
	});
}

/* share by message END */


$(function(){
	// del
	$('a[name="post_del"]').click(function(){
		if(confirm('確定要刪除？')){
			var data = jQuery.param({data:this.id});
			$.ajax({
				type: "POST",
				url: '?mode=ajax&sid=post&do=del',
				data: data,
				dataType: 'json',
				async: false,
				beforeSend: function(){
					//$(button).hide().after('<img src="images/ajax-loader.gif">');
				},
				success: function(data){
					if(data.success == false){
						alert(data.msg);
					}
					else if(data.success == true){
						alert(data.msg);
						location.href = data.to;
					}
				}
			});
		}
		return false;
	});

	// recommend
	$('a[name="post_recommend"]').click(function(){
		var obj = this;
		var data = jQuery.param({data:this.id});

		$.ajax({
			type: "POST",
			url: '?mode=ajax&sid=post&do=recommend',
			data: data,
			dataType: 'json',
			async: false,
			beforeSend: function(){
				//$(button).hide().after('<img src="images/ajax-loader.gif">');
			},
			success: function(data){
				if(data.success == false){
					alert(data.msg);
				}
				else if(data.success == true){
					alert(data.msg);
					$(obj).find('p').html(data.total);
					//location.href = data.to;
				}
			}
		});
		return false;
	});

	// collect
	$('a[name="post_collect"]').click(function(){
		var obj = this;
		var data = jQuery.param({data:this.id});
		$.ajax({
			type: "POST",
			url: '?mode=ajax&sid=post&do=collect',
			data: data,
			dataType: 'json',
			async: false,
			beforeSend: function(){
				//$(button).hide().after('<img src="images/ajax-loader.gif">');
			},
			success: function(data){
				if(data.success == false){
					alert(data.msg);
				}
				else if(data.success == true){
					alert(data.msg);
					$(obj).find('p').html(data.total);
					//location.href = data.to;
				}
			}
		});
		return false;
	});

	// follow
	$('a[name="post_follow"]').click(function(){
		var href = $(this).attr('href').split('#');
		var data = jQuery.param({data:href[1]});
		$.ajax({
			type: "POST",
			url: '?mode=ajax&sid=post&do=follow',
			data: data,
			dataType: 'json',
			async: false,
			beforeSend: function(){
				//$(button).hide().after('<img src="images/ajax-loader.gif">');
			},
			success: function(data){
				if(data.success == false){
					alert(data.msg);
				}
				else if(data.success == true){
					alert(data.msg);
					//location.href = data.to;
				}
			}
		});
		return false;
	});

	// admin del reply
	$('a[name="admin_del"],a[name="admin_del_subject"]').click(function(){
		var name = $(this).attr('name');
		$('input[name="remove_key"]').val($(this).attr('remove_key'));
		var title = '移除回應';
		if(name=='admin_del_subject')
		{
			title = '移除話題';
			$('input[name="remove_type"]').val('subject');
		}
		else
		{
			$('input[name="remove_type"]').val('reply');
		}
		$('textarea[name="log_reason"]').val('');
		var x = $(this).offset().left - $(document).scrollLeft();
		var y = $(this).offset().top - $(document).scrollTop() - 300;
		$('#remove_dialog').dialog({
			position:[x,y],
			draggable:false,
			resizable:false,
        	width:500,
        	//height:330,
        	bgiframe:true,
        	show:'fold',
        	modal:true,
			open:function(event, ui){
				if($('input[name="remove_type"]').val()=='reply')
					$('div[name="subject_title"]').html($('.re').eq(0).html());
				else
					$('div[name="subject_title"]').html($('.subject_title').eq(0).html());
				$('embed').css('visibility','hidden');
			},
			close:function(event, ui){
				$('embed').css('visibility','visible');
			},
			buttons:{
				'關閉視窗':function(){
					$('#remove_dialog').dialog('close');
				},
				'送出':function(){
					var remove_key = $('input[name="remove_key"]').val();
					var remove_type = $('input[name="remove_type"]').val();
					var act = 'del_reply';
					if(remove_type=='subject')act = 'del_subject';
					var log_type = $('input[name="log_type"]:checked').val();
					var log_reason = $('textarea[name="log_reason"]').val();
					var data = jQuery.param({remove_key:remove_key,log_type:log_type,log_reason:log_reason});
					if(confirm('確定要刪除？')){
						$.ajax({
							type: "POST",
							url: '?mode=ajax&sid=admin&do=' + act,
							data: data,
							dataType: 'json',
							async: false,
							beforeSend: function(){
								//$(button).hide().after('<img src="images/ajax-loader.gif">');
							},
							success: function(data){
								if(data.success){
									alert(data.msg);
									if($('input[name="remove_type"]').val()=='reply')
									{
										$('#div_'+remove_key+' .right,#div_'+remove_key+' .admin,#div_'+remove_key+' .function').css('display','none');
										$('#div_'+remove_key+' .content').html('此篇回應已被移除');
									}
									else
									{
										window.location.href = $('#back_to_list').attr('href');
									}
									$('#remove_dialog').dialog('close');
								}
								else{
									alert(data.msg);
								}
							}
						});
					}
				}
			}
		});
		$('#remove_dialog').dialog('option', 'position',[x,y]);
		$('#remove_dialog').dialog('option', 'title', title);
		$('#remove_dialog').dialog('open');

		return false;
	});


	$('a[name="admin_lock"]').click(function(){
		var name = $(this).attr('name');
		$('input[name="lock_key"]').val($(this).attr('subject_key'));
		$('textarea[name="log_reason_lock"]').val('');
		var x = $(this).offset().left - $(document).scrollLeft();
		var y = $(this).offset().top - $(document).scrollTop() - 300;
		$('#lock_dialog').dialog({
			position:[x,y],
			draggable:false,
			resizable:false,
        	width:500,
        	//height:330,
        	bgiframe:true,
        	title:'鎖定話題',
        	show:'fold',
        	modal:true,
			open:function(event, ui){
				$('div[name="subject_title_lock"]').html($('.subject_title').eq(0).html());
				$('embed').css('visibility','hidden');
			},
			close:function(event, ui){
				$('embed').css('visibility','visible');
			},
			buttons:{
				'關閉視窗':function(){
					$('#lock_dialog').dialog('close');
				},
				'送出':function(){
					var remove_key = $('input[name="lock_key"]').val();
					var log_type = $('input[name="log_type_lock"]:checked').val();
					var log_reason = $('textarea[name="log_reason_lock"]').val();
					var data = jQuery.param({remove_key:remove_key,log_type:log_type,log_reason:log_reason});
					if(confirm('確定要鎖定此話題？')){
						$.ajax({
							type: "POST",
							url: '?mode=ajax&sid=admin&do=lock_subject',
							data: data,
							dataType: 'json',
							async: false,
							beforeSend: function(){
								//$(button).hide().after('<img src="images/ajax-loader.gif">');
							},
							success: function(data){
								if(data.success){
									alert(data.msg);
									//window.location.href = $('#back_to_list').attr('href');
									$('#lock_dialog').dialog('close');
								}
								else{
									alert(data.msg);
								}
							}
						});
					}
				}
			}
		});
		$('#lock_dialog').dialog('option', 'position',[x,y]);
		$('#lock_dialog').dialog('open');

		return false;
	});

	$('a[name="report"]').click(function(){
		if($(this).attr('memberaccount')==''){
			alert('請先登入優學網');
			location.href = 'http://tw.portal.'+host[2]+'.com/?_from='+encodeURIComponent(location.href);
			return false;
		}
		else if($(this).attr('is_temporary') == 'is_temporary' ){
			alert('Sorry!臨時帳號無法檢舉話題喔！請先至會員中心進行mail認證再來哈拉喔！');
			return false;
		}
		var data_type = $(this).attr('data_type');
		var report_key = $(this).attr('report_key');
		var post_account = $(this).attr('post_account');
		$('input[name="post_account"]').val(post_account);
		$('input[name="data_type"]').val(data_type);
		$('input[name="report_key"]').val(report_key);
		$('textarea[name="report_reason"]').val('');
		var title = '檢舉話題';
		if(data_type=='reply')
			title = '檢舉回應';
		var x = $(this).offset().left - $(document).scrollLeft();
		var y = $(this).offset().top - $(document).scrollTop() - 330;
		$('#report_dialog').dialog({
			position:[x,y],
			draggable:false,
			resizable:false,
        	width:500,
        	//height:330,
        	bgiframe:true,
        	title:title,
        	show:'fold',
        	modal:true,
			open:function(event, ui){
				if($('input[name="data_type"]').val()=='reply')
					$('div[name="subject_title_report"]').html($('.re').eq(0).html());
				else
					$('div[name="subject_title_report"]').html($('.subject_title').eq(0).html());
				$('div[name="reported_account"]').html($('a[name="poster_'+$('input[name="report_key"]').val()+'"]').html());
				$('embed').css('visibility','hidden');
			},
			close:function(event, ui){
				$('embed').css('visibility','visible');
			},
			buttons:{
				'關閉視窗':function(){
					$('#report_dialog').dialog('close');
				},
				'送出':function(){
					var board_key = $('input[name="report_board_key"]').val();
					var report_key = $('input[name="report_key"]').val();
					var report_type = $('input[name="report_type"]:checked').val();
					var data_type = $('input[name="data_type"]').val();
					var post_account = $('input[name="post_account"]').val();
					var report_reason = $('textarea[name="report_reason"]').val();
					var data = jQuery.param({report_key:report_key,data_type:data_type,report_type:report_type,report_reason:report_reason,board_key:board_key,post_account:post_account});
					if(confirm('確定要檢舉此話題？')){
						$.ajax({
							type: "POST",
							url: '?mode=ajax&sid=admin&do=report',
							data: data,
							dataType: 'json',
							async: false,
							beforeSend: function(){
								//$(button).hide().after('<img src="images/ajax-loader.gif">');
							},
							success: function(data){
								if(data.success){
									alert(data.msg);
									$('#report_dialog').dialog('close');
								}
								else{
									alert(data.msg);
								}
							}
						});
					}
				}
			}
		});
		$('#report_dialog').dialog('option', 'position',[x,y]);
		$('#remove_dialog').dialog('option', 'title', title);
		$('#report_dialog').dialog('open');

		return false;
	});


	$('input[name="subject_recommend_startdate"]').datepicker({
		dateFormat: 'yy-mm-dd',
   		buttonImage: 'images/icon_ballot.gif',
  		buttonImageOnly: true,
   		showOn: 'both',
        changeMonth:true,
        changeYear:true,
        defaultDate:'+0',
        beforeShow:function(input){$('#ui-datepicker-div').css('zIndex',1500)}
	});
	$('input[name="subject_recommend_enddate"]').datepicker({
		dateFormat: 'yy-mm-dd',
   		buttonImage: 'images/icon_ballot.gif',
  		buttonImageOnly: true,
   		showOn: 'both',
        changeMonth:true,
        changeYear:true,
        defaultDate:'+7',
        beforeShow:function(input){$('#ui-datepicker-div').css('zIndex',1500)}
	});

	$('a[name="admin_recommend"]').click(function(){
		var subject_key = $(this).attr('subject_key');
		$('input[name="recommend_subject_key"]').val(subject_key);
		var x = $(this).offset().left - $(document).scrollLeft();
		var y = $(this).offset().top - $(document).scrollTop() - 220;
		$('#recommend_dialog').dialog({
			position:[x,y],
			draggable:false,
			resizable:false,
        	width:500,
        	//height:330,
        	bgiframe:true,
        	title:'版主推薦',
        	show:'fold',
        	modal:true,
			open:function(event, ui){
				$('div[name="subject_title_recommend"]').html($('.subject_title').eq(0).html());
				$('embed').css('visibility','hidden');
			},
			close:function(event, ui){
				$('embed').css('visibility','visible');
			},
			buttons:{
				'關閉視窗':function(){
					$('#recommend_dialog').dialog('close');
				},
				'送出':function(){
					var subject_key = $('input[name="recommend_subject_key"]').val();
					var subject_recommend_startdate = $('input[name="subject_recommend_startdate"]').val();
					var subject_recommend_enddate = $('input[name="subject_recommend_enddate"]').val();
					if(subject_recommend_startdate=='' || subject_recommend_enddate=='')
					{
						alert('請填寫上架時間');
						return false;
					}
					else if(subject_recommend_startdate>subject_recommend_enddate)
					{
						alert('上架開始時間不可大於結束時間');
						return false;
					}
					var data = jQuery.param({subject_recommend_startdate:subject_recommend_startdate,subject_recommend_enddate:subject_recommend_enddate,subject_key:subject_key});
					if(confirm('確定要推薦此話題？')){
						$.ajax({
							type: "POST",
							url: '?mode=ajax&sid=admin&do=recommend',
							data: data,
							dataType: 'json',
							async: false,
							beforeSend: function(){
								//$(button).hide().after('<img src="images/ajax-loader.gif">');
							},
							success: function(data){
								if(data.success){
									alert(data.msg);
									$('#recommend_dialog').dialog('close');
								}
								else{
									alert(data.msg);
								}
							}
						});
					}
				}
			}
		});
		$('#recommend_dialog').dialog('option', 'position',[x,y]);
		$('#recommend_dialog').dialog('open');

		return false;
	});


	$('a[name="class_share"]').click(function(){
		if($(this).attr('memberaccount')==''){
			alert('請先登入優學網');
			location.href = 'http://tw.portal.'+host[2]+'.com/?_from='+encodeURIComponent(location.href);
			return false;
		}
		else if($(this).attr('is_temporary') == 'is_temporary' ){
			alert('Sorry!臨時帳號無法推薦話題至班網喔！請先至會員中心進行mail認證再來哈拉喔！');
			return false;
		}
		var subject_key = $(this).attr('subject_key');
		$('input[name="class_share_subject_key"]').val(subject_key);
		var x = $(this).offset().left - $(document).scrollLeft();
		var y = $(this).offset().top - $(document).scrollTop() - 260;
		$('#class_share').dialog({
			position:[x,y],
			draggable:false,
			resizable:false,
        	width:500,
        	//height:330,
        	bgiframe:true,
        	title:'班網分享',
        	show:'fold',
        	modal:true,
			open:function(event, ui){
				$.ajax({
					type: "POST",
					url: '?mode=ajax&sid=subject_share&do=get_classes',
					//data: data,
					dataType: 'json',
					async: false,
					beforeSend: function(){
						//$(button).hide().after('<img src="images/ajax-loader.gif">');
					},
					success: function(data){
						if(data.success){
							$('#my_classes').html(data.classes);
						}
						else
						{
							$('#my_classes').html('');
						}
					}
				});
				$('embed').css('visibility','hidden');
			},
			close:function(event, ui){
				$('embed').css('visibility','visible');
			},
			buttons:{
				'關閉視窗':function(){
					$('#class_share').dialog('close');
				},
				'送出':function(){
					if($('input[name="classes[]"]:checked').size()<=0)
					{
						alert('請鉤選要分享的班級');
						return false;
					}
					var data = $('#class_share_form').serialize();
					if(confirm('確定要分享此話題？')){
						$.ajax({
							type: "POST",
							url: '?mode=ajax&sid=subject_share&do=share_classes',
							data: data,
							dataType: 'json',
							async: false,
							beforeSend: function(){
								//$(button).hide().after('<img src="images/ajax-loader.gif">');
							},
							success: function(data){
								if(data.success){
									alert(data.msg);
									$('#class_share').dialog('close');
								}
								else{
									alert(data.msg);
								}
							}
						});
					}
				}
			}
		});
		$('#class_share').dialog('option', 'position',[x,y]);
		$('#class_share').dialog('open');

		return false;
	});


	// share message
	$('a[name="friends_list"]').click(function(){
		if($(this).attr('memberaccount')==''){
			alert('請先登入優學網');
			location.href = 'http://tw.portal.'+host[2]+'.com/?_from='+encodeURIComponent(location.href);
			return false;
		}
		else if($(this).attr('is_temporary') == 'is_temporary' ){
			alert('Sorry!臨時帳號無法分享話題喔！請先至會員中心進行mail認證再來哈拉喔！');
			return false;
		}
		var k =this.id;
		var x = $(this).offset().left - $(document).scrollLeft();
		var y = $(this).offset().top - $(document).scrollTop() - 300;
		$.ajax({
			type: "POST",
			url: '?mode=ajax&sid=subject_share&do=friends_list',
			data: '',
			dataType: 'json',
			async: false,
			success: function(data){
				if(data.success){
				  friends_hash = data.friends;
				  groups_hash = data.friends_category;
				  friends_key_array = data.friends_key_array;
				  groups_key_array = data.friends_category_key_array;
				  addFriendsOptions('person_select');
				  addGroupsOptions('group_select');
					$('#share_subject_message').dialog({
						position:[x,y],
						draggable:false,
						resizable:false,
					width:480,
					//height:350,
					bgiframe:true,
					title:'紙條分享給好友',
					show:'fold',
					modal:true,
						open:function(event, ui){
							$('#share_message_box1').show().next().hide();
							$('embed').css('visibility','hidden');
						},
						close:function(event, ui){
							$('embed').css('visibility','visible');
						},
						buttons:{
							'取消':function(){
								$('#share_subject_message').dialog('close');
							},
							'確定送出':function(){
						send_out();
							}
						}
					});
					document.message_form.reset();
					$('#message_form input[name="k"]').val(k);
					$('#post_code_img').attr('src','captcha.php?'+Math.random());
					$('#share_subject_message').dialog('option', 'position',[x,y]);
					$('#share_subject_message').dialog('open');
				}
				else{
					if(data.doing=='open_ublog'){
						$('#share_subject_message').dialog({
							position:[x,y],
							draggable:false,
							resizable:false,
							width:480,
							height:80,
							bgiframe:true,
							title:'紙條分享給好友',
							show:'fold',
							modal:true,
							open:function(event, ui){
								$('#share_message_box1').hide().next().show();
								$('embed').css('visibility','hidden');
							},
							close:function(event, ui){
								$('embed').css('visibility','visible');
							},
							buttons:{
								'關閉':function(){
									$('#share_subject_message').dialog('close');
								}
							}
						});
						$('#share_subject_message').dialog('option', 'position',[x,y]);
						$('#share_subject_message').dialog('open');
					}
					else {
						alert(data.msg);
					}
				}
			}
		});
		return false;
	});

	// share email
	$('a[name="share_email"]').click(function(){
		if($(this).attr('memberaccount')==''){
			alert('請先登入優學網');
			location.href = 'http://tw.portal.'+host[2]+'.com/?_from='+encodeURIComponent(location.href);
			return false;
		}
		else if($(this).attr('is_temporary') == 'is_temporary' ){
			alert('Sorry!臨時帳號無法檢舉話題喔！請先至會員中心進行mail認證再來哈拉喔！');
			return false;
		}
		var email_re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
		var k =this.id;
		var x = $(this).offset().left - $(document).scrollLeft();
		var y = $(this).offset().top - $(document).scrollTop() - 400;
		$.ajax({
			type: "POST",
			url: '?mode=ajax&sid=subject_share&do=share_email',
			data: '',
			dataType: 'json',
			async: false,
			success: function(data){
				if(data.success){
      		$('#share_subject_email').dialog({
      			position:[x,y],
      			draggable:false,
      			resizable:false,
            width:480,
            //height:450,
            bgiframe:true,
            title:'Mail分享',
            show:'fold',
            modal:true,
      			open:function(event, ui){
					$('embed').css('visibility','hidden');
				},
				close:function(event, ui){
					$('embed').css('visibility','visible');
				},
      			buttons:{
      				'取消':function(){
      					$('#share_subject_email').dialog('close');
      				},
      				'確定送出':function(){
                if($("#share_email_post_code").val()==''){alert('請輸入驗證碼。');return false;}
                if($.trim($('#email_form input[name="n"]').val())==''){alert('請填寫您的名字');return false;}
                if($.trim($('#email_form input[name="e"]').val())==''){alert('請填寫您的Mail');return false;}
                else if(!$('#email_form input[name="e"]').val().match(email_re)){alert('請填寫正確的電子信箱格式');return false;}
              	for(i=1;i<=5;i++){
                  var v = $.trim($('#email_form input[name="toe'+i+'"]').val());
                  if(v!=''){
                  	if(!v.match(email_re)){alert('請填寫正確的電子信箱格式');return false;}
                  }
              	}
              	if(!confirm('確定要寄出嗎？')){return false;}
              	$.ajax({
              		type: "POST",
              		url: '?mode=ajax&sid=subject_share&do=share_email_go',
              		data: $('#email_form').serialize(),
              		dataType: 'json',
              		async: false,
              		success: function(data){
              		  if(data.doing=='post_code'){
                      $('#share_email_post_code_img').attr('src','captcha.php?'+Math.random());
                      $('#share_email_post_code').val('');
                    }
              			else if(data.success){
                      $('#share_subject_email').dialog('close');
              			}
              			alert(data.msg);
              		}
              	});
      				}
      			}
      		});
      		document.email_form.reset();
      		$('#email_form input[name="k"]').val(k);
      		$('#email_form input[name="n"]').val(data.mynick);
      		$('#email_form input[name="e"]').val(data.myemail);
      		$('#share_email_post_code_img').attr('src','captcha.php?'+Math.random());
      		$('#share_subject_email').dialog('option', 'position',[x,y]);
      		$('#share_subject_email').dialog('open');
				}
				else{
  				alert(data.msg);
				}
			}
		});
		return false;
	});

	// change font size
	$('a.t,a.t2').click(function(){
		$('a[href="#l"],a[href="#m"],a[href="#s"]').attr('class','t');
		switch($(this).attr('href')){
			case '#l':	$(this).attr('class','t2');	$('.content').css('font-size','19px');	break;
			case '#m':	$(this).attr('class','t2');	$('.content').css('font-size','15px');	break;
			case '#s':	$(this).attr('class','t2');	$('.content').css('font-size','13px');	break;
		}
		return false;
	});

	// is temporary for post & reply
	$('a[name="subject_post"],a[name="subject_reply"]').click(function(){
		if($(this).attr('memberaccount')==''){
			alert('請先登入優學網');
			location.href = 'http://tw.portal.'+host[2]+'.com/?_from='+encodeURIComponent(location.href);
			return false;
		}
		else if($(this).attr('is_temporary') == 'is_temporary' ){
			alert('Sorry!臨時帳號無法發表/回應話題喔！請先至會員中心進行mail認證再來哈拉喔！');
			return false;
		}
	});

	// share facebook
	$('a[name="facebook"]').click(function(){
		var url = 'http://www.facebook.com/sharer.php?u='+encodeURIComponent(location.href);
		window.open(url);

		return false;
	});
});

