//我在学校的身份
var schoolStatus = [{code:'1',name:'大专'},{code:'2',name:'本科'},{code:'3',name:'硕士生(除MBA/EMBA外)'},{code:'4',name:'MBA/EMBA'},{code:'5',name:'博士生'},{code:'6',name:'博士后'},{code:'7',name:'教师/校工'}];
var schoolStatus2 = [{code:'1',name:'我的大专'},{code:'2',name:'我的本科'},{code:'3',name:'我的硕士'},{code:'4',name:'我的MBA'},{code:'5',name:'我的博士'},{code:'6',name:'我的博士后'},{code:'7',name:'我工作的学校'}];
//年份
var yearArr1 = [2009,2008,2007,2006,2005,2004,2003,2002,2001,2000,1999,1998,1997,1996,1995,1994,1993,1992,1991,1990,1989,1988,1987,1986,1985,1984,1983,1982,1981,1980,
1979,1978,1977,1976,1975,1974,1973,1972,1971,1970,1969,1968,1967,1966,1965,1964,1963,1962,1961,1960,1959,1958,1957,1956,1955,1954,1953,1952,1951,1950,1949,1948,1947,
1946,1945,1944,1943,1942,1941,1940,1939,1938,1937,1936,1935,1934,1933,1932,1931,1930,1929,1928,1927,1926,1925,1924,1923,1922,1921,1920];
var yearArr2 = [2013,2012,2011,2010,2009];
//月份
var monthArr = ['01','02','03','04','05','06','07','08','09','10','11','12'];
//日期
var dayArr = ['01','02','03','04','05','06','07','08','07','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31'];
//56个民族
var nationArr = ['汉族','蒙古族','回族','藏族','维吾尔族','苗族','彝族','壮族','布依族','朝鲜族','满族','侗族','瑶族','白族','土家族','哈尼族','哈萨克族','傣族','黎族','傈僳族',
'佤族','畲族','高山族','拉祜族','水族','东乡族','纳西族','景颇族','柯尔克孜族','土族','达斡尔族','仫佬族','羌族','布朗族','撒拉族','毛南族','仡佬族','锡伯族','阿昌族','普米族','塔吉克族',
'怒族','乌孜别克族','俄罗斯族','鄂温克族','德昂族','保安族','裕固族','京族','塔塔尔族','独龙族','鄂伦春族','赫哲族','赫哲族','门巴族','珞巴族','基诺族']
//婚姻
var marriage = [{code:'0',name:'请选择'},{code:'1',name:'单身贵族'},{code:'2',name:'二人世界'},{code:'3',name:'三口之家'},{code:'4',name:'儿孙满堂'}];
//生日显示方式
var birthShow = [{code:'1',name:'显示年月日'},{code:'2',name:'显示月和日'},{code:'3',name:'显示年'},{code:'4',name:'不显示'}];
//可见方式
//var privacyShow = [{code:'1',name:'所有校友及我的好友'},{code:'2',name:'同城校友及我的好友'},{code:'3',name:'我的好友'},{code:'4',name:'只有我自己'},{code:'5',name:'网站所有用户'}];
var privacyShow1 = [{code:'1',name:'网站所有用户'},{code:'2',name:'好友或校友'},{code:'3',name:'仅我的好友'},{code:'4',name:'保密'}];
var privacyShow2 = [{code:'2',name:'好友或校友'},{code:'3',name:'仅我的好友'},{code:'4',name:'保密'}];
var privacyShow3 = [{code:'1',name:'网站所有用户'},{code:'2',name:'好友或校友'},{code:'3',name:'仅我的好友'}];
var privacyShow4 = [{code:'1',name:'所有用户可见'},{code:'2',name:'好友或校友可见'},{code:'3',name:'好友可见'},{code:'4',name:'保密'}];
//高三班级
var classArr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30];
//我的状态
var screenStatus = [{code:'0',name:''},{code:'1',name:'上班忙碌中，勿扰！'},{code:'2',name:'开会无聊中，有笑料都扔给我！'},{code:'3',name:'出差中，沦落天涯！'},{code:'4',name:'下班了，在家哄孩子！'},{code:'5',name:'上班路上，努力冲冲冲！'},{code:'6',name:'。。。无限遐想中！'}];
//等级
var dengJi = [{code:'1',name:'新生'},{code:'2',name:'副班长'},{code:'3',name:'班长'},{code:'4',name:'辅导员'},{code:'5',name:'系主任'},{code:'6',name:'副院长'},{code:'7',name:'院长'},{code:'8',name:'副校长'},{code:'9',name:'校长'},{code:'10',name:'教育部长'}];
//推荐相册分类
var albumClass = [{code:'1',name:'个人风采'},{code:'2',name:'活动专题'},{code:'3',name:'校园追忆'},{code:'4',name:'采风'},{code:'5',name:'宣传推广'},{code:'6',name:'其他'}];
//输出状态
function getScreenStatus(i){
	for(var s=0;s<screenStatus.length;s++){
		if(i==screenStatus[s].code){
			return screenStatus[s].name;
		}
	}
}

//输出相册推荐分类
function getMarriage(i){
	for(var s=0;s<marriage.length;s++){
		if(i==marriage[s].code){
			return marriage[s].name;
		}
	}
}

//输出婚姻状况
function getAlbumClass(i){
	for(var s=0;s<albumClass.length;s++){
		if(i==albumClass[s].code){
			return albumClass[s].name;
		}
	}
}
//输出等级
function getDengJi(i){
	for(var s=0;s<dengJi.length;s++){
		if(i==dengJi[s].code){
			return dengJi[s].name;
		}
	}
}
//按不同的显示方式来显示生日
function getBirthday(birthday,birth_show_type){
    var s=birthday;
	switch(birth_show_type){
		case 1:
			return(s);
			break;
		case 2:
			return(s.substr(5,5));
			break;
		case 3:
			return(s.substr(0,4));
			break;
		case 4:
			return '';
			break;
		default:
			break;
	}
}
//返回大学身份
function getSchoolStatus(statusId){
	for(var i=0;i<schoolStatus.length;i++){
		if(statusId==schoolStatus[i].code){
			return schoolStatus[i].name;
		}
	}
}

function getSchoolStatus2(statusId){
	for(var i=0;i<schoolStatus2.length;i++){
		if(statusId==schoolStatus2[i].code){
			return schoolStatus2[i].name;
		}
	}
}
//返回行业名称
function getIndustry(industry){
	for(var i=0;i<industryOne.length;i++){
		if(industry==industryOne[i].code){
			return industryOne[i].name;
		}
	}
}
//返回行业子名称
function getIndustrySub(industry,industrySubId){
	if(typeof industrySub[industry]!='undefined'){
		for(var i=0;i<industrySub[industry].length;i++){
			if(industrySubId==industrySub[industry][i].code){
				return industrySub[industry][i].name;
			}
		}
	}
}
//返回职位名称
function getPosition(position){
	for(var i=0;i<positionOne.length;i++){
		if(position==positionOne[i].code){
			return positionOne[i].name;
		}
	}
}
//返回职位子名称
function getPositionSub(position,positionSubId){
	if(typeof positionSub[position]!='undefined'){
		for(var i=0;i<positionSub[position].length;i++){
			if(positionSubId==positionSub[position][i].code){
				return positionSub[position][i].name;
			}
		}
	}
}
//返回公司位置
function getBusiness(business){
	for(var i=0;i<businessArr.length;i++){
		if(business==businessArr[i].code){
			return businessArr[i].name;
		}
	}
	return '';
}
//返回兴趣爱好
function getInterest(interestArr){
	var str='';
	for(var i=0;i<interestArr.length;i++){
		for(var m=0;m<interest.length;m++){
			if(interestArr[i]==interest[m].code){
				str = str+interest[m].name+' ';
				break;
			}
		}
	}
	return str;
}

function createSelect(name,options){
    var sel = document.createElement('SELECT');
    sel.setAttribute('name',name);
    sel.setAttribute('id',name);
    if(3<=arguments.length){
        var beenSelectedValue = arguments[2];
        for(var i=0;i<options.length;i++){
            var op = document.createElement('OPTION');
            op.setAttribute('value',options[i].code);
            if(options[i].code==beenSelectedValue){
                op.setAttribute('selected',true);
            }
            op.innerHTML=options[i].name;
            sel.appendChild(op);
        }
    }else{
        for(var i=0;i<options.length;i++){
            var op = document.createElement('OPTION');
            op.setAttribute('value',options[i].code);
            op.innerHTML=options[i].name;
            sel.appendChild(op);
        }
    }
    return sel;
}

function createCommonSelect(name,options){
    if(!options[0] || (options[0] && options[0]['name'] && options[0]['name']!='请选择')){
        options.unshift({code:'0',name:'请选择'});
    }
    if(3<=arguments.length){
        return createSelect(name,options,arguments[2]);
    }
    return createSelect(name,options);
}
//时间日期的创建
function createDateSelect(name,options,tipStr){
    var objStr='[{code:0,name:"'+tipStr+'"},';
    for(var i=0;i<options.length;i++){
        objStr+='{code:"'+options[i]+'",name:"'+options[i]+'"},';
    }
    objStr = objStr.substring(0,objStr.length-1);
    objStr+=']';
    if(4<=arguments.length){
        return createSelect(name,eval(objStr),arguments[3]);
    }else{
        return createSelect(name,eval(objStr));
    }
}
function createYearSelect(name,options){
    if(3<=arguments.length){
        return createDateSelect(name,options,'请选择',arguments[2]);
    }
    return createDateSelect(name,options,'请选择');
}
function createYearSelect2(name,options){
    if(3<=arguments.length){
        return createDateSelect(name,options,'请选择入学年份',arguments[2]);
    }
    return createDateSelect(name,options,'请选择入学年份');
}
function createYear(name,options){
    if(3<=arguments.length){
        return createDateSelect(name,options,'年',arguments[2]);
    }
    return createDateSelect(name,options,'年');
}
function createMonth(name){
    if(2<=arguments.length){
        return createDateSelect(name,monthArr,'月',arguments[1]);
    }
    return createDateSelect(name,monthArr,'月');
}
function createDay(name){
    if(2<=arguments.length){
        return createDateSelect(name,dayArr,'日',arguments[1]);
    }
    return createDateSelect(name,dayArr,'日');
}
//时间日期创建结束
//创建民族选项
function createNation(name){
    if(2<=arguments.length){
        return createDateSelect(name,nationArr,'请选择',arguments[1]);
    }
    return createDateSelect(name,nationArr,'请选择');
}
//创建隐私选项
function createPrivacy1(name){
    if(2<=arguments.length){
        return createSelect(name,privacyShow1,arguments[1]);
    }
    return createSelect(name,privacyShow1);
}

function createPrivacy2(name){
    if(2<=arguments.length){
        return createSelect(name,privacyShow2,arguments[1]);
    }
    return createSelect(name,privacyShow2);
}

function createPrivacy3(name){
    if(2<=arguments.length){
        return createSelect(name,privacyShow3,arguments[1]);
    }
    return createSelect(name,privacyShow3);
}

//输出隐私范围
function getPrivacyName(i){
	for(var s=0;s<privacyShow4.length;s++){
		if(i==privacyShow4[s].code){
			return privacyShow4[s].name;
		}
	}
}
//创建状态选项
function createStatus(name){
    if(2<=arguments.length){
        return createSelect(name,screenStatus,arguments[1]);
    }
    return createSelect(name,screenStatus);
}
//创建班级
function createEducateClass(name){
    if(2<=arguments.length){
        return createDateSelect(name,classArr,'选择班级',arguments[1]);
    }
    return createDateSelect(name,classArr,'选择班级');
}

function changeSchoolStatus(){
    var nowValue = $e('schoolStatus').value;
    if(7==nowValue || 0==nowValue){
        $e('enterYearBoxTR').style.display='none';
    }else{
        if($e('enterYearBoxTR').style.display=='none'){$e('enterYearBoxTR').style.display='';}
    }
}

function loadJs(strfile)
{	
	var myAjax = new Ajax.Request(strfile,{method:'get',onSuccess:function(originalRequest){eval(originalRequest.responseText);}});
}

function messageTip(msg){
    try{
        $e('messageTip').innerHTML=msg;
        $e('messageTip').style.display='';
        $e('ajax_loader').style.display='none';
    }catch(e){}
}

//取radio的值
function getRadioValue(elname)
{
    var tmpels = document.getElementsByName(elname);
    for(var i=0;i<tmpels.length;i++){
        if(tmpels[i].checked){
            return tmpels[i].value;
        }
    }
    return '';
}

//刷新验证码
function updateCheckSessionImg(checkImgID){
    var obj=$e(checkImgID);
    obj.src='/php/checkKey.php?r='+Math.random();
    return false;
}

function $e(id){
    return document.getElementById(id);
}

function getDate(datetime,type){
    var dArr=datetime.split(' ');
    var da1=dArr[0].split('-');
    var da2=dArr[1].split(':');
    switch(type){
        case 1:
            return (da1[0].substr(2,2)+'.'+da1[1]+'.'+da1[2]+' '+da2[0]+':'+da2[1]);
        case 2:
            return (da1[1]+'-'+da1[2]+' '+da2[0]+':'+da2[1]);
        case 3:
            return (da1[0]+'年'+da1[1]+'月'+da1[2]+'日 '+da2[0]+':'+da2[1])
    }
}

String.prototype.Trim = function(){return this.replace(/^\s+|\s+$/g,"");}

//校友会切换学校
function switchUniversity(obj){
    var uniValue = obj.getAttribute('value');
    if(uniValue ==''){return;}
    $.post('http://'+document.domain+'/index.php/ajax_other/switchUniversity',{uniId:uniValue},function(txt){
        if(txt){
            var thisHrefArr = window.location.href.split('/');
            if (thisHrefArr[2] == 'www.daqun.com') { 
	            if(thisHrefArr[thisHrefArr.length-1] == 'xyh'){
	            	window.location.href=window.location.href+'/index/'+txt;
	            }else{
	                var numReg = /^\d+$/;
	                if(numReg.test(thisHrefArr[thisHrefArr.length-1])){
	                    if(numReg.test(thisHrefArr[thisHrefArr.length-2])){
	                        thisHrefArr.pop();
	                    }
	                    thisHrefArr.pop();
	                    window.location.href = thisHrefArr.join('/')+'/'+txt;
	                }
	            }
	        } else {
	        	window.location.href = 'http://www.daqun.com/xyh/index/'+txt;
	        }
        }
        return;
    });
}


function getSize() {
    var xScroll, yScroll;
    if (window.innerHeight && window.scrollMaxY) {
        xScroll = document.body.scrollWidth;
        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
        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;
        y = pageHeight;
    } else {
        pageHeight = yScroll;
        y = pageHeight;
    }
    if(xScroll < windowWidth){
        pageWidth = windowWidth;
    } else {
        pageWidth = xScroll;
    }
    arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
    return arrayPageSize;
}
//float div bellow window
function floatObj(a,b,c){
    this.obj = typeof(a) == 'object' ? a : document.getElementById(a);
    this.f = b || 0;
    this.firstScroll = this.lastScroll = -c || 0;
    this.itvl = null;
    if (document.documentElement && document.documentElement.scrollTop)
    this.diffY = document.documentElement.scrollTop;
    else if (document.body)
    this.diffY = document.body.scrollTop
    else
    {/*Netscape stuff*/}
    if(this.f == 2){
        this.firstScroll = this.lastScroll = this.obj.offsetHeight - getSize()[3] - this.diffY
    }
    this.originTop = this.obj.offsetTop;
    this.sideFloat = function(){
        var diffY;
        if (document.documentElement && document.documentElement.scrollTop){
            diffY = document.documentElement.scrollTop;
        }else if (document.body){
            diffY = document.body.scrollTop
        }
        else
        {/*Netscape stuff*/}
        if(this.f == 1){
            var percent= diffY - this.originTop > 0 ? 1*(diffY - this.originTop - this.lastScroll) : 0
        }else if(this.f == 2){
            var percent=1*(- this.lastScroll  + this.firstScroll + getSize()[3] + diffY - this.obj.offsetHeight);
        }else{
            var percent=1*(diffY - this.lastScroll);
        }
        percent = percent>0 ? Math.ceil(percent) : percent=Math.floor(percent)
        this.obj.style.top = this.obj.style.top == "" ? "0px" : this.obj.style.top
        this.obj.style.top = parseInt(this.obj.style.top) + percent + "px"
        if(this.f ==2 ){
            //document.getElementById('bb').innerHTML = 'diffY:'+diffY +'lastScroll:'+this.lastScroll + ';percent:' + percent;
            this.lastScroll += percent;
        }else{
            this.lastScroll += percent;
        }
    };
    this.close = function () {
        clearInterval(this.itvl);
        this.obj.style.display = "none";
    };
}
//add cookie
function addCookie(objName,objValue,objHours){
    var str = objName + "=" + escape(objValue)+'; path=/; domain=.daqun.com';
    //var str = objName + "=" + escape(objValue)+'; path=/';
    if(objHours > 0){
        var date = new Date();
        var ms = objHours*3600*1000;
        date.setTime(date.getTime() + ms);
        str += "; expires=" + date.toGMTString();
    }
    document.cookie = str;
}

//get cookie
function getCookie(objName){
    var arrStr = document.cookie.split("; ");
    for(var i = 0;i < arrStr.length;i ++){
        var temp = arrStr[i].split("=");
        if(temp[0] == objName) return unescape(temp[1]);
    }
}

function getTipStr(){
    var tStr = '你有 ';
    var msgCount = getCookie('__NEW_MSG');
    var infCount = getCookie('__NEW_INFORM');
    var reqCount = getCookie('__NEW_REQUEST');
    if(msgCount!='' && parseInt(msgCount)>0){
        tStr+='<a href="/messages/inbox/unread">新短信(<font color="#D80000">'+msgCount+'</font>)</a>　';
    }
    if(infCount!='' && parseInt(infCount)>0){
        tStr+='<a href="/messages/inform">新通知(<font color="#D80000">'+infCount+'</font>)</a>　';
    }
    if(reqCount!='' && parseInt(reqCount)>0){
        tStr+='<a href="/friends/request">好友请求(<font color="#D80000">'+reqCount+'</font>)</a>　';
    }
    if(tStr!='你有 '){
        $e('fltad1_info').innerHTML=tStr;
        fltobj_1.itvl = window.setInterval("fltobj_1.sideFloat()",1);
        $e('fltad1').style.display='block';
    }else{
        $e('fltad1').style.display='none';
    }
}

function getNotice(){
    if(typeof(noticeObject) == 'undefined'){return ;}
    try{
        $e('leftNoticeDiv').style.display='block';
        var isHasMsg = false;
        if(noticeObject.notice.id){
        //    var html = '<a href="/profile/publicNoticeShow/'+noticeObject.notice.id+'" target="_blank" onclick="this.blur();">'+noticeObject.notice.title+'</a>';
            var html = '<a href="/news/show/804" target="_blank" onclick="this.blur();">'+noticeObject.notice.title+'</a>';
            $e('__LEFT_NOTICE_MSG').innerHTML=html;
            $e('__LEFT_NOTICE_P').style.display='block';
            isHasMsg = true;
        }
        if(noticeObject.tipIdArr && noticeObject.tipIdArr.length>0){
            var n = Math.floor(Math.random() * noticeObject.tipIdArr.length + 1)-1;
            var tipMsg = '<a href="/profile/publicNoticeShow/'+noticeObject.tipIdArr[n]+'" target="_blank" onclick="this.blur();">'+noticeObject.tipArr[noticeObject.tipIdArr[n]]+'</a>';
            $e('__LEFT_TIP_MSG').innerHTML = tipMsg;
            $e('__LEFT_TIP_P').style.display='block';
            isHasMsg = true;
        }
        if(noticeObject.topic){
            var tipMsg = '<a href="/profile/publicNoticeShow/'+noticeObject.topic.id+'" target="_blank" onclick="this.blur();"><img src="'+noticeObject.topic.img_url+'" alt="'+noticeObject.topic.title+'"></a>';
            $e('__LEFT_TOPIC_MSG').innerHTML = tipMsg;
            $e('__LEFT_TOPIC_P').style.display='block';
            isHasMsg = true;
        }
        
        if(!isHasMsg){
            $e('leftNoticeDiv').style.display='none';
        }
    }catch(e){}
}
