$(function(){
	$.showCorner();
	//$.showTitle();
	$.uCard();
	//$.listCity();
	$(".uMail").bind('click',$.sendMsg);
});
$.btnCollect = function(){
	$('.coll').toggle(
			function(){
				$(this).find('.pay').css('display','none');
				$(this).find('.can').css('display','block');
			},
			function(){
				$(this).find('.pay').css('display','block');
				$(this).find('.can').css('display','none');
			}
	);
	$('.coll a').hover(
		function(){
			var titl=$(this).attr("title");
			$(this).append('<span class="coll_pro">'+titl+'</span>')
		},
		function(){
			$(".coll_pro").remove();
		}
	).click($.collect);
};
$.collect = function (e){
	var $t=$(this).attr('alt');
	var $id=$(this).parent().attr('id');
	my = $(this);
	$.post("/activity/fav",{id:$id,t:$t},function(data){
	},"json");	
}
$.selEvtCtg = function($bid,$sid){
	$.getJSON("/activity/cate",{id:0},function(optBigcate){
		$("#bigtype").removeOption(/./);
		$("#bigtype").addOption("bigtype","选择大类");
		$("#bigtype").addOption(optBigcate, true);
		$("#bigtype").change(function(){
			bigid = $(this).val();
			$("#infobigtype").removeClass('infoErr').removeClass('infoErr').empty();
			if (bigid!="bigtype"&&!!bigid!=false){
			$.getJSON("/activity/cate/id/"+bigid,function(optSmallcate){
				$("#smalltype").removeOption(/./);
				$("#smalltype").addOption("smalltype","选择小类");
				$("#smalltype").addOption(optSmallcate, true);
				$("#smalltype").selectOptions($sid);
				$("#smalltype").change(function(){
					$("#infosmalltype").removeClass('infoErr').empty();
				});
			});
			}
		});
		$("#bigtype").selectOptions($bid);
		$("#bigtype").trigger('change');
	});
}
$.checkBox = function(){
	$("input[type='checkbox']").css('display','none');
	$(".checkbox").click(function(){
		if($(this).attr("class")=="checkbox"){
			$(this).addClass("checked");
			$(this).next("input:checkbox").prop("checked",true);
		}else{
			$(this).removeClass("checked");
			$(this).next("input:checkbox").prop("checked",false);
		}
	});
};
$.create = function(e){
		var e = e || {}
		var id = $.isEmptyObject(e.data.id)?0:e.data.id;
		var t = $.isEmptyObject(e.data.t)?'event':e.data.t;
		var $title = t=='event'?'发布活动':'创建聚会';
		var option = {
			modal:true,
			resizable:true,
			title:$title,
			width:820,
			position: ['auto',45]
		};
		if (jQuery.browser.msie) {
			var $v = parseInt(jQuery.browser.version);
			if($v==6){
				option.height = t=='event'?800:400;
			}
		}
		$("#dialog").html('<p style="text-align:center;"><img src="/images/loading.gif" /></p>').load('/activity/post/id/'+id+'/t/'+t,function(){
		}).dialog(option);
		return false;
};
$.getRecHot = function($t){
	$("#guideActivityBox").empty();
	$.getJSON('/activity/jsonrechot',{t:$t},function(data){
		$("#guideActivityTmpl").tmpl(data).appendTo("#guideActivityBox");
		$.btnCollect();
		$.showCorner();
		$.uCard();
	});
};
$.getTipsUser = function($id,$sex) {
	$.getJSON('/user/tipsuser',{sex:$sex,type:$id},function(data){
		$pages = Math.ceil(data.length / 8);
		$("#guideUserBox").empty();
		$("#guideUserTmpl").tmpl(data).appendTo("#guideUserBox");
		$('.checkbox').bind('click',$.chkUser);
		$.showCorner();
		$.uCard();
	});	
};
$.chkUser = function(){
	$(this).toggleClass('checked');
};
$.followUser = function() {
	var $ids = new Array();
	$("#guideUserBox .checked").each(function() {$ids.push($(this).attr('rel'));});
	if($.isEmptyObject($ids)) {
		bAlert('请选择一个用户关注！');
		return false;
	}
	$.post('/user/follow',{ids:$ids},function(data){
		if(data.scc){
			bAlert("关注成功！");
			$('#dialog').dialog( "destroy" );
			return false;
		}
		if(data.err){
			bAlert(data.err);
			return false;
		}
	},'json');
};
$.sendMsg = function(){
	var $uid = $(this).attr('rel');
	var option = {
			modal:true,
			resizable:true,
			title:'发私信',
			width:450
		};
	if (jQuery.browser.msie) {
		var $v = parseInt(jQuery.browser.version);
		if($v==6) {
			option.height = 200;
		}
	}
	$('#dialog').load('/messages/dialog',{uid:$uid}).dialog(option);
	return false;
};
$.showTitle = function(){
	$('.unit_img li , .unit_imgs li, .party_user li, .detail_mem li, .img_show_title li, .img_show_title_sub').hover(function(){
			var titl=$(this).find("a").attr("title");
			var html=$(".ject_img .txt").html();
			var li=$(this);
			var offset=li.offset();
			$(".ject_img").css({top:offset.top+45,left:offset.left-70,'z-index':9999}).show();
			$(".ject_img .txt").html(titl);
		},function(){$(".ject_img").hide();
	});
};
$.showCorner = function(){
	if (jQuery.browser.msie) {
		var $v = parseInt(jQuery.browser.version);
		if($v==6) {
			$('.unit_img').find('li').css({'position':'static'});
			//$('.left_con_unit').find('.unit_imgs').css({'margin-right':'23px'});
			return false;
		}
	}
	$('.png_01 a').find('.png_img01').remove().end().prepend('<img src="/dragon/images/png_img01.png" class="png_img01" />');
	$('.png_01h a').find('.png_img01h').remove().end().prepend('<img src="/dragon/images/png_img01h.png" class="png_img01h" />');
	$('.png_02 a').find('.png_img02').remove().end().prepend('<img src="/dragon/images/png_img02.png" class="png_img02" />');
	$('.png_03 a, .png_03 .img').find('.png_img03').remove().end().prepend('<img src="/dragon/images/png_img03.png" class="png_img03" />');
	$('.png_03h a').find('.png_img03h').remove().end().prepend('<img src="/dragon/images/png_img03h.png" class="png_img03h" />');
	$('.png_01x a').find('.png_img01').remove().end().prepend('<img src="/dragon/images/png_img01x.png" class="png_img01" />');
}
$.listCity = function(){
	$('.left_con_city .city, .did_bott .area').click(function(){
		$(this).next('.city_list').show();
		$(this).find('span').addClass('bot');
	});
	$('.city_list').mouseover(function(){
		$('.city_list').show();
		$('.left_con_city').find('span').addClass('bot');
	});
	$('.city_list').mouseout(function(){
		$('.city_list').hide();
		$('.left_con_city').find('span').removeClass('bot');
	});
}
$.showCity = function(){
	$('#btnCity').qtip({
		content: {text: '<span id="changeCity"></span>',title: {text: '更换城市',button: '关闭'}},
		hide: {event: false},
		position: {my: 'top center',at: 'bottom center'},
		events: {show: function(event, api) {$("#changeCity").empty().cityList();}},
		style: {classes: 'ui-tooltip-blue ui-tooltip-shadow',width:'250'}
	});
}
$.commentEvent = function(){
	$('.eva').find('a').click(function(){
		var $id = $(this).attr('alt');
		$( "#dialog:ui-dialog" ).dialog( "destroy" );
		$( "#dialogComment" ).dialog({
			buttons: {
				"留言": function() {
					var $content = $(this).find('textarea').val();
					if(!!$content==false){
						 $( this ).dialog( "close" );
						 return false;
					}
					$.post('/comment/add',{chn:1,eid:$id,content:$content},function(){	});
					$( this ).dialog( "close" );
				},
				"取消": function() {
					$( this ).dialog( "close" );
				}
			}
		});		
		return false;
	});
};
var finaltext=140;
$.fn.countText=function(obj){
	$(this).bind('keyup',function(){
		var temp=$(this).val();
		if((finaltext-temp.length)>=0){
			$('#'+obj).html('<span class="FontNumber" >'+(finaltext-temp.length)+'</span>');
		}else{
			$('#'+obj).html('<span style="color:#ff6666;">已超过<span class="FontNumber" >'+Math.abs(finaltext-temp.length)+'</span>个字</span>');
		}
	});
};
$.fn.cityListSel = function(){
	$('<select />').attr({'id':'ifinduProv','name':'province'}).append('<option value = "">省份</option>').appendTo(this);
	$(this).append('&nbsp;');
	$('<select />').attr({'id':'ifinduCity','name':'city'}).append('<option value = "0">城市</option>').appendTo(this);
	$(this).append('&nbsp;');
	var $data='';
	$.getJSON('/division/pcjson',function(data){
		$data = data;
		$.each($data,function(k,v){
			$('#ifinduProv').append('<option value="'+k+'">'+v.name+'</option>');
		});
		$('#ifinduProv').bind('change',function(){
			var $val = $(this).val();
			$("#ifinduCity option[value!='0']").remove();
			$.each($data[$val].citys,function(k,v){
				$('#ifinduCity').append('<option value="'+k+'">'+v+'</option>');
			});
		});
		$('#ifinduProv').selectOptions('110000').trigger('change');
		$('#ifinduCity').selectOptions('110000');
	});
}
$.fn.triggerText = function(options){
	var $o = options || {};
	var $v = $o.val;
	var $t = $(this).val($v);
	$(this).focus(function(){
		var $tt = $(this).val();
		if($v==$tt){
			$(this).val('');
		}
	});
	$(this).blur(function(){
		var $tt = $(this).val();
		if($tt.length==0){
			$(this).val($v);
		}
	});
};
$.showTips = function(options){
	var options = options || {};
	var $nameCookie = options.nameCookie;
	var $tip = $.cookie($nameCookie);
	var $txt = options.content;
	if($tip!='hidden'){
		var $dialog = $('<div />');
		$dialog.html('<p style="text-align:left;">'+$txt+'</p>');
		$dialog.appendTo('body');
		var $option = {
			modal:true,
			resizable:true,
			title:'提示窗口！',
			position: ['auto',117],
			buttons:{
				'下次不再显示':function(){
					$.cookie($nameCookie,'hidden');
					$(this).dialog('close');
				},
				'关闭':function(){
					$(this).dialog('close');
				}
			}
		};
		$dialog.dialog($option);
	}
}
$.fn.cityList = function(){
	$('<select />').attr('id','ifinduProv').append('<option value = "">省份</option>').appendTo(this);
	$(this).append('&nbsp;');
	$('<select />').attr('id','ifinduCity').append('<option value = "0">城市</option>').appendTo(this);
	$(this).append('&nbsp;');
	$('<input />').attr({'id':'changeCityBtn',type:'button'}).val('查找活动').appendTo(this);
	var $data='';
	$.getJSON('/division/pcjson',function(data){
		$data = data;
		$.each($data,function(k,v){
			$('#ifinduProv').append('<option value="'+k+'">'+v.name+'</option>');
		});
	});
	$('#ifinduProv').bind('change',function(){
		var $val = $(this).val();
		$("#ifinduCity option[value!='0']").remove();
		$.each($data[$val].citys,function(k,v){
			$('#ifinduCity').append('<option value="'+k+'">'+v+'</option>');
		});
	});
	$('#changeCityBtn').bind('click',function(){
		$id = $('#ifinduCity').val();
		$.post('/division/changecity',{cityid:$id},function(d){
			location.href = '/activity/list/city/'+$id;
		});
	});
}
$.rhElh = function(){
	var $lh = $(".left_com").height()-10;
	var $rh = $(".rig_com").height();
	if($lh>604&&$lh>$rh){
		$(".rig_com").height($lh);
	}
}
$.createChn = function(){
	$('.btnCrtChn').click(function(){
		var $t = $(this).attr('alt');
		var $id = $(this).attr('rel');
		switch($t){
			case 'add':
				$title = '创建波段';
				break;
			case 'edit':
				$title = '编辑波段';
				break;
			default:
				$t="add";
				$title = '创建波段';
				break;
		}
		var option = {
			modal:true,
			resizable:true,
			title:$title,
			width:425,
			position: ['auto',45],
			buttons:{
				'确认':function(){
					var $dialog = $(this);
					var $name = $('#cname').val();
					if($name.length<1 || $name.length>20){
						bAlert('名称为空或超过20字！',function(){$('#cname').focus();});
						return false;
					}
					var $content = $('#cdis').val();
					if($content.length<1 || $content.length>80){
						bAlert('说明为空或超过80字！',function(){$('#cdis').focus();});
						return false;
					}
					$.post('/channel/do',{t:$t,n:$name,c:$content,id:$id},function(data){
						if(data.scc){
							location.href = '/channel/'+data.id;
						}
						if(data.err){
							alert(data.err);
							$dialog.dialog('close');
							return false;
						}
					},'json');
				},
				'关闭':function(){
					$(this).dialog('close');
				}
			}
		};
		if (jQuery.browser.msie) {
			var $v = parseInt(jQuery.browser.version);
			if($v==6){
				option.height = 300;
			}
		}
		$('#dialog').html('<p style="text-align:center;"><img src="/images/loading.gif" /></p>').load('/channel/add/id/'+$id).dialog(option);
	});
	return false;
};
$.doChn = function() {
	$('.btnDoChn').click(function(){
		var $id = $(this).attr('rel');
		var $t = $(this).attr('alt');
		var $myp = $(this).parent().parent().parent();
		switch($t){
			case 'join':
				$title = '加入波段';
				$content = '确认加入该波段吗？';
				break;
			case 'quit':
				$title = '退出波段';
				$content = '确认退出该波段吗？';
				break;
			case 'delete':
				$title = '删除波段';
				$content = '确认删除该波段吗？';
				break;
			default:
				$t="join";
				$title = '加入波段';
				$content = '确认加入该波段吗？';
				break;
		}
		var option = {
			modal:true,
			resizable:true,
			title:$title,
			position: ['auto',45],
			buttons:{
				"确认":function(){
					var $dialog = $(this);
					$.post('/channel/do',{t:$t,id:$id},function(data){
						$dialog.dialog('close');
						if(data.scc){
							alert(data.scc);
							if($t=='quit'){
								$myp.slideUp();
							}
							if($t=='delete'){
								$myp.slideUp();
							}
						}
						if(data.err){
							alert(data.err);
						}
					});
				},
				'取消':function(){
					$(this).dialog('close');
				}
			}
		}
		$('#dialog').html($content).dialog(option);
		return false;
	});
}

