var bxDomain = "yesoa"; 
// ============================== browser navigator ===================================
var browser = new Object(); 
function getBrowser() {
	var b = navigator.userAgent.toLowerCase();
	browser = { 
		safari: /webkit/.test(b),
		opera: /opera/.test(b),
		ie6: /msie 6/.test(b) && !/opera/.test(b),
		ie7: /msie 7/.test(b) && !/opera/.test(b),
		msie: /msie/.test(b) && !/opera/.test(b),
		mozilla: /mozilla/.test(b) && !/(compatible|webkit)/.test(b)
	};
}
getBrowser() ;

// --- renturn input value 
function sketch(objId){
	return $(objId).value;
}

// ============================== style ===================================

function displaySelect(type) {
	var selArr = document.body.getElementsByTagName('select') ;
	var selValue = type ? 'visible' : 'hidden' ;
	for(var i=0 ; i < selArr.length ; i++) {
		selArr[i].style.visibility = selValue ;
	}
}

// 特别处理一下
function setCookie(name,value,expires,path,domain,secure) {
	document.cookie = name + "=" + encodeURIComponent(value) +
	((expires) ? "; expires=" + expires : "") +
	((path) ? "; path=" + path : "") +
	((domain && !browser.msie) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
}

function fenPage(page,pageTotal,middle,type,extra,html){
	this.page = page;
	this.pageTotal = pageTotal;
	this.middle = middle;
	this.type = type;
	this.extra = extra;
	this.html = html;

// display

this.display = function () {
if(this.pageTotal <= 1)
return false ;
else
return this.firstUrl() + this.preUrl() + this.middleUrl() + this.nextUrl() + this.endUrl();
}

}

// ============================== event ===================================


//  im 

var im = {
	load : function(){
		setInterval(function(){
			setCookie('randNum','' + $random(1 , 100) + '','','/','.' + bxDomain + '.com') ;
		},30000);
		if($('imMyFriendList')) $('imMyFriendList').dispose();
		var UL = new Element('ul',{'class':'yesoaflA','id':'imMyFriendList'});
		UL.inject($('yesoaGroup'),'top'); 
		var olNum = 0; 
		if(typeof friendname != "undefined"){
			friendname.each(function(el){
				if (el.ol == '1') {
					if(olNum == 0){		
						var li =  new Element('li',{'class':'focusFl'});
					}else{
						var li =  new Element('li');
					}
					var lia =  new Element('a',{'href':'http://www.bengxin.com/space/' + el.id + '.html' , 'rel': el.id , 'target' : '_blank' , 'fr' : el.fr });
					var lispan = new Element('span',{'style':'background-image:url(' + el.avatar48 + ')'}).set('text',el.nm);
					lispan.inject(lia,'top');
					lia.inject(li,'top');
					olNum ++ ; 
					li.inject(UL,'bottom');
				}
			});
			if(olNum == 0){
				var li =  new Element('li',{'class':'yesoaNoGroup'}).set('html','目前你没有建立新群和加入群');
				li.inject(UL,'bottom');
			}
			
		};
		$('imOln').set('text',olNum)
		$$('.yesoaLink').each( function(e){
		var tips = e.getParent('dl').getElements('dd[class^=yesoaTips]')[0]; 
		if($chk(tips)){
			e.addEvents({
				'mouseenter': function(){
						tips.setStyle('display','block');
				},
				'mouseleave': function(){
						tips.setStyle('display','none');
				}
			});
		}
		});
		 $('yesoaGroupOn').addEvents({
			 'click' : function(){
				var randomN = $random(1 , 100);
				setCookie('randNum','' + randomN + '','','/','.' + bxDomain + '.com') ;
				//var myRequest = new Request.JSON({
				//	url: 'http://www.bengxin.com/user/ajax_count_online_users.php',
				//	onSuccess: function(jsonObj) {
				//		$$('#yesoaGroup .GroupNum')[0].set('text',jsonObj);
				//	}
				//});
				//myRequest.cancel();
				if($('yesoaFL').style.display == 'none'){};
					//myRequest.send();
				var topPX = "-106px";
				if ($('imOln').innerHTML != 0){
					var allOlN = parseInt($('imOln').innerHTML);
					var allOlNt = (allOlN - 1) > 3 ? 3 : (allOlN - 1);
					$('imMyFriendList').setStyle('height',allOlN > 4 ? '155px' : 'auto');
					var latestTop = - ( allOlNt * 30 + 136 ); 
					var topPX = latestTop + "px";
				}
				$('yesoaFL').setStyles({'display': (($('yesoaFL').style.display == 'none') ? 'block' : 'none') , 'top' : topPX});
			 },
			 'mouseenter' : function(){
				this.addClass('yesoaOn');
			 },
			'mouseleave' : function(){
				if($('yesoaFL').style.display == 'none')
					this.removeClass('yesoaOn');
			}
		 });
		 $$('.yesoaWin h5 a').each( function(e){
			e.addEvent('click' , function(){
				var eP = e.getParent('dd[class^=yesoaPop]');
				var eL = e.getParent('dl[class^=yesoaBox]').getElements('dt[class^=yesoaLink]')[0]
				eP.setStyle('display','none');
				eL.removeClass('yesoaOn');
				return false;
			});
		});
		$$('#imMyFriendList li').each( function(e){
			e.addEvents({
				'mouseenter': function(){
					$$('#imMyFriendList li').each(function(el){el.removeClass('focusFl')});
					e.addClass('focusFl');
				}
			});
		});
	}
}

