function showcnt(o){
    $('.cnt-list').hide();
    $('#cnt-'+o.id).show()
}
//学校主页
function Search()
{
   if($('#keyword').val() == '请输入要查找的学校或班级名字')
	{
		$('#keyword').val() =='';
		return false;
	}
	if($('#keyword').val() == '')
	{
		return false;
	}
	$('#form1').submit()
}
function saveschool()
{
   	if($('#keyword').val() == ''|| $('#keyword').val() == '输入学校名字')
	{
		alert('请输入要搜索的关键字');
		$('#keyword').focus();
		return false;
	}
	$('#form1').submit();
}
function checkAlbumlength(name,description){
    if(name.length>10){
            alert('标题字数不能超过10个字!')
            return false;
        }
    if(description.length>30){
        alert('描述字数不能超过30个字!')
        return false;
    }
    return true;
}
//个人中心
function save() 
{
	if($('#keyword').val() == '请输入要搜索的关键字'||$('#keyword').val() == ''|| $('#keyword').val() == '输入学校名字')
	{
		alert('请输入要搜索的关键字');
		$('#keyword').focus();
		return false;
	}
	$('#form1').submit();
}

//删除别人看过我的足迹
function visterList(uid)
{
    $.ajax({
       type:'GET',
       url:'?_do=my-deleteWhoVistedMe&ajax=1&uid='+uid,
       success:function (msg)
       {
            $('#del_'+uid).remove();
            showmessage('提示:','tips:您删除足迹成功!');
            setTimeout("closewindowdlg();",3000);
        }
    });
}
//删除我看过别人的足迹
function visterListMe(vuid)
{
    $.ajax({
       type:'GET',
       url:'?_do=my-deleteMeVistedMe&vuid='+vuid,
       success:function (msg)
        {
            $('#del_'+vuid).remove();
            showmessage('提示:','tips:您删除足迹成功!');
            setTimeout("closewindowdlg();",3000);
        }
    });
}
//装扮个人空间
//@ author liguohua 
function saveTheme()
{
  var  theme =$(":input[name='theme']:checked").val(); 
  $.ajax({
      type:'POST',
      url:'?_do=my-actionUserModel&ajax=1',
      data:'themes='+theme,
      success:function (data)
      {
            eval('var r='+data+';');
            if(r['err'])
            {
                showmessage('操作失败','tips:'+r['msg']);
            }else
            {
                showmessage('操作成功','tips:'+r['msg']);
                window.location.href='/?_do=my-index-uid-'+r['uid']+'.shtml';
            }
      }
  });
}

//=========

$(document).ready(function() {
   
    if ( !window.pngFix){     
    	try {
        $(document).pngFix();
        }catch (ex){
        }
    	
    }
	

	//全站搜索
	$('#allsearchKey').keydown(function(event){
	       
	       
          switch(event.keyCode) {
            case 13:
            	allSearch();
            break; 
          }
    })
	   
});
var d_a = document.domain.split(".");
var domain = d_a[d_a.length-2]+'.'+d_a[d_a.length-1];
var imgdomain = "http://img." + domain;
var publicdomain = imgdomain + "/public/";
var publicurl = publicdomain ;
var bmood = false;
var txt;
var fcl = false ;
String.prototype.reallength = function(){return this.replace(/[^\x00-\xff]/g,"^^").length;}

// 限制一次选择多少好友
var fnum = 10;

//导航
function showIndexMenu(n,c,t)
{
	var cname = 'menu'+c ; 
	$('#menu_'+n).attr('class',cname);
	if (t == 'show')
		$('#menu_div_'+n).show();
	else
		$('#menu_div_'+n).hide();
	
	
}


		
//获取焦点..(全局搜索)..
function focusSearchInput(o)
{
	if ( o.value == '学校、同学、小组、班级'  || o.value == '输入学校/同学/小组/班级' )
	{
		o.value = '' ;
		//$(o).html('全站搜索') ;
		$(o).attr('class',' ');
		if ($('#showSearchType').html())
		{
			if ( $('#showSearchType').html() == '全站搜索' ){
				showSearchType(o);
			}
		}else {
			showSearchType(o);	
		}
		
	}
	
}

/**
 * 打开回复留言
 */
function replyClick(sid) {
	var obj = $("#replyComment_" + sid);
	if (obj.css('display') == 'block') {
		obj.css('display', 'none');
	} else {
		obj.css('display', 'block');
	}
}
/**
 * 回复留言
 */
function replyComment(sid) {
	var comment = null;
	comment = $("#reply_" + sid).val()
	$.post('?_do=' + cname + '-actionReplyComment', {
		'sid' : sid,
		'comment' : comment
	}, function(data) {
		$("#replyComment_list_" + sid).prepend(comment);
	}, 'json');
}
/**
 * 设置心情
 */
function setmood() {
	if (bmood) {
		moodsave();
        return;
	}
    bmood = true;
	var obj = $("#mood");
	txt = obj.html();
    $("#editmood").val('保存')
	var tm = '<input class="input01" type="text" value="' + txt + '" id="smood" >';
	obj.html(tm);
	$("#smood").focus();
    $("#makeface").css('z-index',999)
    $("#makeface").show();
    $("#conterface").makeface();
    obj.keyup(function(event){
        switch(event.keyCode){
            case 13:
                moodsave();
            break;
        }
    })
}
function moodsave() {
    var faceimg=$("#faceimg").attr('src');
	var stxt = $("#smood").val();
    $("#makeface").hide()
	/*if (stxt == txt) {
		$("#mood").html(stxt);
		bmood = false;
		return false;
	}
	*/
	var d_a = "http://"+document.domain ;
    if(stxt.length>50){
        showmessage('操作失败','心情最多50个字!');
        return false;
    }
    $("#mood").html(stxt);
    $("#editmood").val('编辑');
    faceimg = faceimg.replace(new RegExp(d_a,'g'),'');
    $.ajax({
       url:'/',
       type:'POST',
       data:'_do=my-actionSaveMood&faceimg='+faceimg+'&data='+encodeURIComponent(stxt),
       success:function(msg){
        	bmood = false;
       }
    })
}


// 标示鼠标选中好友
var selecTabid = false;
// 标示鼠标焦点是否在添加好友的位置
var flagIfAdd = false;
// 监听键盘事件
$(window).keydown(function(event) {
	if (selecTabid != false) {
		switch (event.keyCode) {
		// BACKSPACE
		case 8:
			// 删掉相应朋友ID
			var friendid = selecTabid.indexOf('_');
			friendid = selecTabid.substr(friendid + 1, selecTabid.length);
			var fids = $("#friendids").val();
			// 从开始到friendid的位置
			var b = fids.indexOf(friendid);
			var c = fids.substr(0, b);

			var d = fids.substr(c.length + friendid.length + 1, fids.length);
			var e = c + d;
			$("#friendids").val(e);
			$("#" + selecTabid).remove();

			return false;
		}
	}
})
/**
 * 获取我的好友
 */
var hasSelection = false;
function getMyFriend() {

	// 如果已经或取过好友 避免重复提交数据
	// if (hasSelection) {
	// $("#friend_list").show()
	// return true;
	// }
	//
	jQuery.get('?_do=friend-getMyFriends', function(data) {
		eval("var data = " + data + " ;");

		// 拼合数据初始化
			var retData = "";
			for ( var i in data) {
				retData += '<li><input type="checkbox" id="friend_uid_' + i
						+ '" name="myFriendInput[]" class="myFriend" title="'
						+ data[i]['name'] + '" value="' + i + '" />'
						+ data[i]['name'] + '</li>';
			}
			$("#hy_list_friend").html(retData);

			// 标示
			hasSelection = true;
			$('#friend_list').show();
			$('#pane3').jScrollPane( {
				showArrows : true,
				scrollbarWidth : 17
			});

		})

}
/**
 * 关闭选择好友层
 */
function closeFriendLayer() {
	$('#friend_list').hide();
}
/**
 * 给特定的某一个好友发送
 */
function sendByOneUser(suid) {

	if (suid == undefined) {
		suid = 0;
		return false;
	}
	var submitFriend = "<ul id='friendInputTmsl' style='width:239px'>";
	jQuery
			.get(
					'?_do=friend-getMyFriends-suid-' + suid,
					function(data) {
						eval("var data = " + data + " ;");
                        if(data!=null){
                            for ( var i in data) {
							if (data[i]['uid'] == suid)
                            {
                                 var objid = 'friendid_' + suid;
							     submitFriend += '<li id="'
									+ objid
									+ '" title="'
									+ data[i]['name']
									+ '" onmousedown="selecFriend(\''
									+ objid
									+ '\');" style="height:20px;float:left;width:25%;text-align:center;list-style:none; border:1px solid green;margin:2px;padding-top:5px">'
									+ data[i]['name'] + '</li>';
                             }
						}
						submitFriend += "</ul><div class='clear'></div>";
						$("#friendids").val(suid);

						$("#friend_list_sf").html(submitFriend);
                        }

					}, 'json');

}
/**
 * 选择好友
 */
function submitFriend() {
	var f = 0;
	var ids = '';
	var submitFriend = "<ul id='friendInputTmsl' style='width:239px'>";
	var obj = $("input[name='myFriendInput[]']")
	obj
			.each(function() {
				if (this.checked == true) {
					var objid = 'friendid_' + this.value;
					submitFriend += '<li id="'
							+ objid
							+ '" title="'
							+ this.title
							+ '" onmousedown="selecFriend(\''
							+ objid
							+ '\');" style="height:18px;padding-top:3px;float:left;text-align:center;width:25%;list-style:none; border-bottom:1px solid #e7e7e7;">'
							+ this.title + '</li>';
					ids += this.value + ',';
					f++;
				}
			})
	if (f > fnum) {
		showmessage('错误提示', 'tips:对不起一次只能选' + fnum + '个好友');
		return false;
	}
	if (f == 0) {
		showmessage('错误提示', 'tips:请选择好友');
		return false;
	}

	submitFriend += "</ul><div class='clear'></div>";
	$("#friend_list").show()
	$("#friendids").val(ids);
	$("#friend_list_sf").html(submitFriend);

	// 隐藏列表
	$('#friend_list').hide();

}
/**
 * 当鼠标点击到好友输入框时
 */
function appendFriendInput() {
	if (flagIfAdd == false) {
		return false;
	}
	var obj = $("#friendInputTmsl");
	var hisHtml = obj.html();
	var newHtml = '<li id="" title="" onmousedown="selecFriend();" style="padding-top:3px;height:18px;float:left;width:25%;list-style:none; border-bottom:1px solid #e7e7e7;"><input type="text" size=2 onkeyup="" style="border:1px solid #cccccc" /></li>';
	obj.html(hisHtml + newHtml);
}

function checkAll(t,name){
    var chkname = $(t).attr("name");
    var tname = $(t).attr('tagName').toLowerCase();
    var c = $("input[type=checkbox][name=" + chkname+"]").eq(0).attr("checked");
    if(tname=='a'){
    	c = !c;
    }else if(tname == 'input' && $(t).attr("type")=='checkbox'){
    	c = t.checked;
    }
    if(c==true || c=='true' || c=='checked'){
    	$("input[type=checkbox][name=" + chkname+"]").attr("checked",true);
        doSelectAll('all',name);
    }else{
   	    $("input[type=checkbox][name=" + chkname+"]").attr("checked",false);
        doSelectAll('un',name);
    }
}

/**
 * 全选 通用 复选框
 */
function doSelectAll(type, name) {
	if (typeof (name) == undefined || name == null) {
		name = 'myFriendInput';
	}
	var obj = $("input[name='" + name + "[]']")
	switch (type) {
	// 全选
	case 'all':
		obj.each(function() {
			this.checked = true
		});
		break;
	// 反选
	case 'anti':
		obj.each(function() {
			if (this.checked == true) {
				this.checked = false
			} else {
				this.checked = true
			}
		});
		break;
        //取消全选
   case 'un':
      obj.each(function() {
			this.checked = false;
		});
      break;
	// 取消
	case 'cancel':
		obj.each(function() {
			this.checked = false
		});
		// 隐藏列表
		$("#friendListHtml").hide()
		// 清空已选好友
		$("#friendids").val('');
		break;
	default:
		// doMyFriend('all');
		break;

	}
}
/**
 * 鼠标从好友输入框移除后恢复内容
 */
function resetFriend(id) {
	var obj = $("#" + id);
	var fname = obj.attr("title");
	obj.html(fname);
	return false;
}
/**
 * 鼠标点击已选好友
 */
function selecFriend(id) {
	var obj = $("#" + id);
	var fname = obj.attr("title");
	var thisid = obj.attr("id");
	obj.html('<input id="input_' + id
			+ '" style="width:60px;border:1px solid #cccccc;" type="text" value="' + fname
			+ '" onblur="resetFriend(\'' + id + '\');" />')
	obj.focus();
	selecTabid = thisid
}

/**
 * 提示信息层
 */
function showmessage(title, content, width, height) {	
	if (fcl) {
		closewindowdlg();
	}
	if (typeof (width) == 'undefined') {
		width = 286;
	}
	if (typeof (height) == 'undefined') {
		height = 120
	}
	if (typeof (content) == 'undefined' || content == "") {
		return 0;
	}
	content = content.replace(/http:/g,'http<>');
	var c = content.indexOf(':');
	var ctype = content.substr(0, c);
	content = content.substr(c + 1, content.length);
	content = content.replace(/http<>/g,'http:');
	var temp_float = "<div id=\"floatBoxBg\" class=\"floatBoxBg\" style=\"height:"
			+ $(document).height()
			+ "px; display: block; opacity: 0.5;background:#DBDBDB;position:absolute;top:0;left:0;width:100%;z-index:999;MozOpacity:0.5;filter:alpha(opacity=50)   \"></div>";
	temp_float += "<div style=\"position:absolute; top:300; left:200;z-index:9999; width:"
			+ width + "px;\" id=\"messagebox\">"
	temp_float += "<div class=\"gy_top\"><b class=\"gy_b5\"></b><b class=\"gy_b6\"></b><b class=\"gy_b7\"></b><b class=\"gy_b8\"></b></div>";
	temp_float += "<div class=\"gy_boxcontent\">";
	temp_float += "<div class=\"gy_bcbg\" id=\"floatBoxContent\" style=\"height:" + (height?(height+'px'):'auto')
			+ ";\"><div>";
	temp_float += "<div class=\"fl xxtcc01_01\"></div>";
	temp_float += "<div class=\"fl gy_0102\"  style=\"position:relative;width:"
			+ (width - 22) + "px;\">";
	temp_float += "<div  style=\"cursor:move\" id=\"headtitle\"><div class=\"fl mar04\"><span class=\"cfff fb\" id=\"msgtitle\"></span></div>";
	temp_float += "<div class=\"fr\"><a href=\"javascript:closewindowdlg();\"><img src=\""
			+ publicurl + "images/x.png\" /></a></div>";
	temp_float += "<div class=\"clear\"></div></div>";
	temp_float += "<div style=\"position:absolute; top:30px; left:0\"><div id='updatecontent' style='border:1px solid #FF6600;background:#f7b192;height:18px;display:none;margin:0 auto;padding:3px'></div>";
	temp_float += "<div><!--内容--><div id=\"messageboxcontent\" style=\"width"
			+ width
			+ "px;\" class=\"ca26c04 mar20 fb f18  textc\"></div><!--内容end--></div>"
	temp_float += "<div id=\"anniu\">";
	temp_float += "</div>";
	temp_float += "</div></div><div class=\"fl xxtcc01_03\"></div>";
	temp_float += "<div class=\"clear\"></div></div></div></div>";
	temp_float += "<div class=\"gy_bottom\"><b class=\"gy_b4\"></b><b class=\"gy_b3\"></b><b class=\"gy_b2\"></b><b class=\"gy_b1\"></b></div></div>";
	$("body").append(temp_float);
	var st = document.body.scrollTop ? document.body.scrollTop
			: document.documentElement.scrollTop;
	var box01 = ((document.documentElement.clientHeight - (parseInt(height) + 13)) / 2)
			+ st;

	var client_width = document.body.clientWidth;
	var left = (client_width - (parseInt(width) + 2)) / 2;
	$("#messagebox").css( {
		left : parseInt(left) + "px",
		top : parseInt(box01) + "px",
		width : width
	});
	$("#msgtitle").html(title);
	switch (ctype) {
	case 'load':
		$("#messagebox #messageboxcontent").load(content + '&rand=' + Math.random());
		break;
	case 'get':
		$.get(content, function(data) {
			$("#messagebox #messageboxcontent").html(data);
		}, 'json')
		break;
	case 'post':

	case 'text':
		$("#messagebox #messageboxcontent").html(content);
		break;
	case 'iframe':
		$("#messagebox #messageboxcontent")
				.html(
						"<iframe name=\"diglogfirameclass\" id=\"diglogfirameclass\" src=\""
								+ content
								+ "\" width=\""
								+ (parseInt(width) - 15)
								+ "px\" height=\""
								+ (parseInt(height) - 50)
								+ "px"
								+ "\" scrolling=\"auto\" frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\"></iframe>");
		break;
	// 提示
	case 'tips':
		var reload = '';
		var c = content;
		if (c.indexOf(':') > 0) {
			var content = c.substr(0, c.indexOf(':'));
		}
		if (c.indexOf(':') > 0) {
			reload = c.substr(c.indexOf(':') + 1, c.length);
		}

		$("#messagebox #messageboxcontent").html(content);
		var html = '<div class="anniu11 auto  mar20" style="width:' + (width - 30) + 'px"><input name="" type="button" value="确定" onclick="closewindowdlg();';
		if (reload) {
			html += "location.href='" + reload + "';"
		}
		html += '" /></div>'
		$("#messagebox #anniu").html(html);
		break;
	// 确定取消
	case 'sure':
		var arrtext = new Array();
		arrtext = content.split(':');
		var textstr = arrtext[0];
		var funcstr = arrtext[1];
		var args = '';
		for ( var i = 2; i < arrtext.length; i++) {
			args += arrtext[i] + ',';
		}
		args = args.substr(0, args.length - 1);
		$("#messagebox").find('#messageboxcontent').html(textstr);
		$("#messagebox #anniu")
				.html(
						'<div class="anniu11 auto  mar20" style="width:'
								+ (width - 30)
								+ 'px"><input name="" type="button" value="确定" onclick="'
								+ funcstr
								+ '('
								+ args
								+ ');'
								+ '" /><input name="" type="button" value="取消" onclick="closewindowdlg()" /></div>')

		break;
	case 'id':
		$("#messagebox #messageboxcontent").html($('#' + content).html());
		break;
	case 'id_sure':
		$("#messagebox #messageboxcontent").html($('#' + content).html());		
		var html = '<div class="anniu11 auto  mar20" style="width:' + (width - 30) + 'px"><input name="" type="button" value="确定" onclick="closewindowdlg();';
		html += '" /></div>';
		$("#messagebox #anniu").html(html);
		
		break;
	default:
		$("#messagebox #messageboxcontent").html(content);
		break;
	}
	var messagebox = document.getElementById('messagebox');
	var checkdialog = document.getElementById('headtitle');
	overSelect('messagebox');
	DragAndDrop.Register(messagebox, checkdialog);
    fcl=true;
	// rockDiv('messagebox');
}
function updatewindow(txt){
    $("#updatecontent").html(txt);
    $("#updatecontent").slideDown('fast')
}
function floatboxheight(idobj){
   var height=$("#"+idobj).height();
   $("#floatBoxContent").height(height+80);
}
function closewindowdlg() {
	$("#messagebox").remove();
	$("#floatBoxBg").remove();
	$(".floatBoxBg").remove();
	fcl = false;
}

function showFront(t,uid) {
	$(".my_l li").each(function() {
		this.className = "";
		$(this).find(".tanchuk02").hide()
	})
	$("#f" + t).addClass("tanchuk01");
	$("#f" + t).find(".tanchuk02").load('/?_do=my-clickLoadFronTpl-m-s-t-' + t+'-uid-'+uid);
	$("#f" + t).find(".tanchuk02").show()
}
function addfriend(t){
    $.get('/?_do=my-clickLoadFronTpl-m-t-t-' + t+'-uid-'+uid,function(data){
        showmessage('加好友','text:'+data,180,180);
    })
}
function closeFront() {
	$(".my_l li").each(function() {
		this.className = "";
		$(this).find(".tanchuk02").hide()
	})
}
// 打招呼和礼物滚动
function moveScroll(obj, t) {
	if (t == 'l') {
		var m = -300 + 'px'
	} else {
		var m = +300 + 'px'
	}
	$(obj).find("ul:first").animate( {
		marginLeft : m
	}, 100, function() {
		$(this).css( {
			marginLeft : "0px"
		}).find("li:first").appendTo(this);
	});
}
// 发送招呼
function sendMove() {
	var v = $('input[name="tmove"]:checked').val()
	if (typeof (v) == 'undefined') {
		showmessage('操作失败', 'tips:请选择招呼类型!!');
		return false;
	}
	$.post('?_do=move-actionSendMove', {
		'moveid' : v,
		'friendids' : uid
	}, function(data) {
		eval('var r=' + data + ';');
		showmessage('提示', 'tips:' + r);
		closeFront();
	}, 'JSON')

}

// 晃动的div param ID 层ID
function rockDiv(id) {
	var divObj = $('#' + id);
	var divWidth = divObj.css('width');
	var divHeight = divObj.css('height');
	var divTop = divObj.css('top');
	var divLeft = divObj.css('left');
	divTop = parseInt(divTop);
	divLeft = parseInt(divLeft);
	divWidth = parseInt(divWidth);
	divHeight = parseInt(divHeight);
	var stp = 10;

	for ( var i = 1; i <= 6; i++) {
		var stp2 = stp / 2;

		if (i % 2 == 1) {
			divObj.animate( {
				'width' : '+=' + stp,
				'height' : '+=' + stp,
				'left' : '-=' + stp2,
				'top' : '-=' + stp2
			}, 100, function() {
			})

		} else {
			divObj.animate( {
				'width' : '-=' + stp2,
				'height' : '-=' + stp2,
				'left' : '+=' + stp2 / 2,
				'top' : '+=' + stp2 / 2
			}, 100, function() {

			})
		}
		divObj.animate( {
			'width' : divWidth,
			'height' : divHeight,
			'left' : divLeft,
			'top' : divTop
		}, 2, function() {
		});
	}
}

// 留言 JS

// 添加回复
function submitReplay(did, aid, uid) {
	var r_c = $('#replay_common_text_' + did);
	if ($.trim(r_c.val()) == '' || r_c.val() == '我要评论') {
		showmessage('错误提示', 'tips:请输入留言内容');
		r_c.focus();
		return false;
	}

	// 提交留言
	$.ajax( {
		'type' : 'POST',
		'url' : 'index.php',
		'data' : '_do=comment-actionReply&tid=' + did + '&aid='
				+ encodeURIComponent(aid) + '&comment='
				+ encodeURIComponent(r_c.val()) + '&a_uid='+uid + '&random='+Math.random(),
		success : function(id) {

			r_c.val('');
			eval('var id=' + id + ';');
			$.post('/?_do=comment-actionGetCommentInfo', {
				'id' : id,
				'uid' : uid
			}, function(data) {
				$("#comment_" + did + "_tpl").prepend(data);
			})
		}
	})
}

// 显示消息
function showXiaoxi() {
    window.location.href='/?_do=message.shtml';
    return ;

	if (parseInt($('#msg_num_input').val(), 10) == 1 || 1) {
		var msgTitle = '<div class="fl anniu05 "><input type="image" src="' + publicdomain + '/images/tu_154.png" width="28" height="14" style="cursor:pointer" onclick="window.location=\'/?_do=message\'"></div>'
		showmessage(msgTitle, "load:/?_do=message-getOneMessage", 300, 220);
	} else {
		window.location.href = "/?_do=message-index";
	}
}

var Area = function(options){
	// 默认参数
	this.options= {
		province:{area_id:0,area_name:''},
		city:{area_id:0,area_name:''},
		country: {area_id:0,area_name:''},
		type : '',
		change : function(id,name){}
	}
	// 传入参数赋值
	Extend(this.options, options || {});
	// 初始化参数
	this.province = this.options.province || {area_id:0,area_name:''};
	this.city = this.options.city || {area_id:0,area_name:''};
	this.country = this.options.country || {area_id:0,area_name:''};
	this.type = this.options.type || '';
	this.change = this.options.change ||  function(id,name){} ;
};
var Extend = function(destination, source) {
	for (var property in source) {
		destination[property] = source[property];
	}
}
Area.prototype.getAreaIds = function(){
	var areaids = [];
	if(this.province.area_id>0) areaids.push(this.province.area_id);
	if(this.city.area_id>0) areaids.push(this.city.area_id);
	if(this.country.area_id>0) areaids.push(this.country.area_id);
	return areaids;
}
Area.prototype.getAreaIdStr = function(t){
	var ids = this.getAreaIds();
	var str = '';
	if(ids.length>0){
		if(t>0 ){
			str = "("+ids.join('),(')+")";
		}else{
			str = ids.join(',');
		}
	}
	return str;
}
Area.prototype.onChange = function(area_id,area_name,type){
	 var area_id = area_id == undefined ? 0 : area_id;
	 var area_name = area_name == undefined ? '': area_name;
	 this.type = type;
	 switch(type){
		 case 'province':
			 if(this.province.area_id != area_id){
				  this.province.area_id = area_id;
				  this.province.area_name = area_name;
				  this.city.area_id = 0;
				  this.city.area_name = '';
				  this.country.area_id = 0;
				  this.country.area_name = '';
				  this.change(area_id,area_name);
			 }
			 break;
		 case 'city':
			 if(this.city.area_id != area_id){
				  this.city.area_id = area_id;
				  this.city.area_name = area_name;
				  this.country.area_id = 0;
				  this.country.area_name = '';
				  this.change(area_id,area_name);
			 }
			 break;
		case 'country':
			 if(this.country.area_id != area_id){
				  this.country.area_id = area_id;
				  this.country.area_name = area_name;
				  this.change(area_id,area_name);
			 }
			 break;
	 }

};

var AreaClass = new Area();

$(function(){
       /**
		 * 城市地区
		 */
     var a=b=c=false;
     var t='province';
     if(typeof(provinceid)=="undefined"){
    	var provinceid = 0 ; 
     }
     if(typeof(cityid)=="undefined"){
    	var cityid = 0;
     }
     if(typeof(countryid) =="undefined"){
    	var countryid = 0; 
     }  
     $("#porvince").click(function(){
        $("#provincelist").toggle();
        $('#pane8').jScrollPane({showArrows:true, scrollbarWidth: 17});
     })
     // 选择省份
     $("#provincelist li").click(function(){
        var name=$(this).attr('title');
       
        provid=$(this).attr('rid');
	    AreaClass.onChange(provid,name,'province');
		  
           provinceid=provid;
		   countryid=0;
           $("#provincelist").toggle();
           $("#porvname").html(name);
        
           $("#cityname").html('请选择城市') ;
		   $("#countyname").html('请选择区/县');
		   $("#countyls").html('');
        // 向服务器请求二级城市
        getareas(provid,0,0,t,function(city){
                $("#subcity").html(city);
                b=true;
                $("#subcity li").bind('click',function(){
                    $("#citylist").toggle();
                    var name=$(this).attr('title');
                    cyid=$(this).attr('rid');
					cityid = cyid;
					AreaClass.onChange(cyid,name,'city');
					countryid=0;
					$("#countyname").html('请选择区/县');
                    $("#cityname").html(name);
                    getareas(provid,cyid,0,'city',function(city){
                        $("#countyls").html(city);
						$("#countyls li").bind('click',function(){
							var name=$(this).attr('title');
							countryid=$(this).attr('rid');
							AreaClass.onChange(countryid,name,'country');
							$("#countyname").attr('title',name).html(name.substr(0,5));
							$("#countylist").toggle();
						});
                    })
            })
        })


        })
       
     $("#city").click(function(){
	     if($("#porvname").html() == $.trim('请选择省份')) return false;
	 	 if(provinceid==0){ return false;}
    	 if (false == b) {
         	// xiaxin 增加修改个人信息地区
         	var name=$('#porvname').html();
         	provid=provinceid;
         	AreaClass.onChange(provid,name,'province');
         	provinceid=provid;
         	countryid=0;
         	$("#countyname").html('请选择区/县');
         	$("#countyls").html('');
         	// 向服务器请求二级城市
         	getareas(provid,0,0,t,function(city){
         		$("#subcity").html(city);
         		b=true;
         		$("#subcity li").bind('click',function(){
         			$("#citylist").toggle();
         			var name=$(this).attr('title');
         			cyid=$(this).attr('rid');
         			cityid = cyid;
         			AreaClass.onChange(cyid,name,'city');
         			countryid=0;
         			$("#countyname").html('请选择区/县');
         			$("#cityname").html(name);
         			getareas(provid,cyid,0,'city',function(city){
         				$("#countyls").html(city);
         				$("#countyls li").bind('click',function(){
         					var name=$(this).attr('title');
  							countryid=$(this).attr('rid');
  							AreaClass.onChange(countryid,name,'country');
  						$("#countyname").attr('title',name).html(name.substr(0,5));
  							$("#countylist").toggle();
  						});
         			});
         		});
         		c=true;
         		$("#citylist").toggle();
         		$('#pane9').jScrollPane({showArrows:true, scrollbarWidth: 17});
         	});
    	 }
    	 if(b){
    		 c=true;
    		 $("#citylist").toggle();
    		 $('#pane9').jScrollPane({showArrows:true, scrollbarWidth: 17});
        }
     })
     $("#county").click(function(){
         if($("#porvname").html() == $.trim('请选择省份') || $("#cityname").html() == $.trim('请选择城市')) return false;
     	if(provinceid==0 || cityid==0){ return false;}
    	 if ((false == c) || (0 == $('#countyls li').size())) {
    		 c = false;
    		 provid=provinceid;
    		 var name=$('#cityname').html();
    		 cyid=cityid;
    		 cityid = cyid;
    		 AreaClass.onChange(cyid,name,'city');
    		 countryid=0;
    		 $("#cityname").html(name);
    		 getareas(provid,cyid,0,'city',function(city){
    			 $("#countyls").html(city);
    			 $("#countyls li").bind('click',function(){
    				 var name=$(this).attr('title');
    				 countryid=$(this).attr('rid');
    				 AreaClass.onChange(countryid,name,'country');
    				 $("#countyname").attr('title',name).html(name.substr(0,5));
    				 $("#countylist").toggle();
    			 });
    			 c=true;
    	   		 $("#countylist").toggle();
    			 $('#pane10').jScrollPane({showArrows:true, scrollbarWidth: 17});
    		 });

    	 }
    	 if(c){
    		 $("#countylist").toggle();
    		 $('#pane10').jScrollPane({showArrows:true, scrollbarWidth: 17});
    	 }
     });
     // 修改信息
     $(".editinfo").click(function(){

       $(".infotxt").toggle();
        $(".infoinput").toggle() ;
     })
     // 保存信息
     $("#saveinfo").click(function(){
    	var provinceid =  $("#province").val();
    	var cityid = $("#city").val();
    	var countryid = $("#country").val();
        usercity = '('+provinceid+')'+','+'('+cityid+')'+','+'('+countryid+')';
        // 姓名
        var name=$("#name").val();
        var sex=$(":input[name='sex']:checked").val();
        var domain = $("#domain").val();
        var b_year = $("#b_year").val();
    	var b_month = $("#b_month").val();
    	var b_day = $("#b_day").val();
    	
    	if ( parseInt(b_year,10) == 0  )
    	{
    		showmessage('生日错误','tips:请选择正确的年');
    		return false ;
    	}
    	if ( parseInt(b_month,10) == 0  )
    	{
    		showmessage('生日错误','tips:请选择正确的月');
    		return false ;
    	}
    	if ( parseInt(b_day,10) == 0  )
    	{
    		showmessage('生日错误','tips:请选择正确的日');
    		return false ;
    	}
    	
        var birthday = b_year+'-'+b_month+'-'+b_day ;
        
        // 星座
        var constellation=$("#constellation").val();
        // 血型
        var blood=$(":input[name='blood_type']:checked").val();
        // 地区

        // 当前身份
       // var current=$(":input[name='current_status']:checked").val();
        //主题
        var theme=$("input[name='theme']:checked").val();
        // 邮箱
        var email=$("#email").val();
        // 简介
        var intro=$("#intro").val();
        if(name==""){
            showmessage('错误提示:','tips:用户名称不能为空');
            $("#name").focus() ;
            return false;
        }
        var len = name.reallength();

    	if( len<4||len>12 ){
             showmessage('错误提示:','tips:姓名长度为4~12个字符');
            $("#name").focus() ;
            return false;
    	}

        //if(undefined==current|| current==''){
//            showmessage('错误提示:','tips:用户身份不能为空');
//            return false;
//        }
        if(email==""){
            showmessage('错误提示:','tips:用户邮箱不能为空');
            $("#email").focus()
            return false;
        }
        
        domain = $.trim(domain);
        $.post('?_do=my-actonEditUser',{'name':name,'domain':domain,'gender':sex,'birthday':birthday,'blood_type':blood,'intro':intro,'city_id':usercity},function(data){
        	eval('var r='+data+';');
            if(r['err']){
                showmessage('操作失败','tips:'+r['msg'],400,150);
                return false;
            }else{
                showmessage('操作成功','tips:'+r['msg']);
                window.location.href=r['domain'];
            }  
        },'JSON')
     })
      
})
function getareas(provid,cityid,countryid,t,callback){
    $.get('/interface/ajax.php?_do=getSubArea&provid='+provid+'&cityid='+cityid+'&countryid='+countryid+'&t='+t+'&rand='+Math.random(),function(city){
        callback(city);
        if( $("#classarea")!=undefined){
            $("#classarea").val(provid+','+cityid+','+countryid);
        }
    },'json')
}
function checkPhone(mobile){
	var a = /\d{10,12}$/ ;
	if( mobile.length>12 || mobile.length<10)
	{
		return false;
	}
	else
	{
		return mobile.match(a);
	}
}

/**
 * 验证邮政编码
 * @param zipcode
 * @return
 */
function checkZipcode(zipcode){
	return zipcode.match(/^\d{6}$/);
}

// 验证邮件格式是否正确
function checkEmail(email){
	return email.match(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/)
}
// wangendong20091123增加
function checkMobile(mobile){
	var a = /^((\(\d{3}\))|(\d{3}\-))?13\d{9}|15[01389]\d{8}|18[789]\d{8}$/ ;
	var a = /^(13|15|18)\d{9}$/;
	if( mobile.length!=11||!mobile.match(a) )
	{
		return false;
	}
	else
	{
		return mobile.match(a);
	}
}
// 最近去过的学堂滚动
$(function(){
    var $cul=1;
    var $num=5;
    var $scroll=$(".scrollbox");
    var $w=$("#scroll").width();
    var $len=$(".scrollbox>ul>li").length;
    var $page=Math.ceil($len/$num);
    var $speed=500;
    $("#scrollleft").click(function(){
        if(!$scroll.is(':animated')){
            if($cul==1){
                $scroll.animate({
                    left:'-='+$w*($page-1)
                },$speed)
                $cul++
            }else{
                $scroll.animate({
                    left:'+='+$w
                },$speed)
                $cul--;
            }
        }
    })
    $("#scrollright").click(function(){
        if(!$scroll.is(':animated')){
            if($cul==$page){
                $scroll.animate({
                    left:0
                },$speed)
                $cul=1
            }else{
                $scroll.animate({
                    left:'-='+$w
                },$speed)
                $cul++;
            }
        }
    })
})

var dragUpScroll=function(){
    var _cul=1;
    var _num=3;
    var _scroll;
    var _h;
    var _len;
    var _page;
    var _upbar;
    var _downbar;
    var speed=500;
    var init=function(evt){
        evt=evt||window.event;
        //共几页
        _page=Math.ceil(_len/_num);
        _page = parseInt(_page-2);
    };
    var dragUp=function(evt){
         evt=evt||window.event;
         if(!_scroll.is(':animated')){
            if(_cul==1){
                _scroll.animate({
                    top:'-='+_h*(_page-1)
                },speed)
                _cul=_page;
            }else{
                _scroll.animate({
                    top:'+='+_h
                },speed);
                _cul--
            }
         }
    };
    var dragDown=function(evt){
           evt=evt||window.event;
        if(!_scroll.is(':animated')){
            if(_cul==_page){
                _scroll.animate({
                    top:0
                },speed);
                _cul=1
            }else{
                _scroll.animate({
                    top:'-='+_h
                },speed)
                _cul++
            }
        }
    };
    return {
        /**
         * scrolltext:内容容器 用来获取总数
         * scrollObj :滚动的内容容器
         * scrollheight:每页的高度
         * upbar:向上滚动按钮
         * downbar:向下滚动按钮
         * num:每页显示几个
         */
        register:function(scrolltext,scrollObj,scrollheight,upbar,downbar,num){
            _upbar=$(upbar);
            _downbar=$(downbar);
            _h=$(scrollheight).height();
            _num=num;
            _scroll=$(scrollObj);
            _len=$(scrolltext).length;
            init();
           // setInterval(function(){
//                //alert(1);
//                dragDown();
//            },'6000');
            _upbar.bind('click',dragUp);
            _downbar.bind('click',dragDown);

        }
    }

}();

var DragAndDrop = function() {
	var _clientWidth;
	var _clientHeight;
	var _controlObj;
	var _dragObj;
	var _flag = false;
	var _dragObjCurrentLocation;
	var _mouseLastLocation;
	var getElementDocument = function(element) {
		return element.ownerDocument || element.document
	};
	var dragMouseDownHandler = function(evt) {
		if (_dragObj) {
			evt = evt || window.event;
			_clientWidth = document.body.clientWidth;
			_clientHeight = document.documentElement.scrollHeight;
			_flag = true;
			_dragObjCurrentLocation = {
				x : $(_dragObj).offset().left,
				y : $(_dragObj).offset().top
			};
			_mouseLastLocation = {
				x : evt.screenX,
				y : evt.screenY
			};
			$(document).bind("mousemove", dragMouseMoveHandler);
			$(document).bind("mouseup", dragMouseUpHandler);
			if (evt.preventDefault) {
				evt.preventDefault()
			} else {
				evt.returnValue = false
			}
		}
	};
	var dragMouseMoveHandler = function(evt) {
		if (_flag) {
			evt = evt || window.event;
			var _mouseCurrentLocation = {
				x : evt.screenX,
				y : evt.screenY
			};
			_dragObjCurrentLocation.x = _dragObjCurrentLocation.x
					+ (_mouseCurrentLocation.x - _mouseLastLocation.x);
			_dragObjCurrentLocation.y = _dragObjCurrentLocation.y
					+ (_mouseCurrentLocation.y - _mouseLastLocation.y);
			_mouseLastLocation = _mouseCurrentLocation;
			$(_dragObj).css("left", _dragObjCurrentLocation.x + "px");
			$(_dragObj).css("top", _dragObjCurrentLocation.y + "px");
			if (evt.preventDefault) {
				evt.preventDefault()
			} else {
				evt.returnValue = false
			}
		}
	};
	var dragMouseUpHandler = function(evt) {
		if (_flag) {
			evt = evt || window.event;
			cleanMouseHandlers();
			_flag = false
		}
	};
	var cleanMouseHandlers = function() {
		if (_controlObj) {
			$(_controlObj.document).unbind("mousemove");
			$(_controlObj.document).unbind("mouseup")
		}
	};
	return {
		Register : function(dragObj, controlObj) {
			_dragObj = dragObj;
			_controlObj = controlObj;
			$(_controlObj).bind("mousedown", dragMouseDownHandler)
		}
	}
}();

/**
 * Tab切换
 */
var tabCheck=function(){
    var _tabobj=null;
    var _contentobj=null;
    var _tabMouseMove;
    var _normalobj=null;
    var _selemalobj=null;
    var _normal='';
    var _selemal='';
    var _id;
    // 切换
    var _tabMouseMove=function(){
        if(_normalobj!=null && _selemalobj !=null&& _contentobj!=null){
            $('.'+_selemal).each(function(){
               this.className=_normal;
            })
            this.className=_selemal;
            _id=this.id
            $("."+_contentobj).each(function(){
                $(this).hide()
            })
           $("#tab_"+_id).show();
        }
    }
    return {
        Register:function(normal,selemal,contentobj){
            _normalobj=$("."+normal);
            _selemalobj=$("."+selemal);
            _normal=normal
            _selemal=selemal
            _contentobj=contentobj;
            _normalobj.bind('mousemove',_tabMouseMove);
            _selemalobj.bind('mousemove',_tabMouseMove);
        }
    }
}()

// 周刚 下拉框选择类,测试方法使用
/*
 * $(function(){ var data = [{val:1,txt:'1111'},{val:2,txt:'xxx'}]; new
 * SelectDiv({ selectTitle:'selectTitle1', selectName:'selectName1',
 * selectContent:'selectContent1', selectScroll: 'selectScroll1', data:data,
 * change:function(){alert(this.selected.txt);alert(this.selected.val);} }); });
 */
var SelectDiv = function(options){
	// 默认参数
	this.options= {
		selectTitle:'',		// 显示INPUT的层
		selectName:'',		// input 的值 <span>
		selectContent:'',	// 内容层
		selectScroll: '',	// 滚动层
		isScroll : false,	// 未滚动
		selected:{val:'',txt:''},	// select的 value 和 option
		data:[],			// <li>option</li>
		change : function(val,txt){},	// select onchange 事件
		selectClass:{show:'',hide:''}
	}
	// 传入参数赋值
	Extend(this.options, options || {});
	// 初始化参数
	this.selectTitle = this.options.selectTitle || '';
	this.selectName = this.options.selectName || '';
	this.selectContent = this.options.selectContent || '';
	this.selectScroll = this.options.selectScroll || '';
	this.isScroll  = this.options.isScroll || false ;
	this.selected = this.options.selected || {val:'',txt:''} ;
	this.change = this.options.change ||  function(){} ;
	this.data = this.options.data || [] ;
	this.selectClass = this.options.selectClass || {show:'',hide:''} ;
	var self = this;
	if(this.selected.txt.length>0){
		$("#"+this.selectName).html(this.selected.txt);
	}
	$("#"+this.selectTitle).bind("click",function(){
	  self.titleClick();
	});
	this.loadData();
}

SelectDiv.prototype.removeData = function(id){
	$("li",$("#"+this.selectScroll + ' ul').eq(0)).each(function(i){
		if($(this).attr('val') == id){
			$(this).remove();
		}
	});
	this.listClick();
}

SelectDiv.prototype.loadData = function(d,empty,end){

	if(d!=undefined && d.length>0){
		this.data = d;
	}
	if(this.data.length>0){
		if(empty===true) $("#"+this.selectScroll + ' ul').eq(0).html('');
		for(var d in this.data){
			var li = "<li txt=\""+this.data[d].txt+"\" val=\""+this.data[d].val+"\"><a href=\"javascript:;\" >"+this.data[d].txt+"</a></li>";
			if(end === true){
				$("#"+this.selectScroll + ' ul').eq(0).append(li);
			}else{
				$("#"+this.selectScroll + ' ul').eq(0).prepend(li);
			}
		}
	}
	this.listClick();
}

SelectDiv.prototype.listClick = function(){
	var self = this;
	$("#"+this.selectScroll + ' li').bind("click",function(){
	 	self.titleClick();
		if(self.selected.val != $(this).attr('val')){
			self.selected.val = $(this).attr('val');
			self.selected.txt = $(this).attr('txt');
			$("#"+self.selectName).html(self.selected.txt);
			self.change();
		}
	});
}

SelectDiv.prototype.titleClick = function(){
		if ($('#'+this.selectContent).css('display') == 'none') {
			$('#'+this.selectContent).css('display', '');
			if (!this.isScroll) {
				$('#'+this.selectScroll).jScrollPane({
					showArrows: true,
					scrollbarWidth: 17
				});
				this.isScroll = true;
			}
		   $("#"+this.selectTitle).attr('class',this.selectClass.show);
		} else {
		   $('#'+this.selectContent).css('display', 'none');
		   $("#"+this.selectTitle).attr('class',this.selectClass.hide);
		}

};

// tab类

TabDiv = function(options){
	// 默认参数
	this.options= {
		tabTitle:'',		// 显示tab标题的div或者li的id
		tabContent:'',		// tab内容的div的id
		titleClass:{sel:'',noSel:''},　// 标题远中，没有选择的样式
		contentClass:'',// 内容的样式
		evt:'',// 触发事件click or mouseover
		change:function(){} // 触发事件的扩展事件
	}
	// 传入参数赋值
	Extend(this.options, options || {});
	this.curr_i = 0 ;
	this.change = this.options.change || function(){};
	var self = this;
	// 绑定title的事件
	if(this.options.evt=='click'){
		$("#"+this.options.tabTitle+" li").each(function(i){
			$(this).bind('click',function(){
				self.evtFunc(i);
			});
		});
	}else if(this.options.evt=='' || this.options.evt=='mouseover'){
		$("#"+this.options.tabTitle+" li").each(function(i){
			$(this).bind('mouseover',function(){
				self.evtFunc(i);
			});
		});
	}

}

TabDiv.prototype.evtFunc = function(i){
		 var self = this;
		 self.curr_i = i;		 
		 $("#"+self.options.tabTitle+" li").each(function(j){		  
			if(i!=j){
				$(this).attr('class',self.options.titleClass.noSel);
				$("#"+self.options.tabContent).eq(j).css('display','none');
			}else{
				$("#"+self.options.tabTitle+" li").eq(i).attr('class',self.options.titleClass.sel);
				$("#"+self.options.tabContent).eq(i).css('display','');
			}
		 });
		 self.change(i);
}

TabDiy = function(options){
	// 默认参数
	this.options= {
		tabTitle:'',		// 显示tab标题的div或者li的id
		tabContent:'',		// tab内容的div的id
		titleClass:{sel:'',noSel:''},　// 标题远中，没有选择的样式
		evt:'',// 触发事件click or mouseover
		change:function(){} // 触发事件的扩展事件
	}
	// 传入参数赋值
	Extend(this.options, options || {});
	this.curr_i = 0 ;
	this.change = this.options.change || function(){};
	var self = this;
	// 绑定title的事件
	if(this.options.evt=='click'){
		$(this.options.tabTitle).each(function(i){
			$(this).bind('click',function(){
				self.evtFunc(i);
			});
		});
	}else if(this.options.evt=='' || this.options.evt=='mouseover'){
		$(this.options.tabTitle).each(function(i){
			$(this).bind('mouseover',function(){
				self.evtFunc(i);
			});
		});
	}

}

TabDiy.prototype.evtFunc = function(i){
		 var self = this;
		
		 self.curr_i = i;		 
		 $(self.options.tabTitle).each(function(j){		  
			if(i!=j){
				$(this).attr('class',self.options.titleClass.noSel);
				$(self.options.tabContent).eq(j).css('display','none');
			}else{
				$(self.options.tabTitle).eq(i).attr('class',self.options.titleClass.sel);
				$(self.options.tabContent).eq(i).css('display','');
			}
		 });
		 self.change(i);
}
/**********************************************图片幻灯片************************/
/**
 *定义结构
 *url:图片地址，link：链接地址，time：间隔时间，target：链接方式
 *picObj1={url:'',link:'',time:3000,title:'这是第一张校园风光图',target:'_blank'};
 *picObj2={url:'',link:'',time:3000,title:'这是第二张校园风光图',target:'_blank'};
 *picss=[picObj1,picObj2]
 */

//构造函数
var schoolPlayer=function(id,pics,w,h){
	this.id=id;
	this.pics=pics;
	this.width=w;
	this.height=h;
	this.index=0;
	this.preimg=null;
}
schoolPlayer.prototype.createFlash=function(is_btn,is_title){
	var self=this;
	h=self.height;
	w=self.width;
	pics=self.pics;
	is_btn = is_btn == undefined ? 0 : is_btn;
	is_title = is_title == undefined ? 0 : is_title;
	var player=$("#"+self.id);
	var images=[];//存储图片
	if(pics.length==0){
		return ;
	}
	player.append("<div id='playercontent'></div>");
	player.css("height",h+"px");
	player.css("width",w+"px");
	player.css("border","1px solid #F27B04");
	//生成图片
	for(var i=0;i<this.pics.length;i++){
		//图片加链接
		//var url="<a href='"+this.pics[i].link+"' title='"+this.pics[i].title+"' target='"+this.pics[i].target+"'></a>";
		var url="<div></div";
		var imga=$(url);
		img=$("<img src='"+this.pics[i].url+"' alt='"+this.pics[i].title+"'/>");
		img.css("width",w+"px");
		img.css("height",h+"px");
		imga.append(img);
		imga.css("z-index",i).hide();
		images[i]=imga;
		$("#playercontent").append(imga);
	}
	//根据player层定位按钮区
	playerOffset=player.offset();
	player.append('<div id="picbtn" style="z-index:10000;"></div>');
	//根据player层定位标题区  标题：按钮=3：1
	player.append('<div id="titles" style="float:left; padding-left:1px;"></div>');
    $("#picbtn").append('<div id="picbtns" style="float:right; padding-right:1px;"></div>');
	//生成按钮
	for(i=0;i<this.pics.length;i++){
		if(is_btn>0){
		var p=i+1;
			$("#picbtns").append('<span id="'+i+'" class="playera">'+p+'</span>');
		}else{
			$("#picbtns").append('<span id="'+i+'" class="playera"></span>');
		}

	}
	self.preimg=images[0];//存储前一图片
	var timer=null;//即时器
	var prebtn=$("#picbtns #0");//存储前一按钮
	//点击事件
	$("#picbtns .playera").click(function(){
		id=this.id;
		prebtn.removeClass("playeraselected");
		prebtn=$(this).addClass("playeraselected");
		self.preimg.hide();
		images[id].fadeIn("slow");
		if(is_title>0){
			$("#titles").html(pics[id].title);
		}
		self.preimg=images[id];
		clearTimeout(timer);

		timer=setTimeout(function(){
		nextid=parseInt(id)+1;
		if(nextid>images.length-1)
		{
			nextid=0;
		}
		$("#picbtns #"+nextid).click();
	},pics[id].time);

	});
	$("#picbtns #0").click();
};
tabCls=function(){
    var _id=1;
    var _selectTab;
    var _normalTab;
    var _hideTab;
    var _textContent;
    var _bindObj=null;
    var selectClick=function(){
        $(_bindObj).each(function(){
            this.className=_normalTab.substr(1,_normalTab.length);
        })
        this.className=_selectTab.substr(1)
        $(_hideTab).each(function(){
            $(this).hide()
        });
        _id=$(_selectTab).attr('id');
        $(_id).css('display','');
    };
    return{
        /**
         * selectTab    选择的样式
         * normalTab    未选择的样式
         * textContent  显示的内容
         * bindObj      监听的对象
         * hideTab      内容Class
         */
      Register:  function(selectTab,normalTab,bindObj,hideTab){
            _selectTab=selectTab;
            _normalTab=normalTab;
            _hideTab=hideTab;
            _bindObj=bindObj;
            $(bindObj).bind('click',selectClick);
        }
    }
 };



//加入收藏
function AddFavorite(sURL, sTitle)
{
    try
    {
        window.external.addFavorite(sURL, sTitle);
    }
    catch (e)
    {
        try
        {
            window.sidebar.addPanel(sTitle, sURL, "");
        }
        catch (e)
        {
            showmessage("加入收藏失败","tips:请使用Ctrl+D进行添加");
        }
    }
}
//设为主页
function SetHome(obj,vrl){
    try{

            obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
    }
    catch(e){
        if(window.netscape) {
            try {
                    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                    alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
                    return ;
            }
            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
            prefs.setCharPref('browser.startup.homepage',vrl);
         }
    }
}

var focusBar={
    m:1,
    /**
     * options : 配置
     * cointerid:显示在哪儿
     */
    initialize:function(options,cointerid){
       this.options={};
       this.options=options;
       this.cointerid=cointerid;
       this.cutoption();
       this.output();
       this.binder();
    },
    //分割字符串
    cutoption:function(){
        this.img=this.options.img.split('|');
        this.url=this.options.url.split('|');
        this.text=this.options.text.split('|');
        this.desc=this.options.description.split('|');

    },
    //输出层
    output:function(){
        //<div style="position:absolute;text-align:left;padding:3px;height:60px;width:'+this.options.width+'px;background:#333;top:133px;color:#fff;-moz-opacity: 0.5; opacity: 0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-ms-filter:\'progid:DXImageTransform.Microsoft.Alpha(opacity=50)\'">asdfasdfdsf</div>
        var divtxt='<div class="tulh_list" style="overflow:hidden;position:relative;height:'+this.options.height+'px;"><ul>';
        for(var i=0;i<this.img.length;i++){
            divtxt+='<li class="conter" id="conter_'+(i+1)+'" style="padding:3px;float:left;width:'+this.options.width+'px;height:'+this.options.height+'px;"><a href="'+this.url[i]+'" target="_blank" title="'+this.text[i]+'"><img src="'+this.img[i]+'" width="'+this.options.width+'" height="'+(this.options.height-5)+'" /></a></li>';
        }
        divtxt+='</ul><div class="clear"></div></div><div class="fl" id="text" style="margin-left:5px;margin-top:12px">'+this.text[0]+'</div><div class="tplh01 fr mar40 mar29"><ul>';
        for(var i=0;i<this.img.length;i++){
            divtxt+='<li class="tplh" id="hover_'+(i+1)+'" style="cursor:pointer" onclick="focusBar.clickover('+(i+1)+',this)">'+(i+1)+'</li>';
            //<li class="tplhHover">2</li><li class="tplh">3</li>
        }
        divtxt+='</ul><div class="clear"></div></div><div class="clear"></div>';
        this.cointerid.append(divtxt);
    },
    clickover:function(id,obj){
        $(".conter").each(function(){
            $(this).fadeOut(0.1)
        })
        $(".tplhHover").each(function(){
            this.className='tplh'
        })
        $("#hover_"+id).attr('class','tplhHover');
        setTimeout(function(){
            $("#conter_"+id).fadeIn('slow');
        },50)
        $("#text").html(this.text[(id-1)]);
        this.m=id+1;
        if(this.m>this.img.length)
            this.m=1;
    },
    binder:function(){
        this.clickover(this.m);
        setInterval(function(){
            focusBar.clickover(focusBar.m);
        },3000)
    }

}


function showFrontDefault(t,uid) {
	$(".my_l li").each(function() {
		this.className = "";
		$(this).find(".tanchuk02").hide()
	})
	$("#f" + t).addClass("tanchuk01");
	$("#f" + t).find(".tanchuk02").load('/?_do=my-clickLoadFronTpl-m-s-t-' + t+'-uid-'+uid);
	$("#f" + t).find(".tanchuk02").show()
}
//斯人
//表情
(function($){
    $.fn.extend({
        makeface:function(callback){
            $(this).load('?_do=my-faces-callback-'+callback)
        },
        //文字自动滚动
        textscroll:function(){
            var txt=$(this).html();
            if(txt.length>=11){
                $(this).html('<MARQUEE scrollAmount=3 behavior=alternate>'+$(this).html()+'</MARQUEE>');
            }
        }
    })
})(jQuery)

//返回窗口宽高
function ___getPageSize() {
			var xScroll, yScroll;
			if (window.innerHeight && window.scrollMaxY) {
				xScroll = window.innerWidth + window.scrollMaxX;
				yScroll = window.innerHeight + window.scrollMaxY;
			} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
				xScroll = document.body.scrollWidth;
				yScroll = document.body.scrollHeight;
			} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
				xScroll = document.body.offsetWidth;
				yScroll = document.body.offsetHeight;
			}
			var windowWidth, windowHeight;
			if (self.innerHeight) {	// all except Explorer
				if(document.documentElement.clientWidth){
					windowWidth = document.documentElement.clientWidth;
				} else {
					windowWidth = self.innerWidth;
				}
				windowHeight = self.innerHeight;
			} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
				windowWidth = document.documentElement.clientWidth;
				windowHeight = document.documentElement.clientHeight;
			} else if (document.body) { // other Explorers
				windowWidth = document.body.clientWidth;
				windowHeight = document.body.clientHeight;
			}
			// for small pages with total height less then height of the viewport
			if(yScroll < windowHeight){
				pageHeight = windowHeight;
			} else {
				pageHeight = yScroll;
			}
			// for small pages with total width less then width of the viewport
			if(xScroll < windowWidth){
				pageWidth = xScroll;
			} else {
				pageWidth = windowWidth;
			}
			arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
			return arrayPageSize;
		};

function showAddFriendForm(){
	showmessage('申请加好友','text:<div><textarea style="border:1px solid #E6A220;width:170px;height:50px" id=\"applyfriendcontent\" name=\"applyfriendcontent\"></textarea></div><div style="margin-top:10px;" class="anniu11 auto "><input type="button" onclick=\"friendform();return false;\" value="加为好友" /></div>',200,150);
}

//是否在数组中
function inArray(v,a){
	for(var i=0;i<a.length;i++){
		if(a[i]==v){
			return true;
		}
	}
	return false;
}
function inputEmailStart(txtObj){
	if (txtObj.value.indexOf("邮箱") > 0){ 
		txtObj.value=""; 
	    txtObj.style.color = "black";
	}
}
function inputEmailOver(txtObj){
	if ($.trim(txtObj.value) == "" || txtObj.value.indexOf("邮箱") > 0)
	{
		txtObj.value = "输入邮箱/手机号码";
		txtObj.style.color = "";
	}
}	

function delHtmlTag(str)
{
    return str.replace(/<[^>]+>/g,"");//去掉所有的html标记
} 

function realLength(val) 
{ 
        return   val.replace(/[^\x00-\xff]/g, "** ").length; 
} 

function overSelect(id){
	//周刚修正下拉框ie6下遮盖
		var isIE =/msie/i.test(navigator.userAgent)&&(!/opera/i.test(navigator.userAgent));     
    	if (isIE) {    
	        var _plane = document.getElementById(id);    
	        var ifm = document.createElement("iframe");   
	        var s = ifm.style;    
	        ifm.frameBorder = 0;    
	            s.height = _plane.clientHeight;    
	            s.top = "0px";    
	            s.left = "0px";    
	            s.width = _plane.clientWidth;    
	        s.visibility = "inherit";    
	        s.filter = "alpha(opacity=0)";    
	        s.position = "absolute";    
	        s.zIndex = -1;
	        _plane.insertAdjacentElement("afterBegin",ifm);    
   		 } 
}
// 弹出层居中显示 gg
function popMiddleDiv(box_id, title_id, zIndex) {
	$("#" + box_id).show();
	height = $("#" + box_id).height();
	width = $("#" + box_id).width();
	var st = document.body.scrollTop ? document.body.scrollTop
			: document.documentElement.scrollTop;
	var box01 = ((document.documentElement.clientHeight - (parseInt(height) + 13)) / 2)
			+ st;
	var client_width = document.body.clientWidth;
	var left = parseInt((client_width - (parseInt(width) + 2)) / 2);
	var top = parseInt(box01);
	left = left < 0 ? 0 : left;
	top = top < 0 ? 0 : top;
	zI = zIndex == undefined ? 999 : zIndex;
	$("#" + box_id).css( {
		left : left + "px",
		top : top + "px",
		width : width,
		position : "absolute",
		zIndex : zI
	});
	if (title_id == undefined) {
		$("#" + box_id).css( {
			cursor : "move"
		});
		var messagebox = document.getElementById(box_id);
		var titlebox = messagebox;

	} else {
		var messagebox = document.getElementById(box_id);
		var titlebox = document.getElementById(title_id);
		$("#" + title_id).css( {
			cursor : "move"
		});
	}
	DragAndDrop.Register(messagebox, titlebox);
	overSelect(box_id);
}

// mask图层
function createMask(id, zIndex) {
	// mask图层
	zI = zIndex == undefined ? 1 : zIndex;
	var newMask = document.createElement("div");
	if (id !== undefined) {
		newMask.id = id;
	}
	newMask.style.position = "absolute";
	newMask.style.zIndex = zI;
	newMask.style.width = "100%";
	newMask.style.height = $(document).height() + "px";
	newMask.style.top = "0px";
	newMask.style.left = "0px";
	newMask.style.background = "#000";
	newMask.style.filter = "alpha(opacity=40)";
	newMask.style.opacity = "0.40";
	newMask.setAttribute("mask", 'abcdefg');
	document.body.appendChild(newMask);
}
function removeMask(id) {
	if (id !== undefined) {
		$("div[id=" + id + "]").remove();
	} else {
		$("div[mask=abcdefg]").remove();
	}
}

//====== JQUERY 扩展   数组唯一======
jQuery.extend( {
	uniqueArray : function(a) {
		var r = [];
		for ( var i = 0, l = a.length; i < l; ++i)
			jQuery.inArray(a[i], r) < 0 && r.push(a[i]);
		return r;
	}
});

function loadingDiv(){
		width = 80;height=50;
		var st = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
		var top = ((document.documentElement.clientHeight - (parseInt(height) + 13)) / 2) + st;
		var client_width = document.body.clientWidth;
		var left = (client_width - (parseInt(width) + 2)) / 2;
	    var loadingDiv = document.createElement("div");
	    loadingDiv.id = "loading_img";
	    loadingDiv.style.position = "absolute";
  		loadingDiv.style.zIndex = "9999";
	    loadingDiv.style.height =  height+"px";
	    loadingDiv.style.width = width+"px";
	    loadingDiv.style.left = left+"px";
	    loadingDiv.style.top = top+"px";
	    loadingDiv.style.clear = "both";
	    loadingDiv.style.background = "transparent";
	    loadingDiv.innerHTML = $("#loading_image").html()? $("#loading_image").html() : "正在加载...";
	    document.body.appendChild(loadingDiv);
 }

function removeLoading(){
	$('div[id="loading_img"]').remove();
}
//装载css
$.extend({
 cssLoad: function(cssfileurl,styleobj){
  var linkobj;
  if(  !!styleobj && $(styleobj).size()>0 && $(styleobj).attr("tagName")=='LINK' ){
   linkobj=$(styleobj);
   $(linkobj).attr("type","text/css");
   $(linkobj).attr("rel","stylesheet");
  }else{
   linkobj=$('<link type="text/css" rel="stylesheet" />')
  }
  //替换/设置 样式
  linkobj.attr('href',cssfileurl);
  $("head").append(linkobj);
  
  return linkobj;
 }
});


// 马来西亚Cookie 同步设置
$(function(){
//	$.getScript('/public/js/jquery/jquery.cookie.js', function() {
//						        
//	    var loginUid = $.cookie('sns_uid');
//	    var _frm = document.createElement("iframe");
//	    _frm.style.display="none"; 
//	    _frm.src="http://www.huivo.com/interface/malareg.php?_do=setUid&uid="+loginUid+" "; 
//	    document.body.appendChild(_frm);   
//	});
	        
})

function checkEmailExist(){
	var email = $("#email").val();
		if( email=="" ){
			alert('请输入有效的用户名(邮箱地址)！');
			return false;
		}
		if( !checkEmail(email) ){
			alert('用户名(邮箱)格式有误,必须要正确的邮箱格式,请重新输入！');
			return false;
		}
		var pars = "_do=check_email_can_register&email="+encodeURIComponent(email)+"&rid="+parseInt(Math.random()*999999);	
		var ret = $.ajax({
		'type' : 'POST',
		'url' : "/interface/ajax.php",
		'data' : pars,  
		async: false                 
		}).responseText; 
	    eval('var ret = ' + ret + ';');			
		if( ret['success']!=1 ){
			alert("此用户名(邮箱)已经存在，不允许再次添加,请修改");
			return false;
		}
		return true;
}

// 是否在数组中
function in_array(v , a) {
	if ( typeof(a) != 'object' ) return false;
	var i;
	for (i = 0; i < a.length; i++) {
		if (v == a[i]) {
			return true;
		}
	}
	return false;
}

// 删除数组里面的值
function del_arrayV(a,v){
	if ( typeof(a) != 'object' ) return a ;
	var index = a.indexOf(v);
    if (index > -1) {
        a.splice(index, 1);
    }
    return a ;
}

 /**
 * -------------------------获取消息-------------------------------------------------------------
 */
var ori_web_title = document.title;
var cron_msg_title_flash = null;
/**
 * 读取最新的消息信息
 */

function cronNewMessage(timeout) {

	if (timeout == undefined) {
		timeout = 20000;
	}
	if (ori_web_title == '') {
		ori_web_title = document.title;
	}
	$.get('/interface/message.php?_do=new_msg&r='+Math.random(), function(data) {
		try {
			eval('var ret = ' + data + ';');
		}catch(ex){
			return ;
		}
		if (ret['login'] == false)
			return false;
		var timeout = ret['timeout'];
		cronNewMessageResult(ret);
        setMsgNum(data);
		timeout = parseInt(timeout, 10);
		if (timeout < 1) {
			timeout = 20000;
		}
		window.setTimeout(cronNewMessage, timeout);

	})
}
// 窗口标题闪现
function cronNewMessageSetTitle() {

    var now_title = document.title;
	if( ori_web_title==now_title ){
		document.title = '【有新消息】'+ori_web_title;
	}else{
		document.title = ori_web_title;
	}

}
// 设置消息
function cronNewMessageResult(num_result) {
	var new_num = parseInt(num_result['new'], 10),
        TimeID;
    if(new_num>0){
        $('.msg-tx-sh').show()
        $('.msgNum').show().html(new_num).css('color','#ff0000');
        document.title = '【有新消息】'+ori_web_title;
    }else{
        document.title=ori_web_title
        $('.msg-tx-sh').hide()
        $('.msgSpan').html('');
        $('.msgNum').hide().html('');
    }
}

function setMsgNum(data){
        eval('var ret = ' + data + ';');
        var sys_num        = parseInt(ret['sys_num'],10),
            request_num   =parseInt(ret['request_num']),
            msg_num     =parseInt(ret['msg']);
            a=$('<a>').addClass('ac009').attr('href','javascript:;').bind('click',function(a){tgMenu(a)}),
            b=$('<a>').addClass('ac009').attr('href','javascript:;').bind('click',function(a){tgMenu(a)}),
            c=$('<a>').addClass('ac009').attr('href','javascript:;').bind('click',function(a){tgMenu(a)}),
            e=$('<a>').addClass('ac009').attr('href','javascript:;').bind('click',function(a){tgMenu(a)});
        var tgMenu=function(a){
            var md=$(a.target).parent();
            ST.menu(md)
        }
        if(request_num)
            a.html('<p>请求消息('+request_num+')</p>').attr('url','blog_message_pflMsgIndex');
        else
            a=null;
        if(sys_num)
            b.html('<p>系统消息('+sys_num+')</p>').attr('url','blog_message_pflMsgIndex')
        else
            b=null;
        if(msg_num)
            e.html('<p>站内信('+msg_num+')</p>').attr('url','blog_message_pflMsgIndex')
        else
            e=null;
        //if ( sys > 0)
//            //c.html('<p>慧沃宝('+sys+')</p>').attr('url','blog_message_pflMsgIndex');
//        else
//            c=null;
        $('#right-msg-menu').html('').append(a).append(b).append(c).append(e)  
    
}

/**
 * -------------------------获取消息END-------------------------------------------------------------
 */

//周刚,省，市，区的级联选择
var Extend = function(destination, source) {
	for (var property in source) {
		destination[property] = source[property];
	}
}

function inputEmailStart(txtObj){
	if (txtObj.value.indexOf("邮箱") > 0){ 
		txtObj.value=""; 
	    txtObj.style.color = "black";
	}
}
function inputEmailOver(txtObj){
	if ($.trim(txtObj.value) == "" || txtObj.value.indexOf("邮箱") > 0)
	{
		txtObj.value = "输入邮箱/手机号码";
		txtObj.style.color = "";
	}
}

function getDateTime(){
	var date = new Date();
    var month = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'];
    				
    var month = date.getMonth()+1;
    				
    if (month < 10) {
    					month = "0" + month;
    }
    				
    var day = date.getDate();
    				
    if (day < 10) {
    					day = "0" + day;
    }   
     				
    return date.getFullYear()+"-"+month+"-"+day+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
}

//周刚，可编辑的框
function editable(obj,act,callback)
{
  var tag = obj.firstChild.tagName;

  if (typeof(tag) != "undefined" && tag.toLowerCase() == "input")
  {
    return;
  }
  param = $(obj).attr("eparam");
  /* 保存原始的内容 */
  var org = obj.innerHTML;
  var val = (document.all)  ? obj.innerText : obj.textContent;

  /* 创建一个输入框 */
  var txt = document.createElement("INPUT");
  txt.value = (val == 'N/A') ? '' : val;
  txt.style.width = (obj.offsetWidth + 12) + "px" ;

  /* 隐藏对象中的内容，并将输入框加入到对象中 */
  obj.innerHTML = "";
  obj.appendChild(txt);
  txt.focus();

  /* 编辑区输入事件处理函数 */
  txt.onkeypress = function(e)
  {
    var evt = (typeof e == "undefined") ? window.event : e;
    if (typeof e == "undefined") e = window.event;
    var obj =  document.all ? e.srcElement : e.target;

    if (evt.keyCode == 13)
    {
      obj.blur();

      return false;
    }

    if (evt.keyCode == 27)
    {
      obj.parentNode.innerHTML = org;
    }
  }

  /* 编辑区失去焦点的处理函数 */
  txt.onblur = function(e)
  {
    if ($.trim(txt.value).length > 0 && $.trim(txt.value)!=org)
    {
      $.ajax({
            url: "interface/ajax.php?_do=editable&act="+act+"&"+param+"&input=" + encodeURIComponent($.trim(txt.value)) + "&t=" +Math.random(),
            async: false,
            dataType:"json",
            success:function(res){
			      if (res.message)
			      {
			        alert(res.message);
			      }    
				 
			      obj.innerHTML = (res.error == 0) ? res.content : org;
			    
				  if(callback!=undefined){
				  	 callback(res);
				  }
            }
        })
              
      
    }
    else
    {
      obj.innerHTML = org;
    }
  }
}

