DOMAssistant.DOMReady(function() {		
	$(".silink").addEvent('click',function(e) { BBX.dialog.showlightboxed(e,'signin'); });
//	$("#sulink").addEvent('click', function(e) { BBX.dialog.showlightboxed(e, 'signup'); });
	$('.profilelink').addEvent('click',function(e) { BBX.dialog.showlightboxed(e,'profile'); });
	$('#header_feedback_link').addEvent('click', function(e) {
	    if(UserVoice) {
		UserVoice.Popin.show(uservoiceOptions);
		e.preventDefault();
	    }
	    
	});


	$('#solink').addEvent('click', function(e) {
	    BBX.log('clicked');
	    if(FB !== undefined && FB !== null) {
		BBX.log('have FB');
		e.preventDefault();
		var that = this;

		var handleLogout = function(response) {
		    BBX.log('handlelogout');
			if(response.session) {
			    FB.logout(function() { window.location = that.href; });
			} else {
			    window.location = that.href;
			}
		    }


		FB.getLoginStatus(handleLogout);
		    


		
	    }


	});


	

	BBX.namespace('ads');
	BBX.ads = {
		refreshAd:function(which,howlong) {
		    BBX.log('in refreshad with ' + which);
		    
		    var cont = $$(which);

		    if(cont && cont.elmsByTag('iframe').length == 0) {
			var w,h,url;
			switch(which) {
			    case 'leader-refresh':
			    case 'leader':
				w = 728;
				h = 90;
				url = '/pub/leader.php';
				break;

			    case 'box1-refresh':
				w = 180;
				h = 150;
				url = '/pub/box1.php';
				break;

			    case 'box2-refresh':
				w = 180;
				h = 150;
				url = '/pub/box2.php';
				break;

			    case 'box1':
				w = 180;
				h = 150;
				url = '/pub/box1-static.php';
				break;

			    case 'box2':
				w = 180;
				h = 150;
				url = '/pub/box2-static.php';
				break;

			    case 'sky':
					w = 160;
					h = 600;
					url = '/pub/sky.php';
					break;
			}

			//BrowserDetect.init();
			var ifr;
			if(document.all && !window.opera) {
				ifr = document.createElement('<iframe name="'+which+'if" id="'+which+'if" scrolling="no" allowtransparency="true" width="'+w+'" height="'+h+'" frameborder="0" src="'+url+'">');
			    cont.replaceContent(ifr);
			} else {
				ifr = cont.create('iframe',{name:which+"if",id:which+"if",scrolling:"no",allowtransparency:"true",width:w,height:h,frameborder:"0",src:url},true);
			}

		    } else if(cont) {
			BBX.log('reloading ad ' + which);
			ifr = frames[which+'if'];
			ifr.location.reload();
		    }

		    if(howlong > 0 && cont) {
			    BBX.log('setting refresh timeout');
			    BBX.log(howlong);
			    cont.refresher = setTimeout("BBX.ads.refreshAd('"+which+"',"+howlong+")",howlong);
		    }
		},

		startAd:function(which) {
			if($$(which+'-refresh') && BBX.configdata.getVal('adrefreshinterval.' + which)) {
				BBX.log('init with refresh');
				BBX.ads.refreshAd(which+'-refresh',BBX.configdata.getVal('adrefreshinterval.' + which));
			} else {
				BBX.log('init with no refresh');
				BBX.ads.refreshAd(which, 0);
			}
		}

	};
	
	BBX.ads.startAd('leader');
	//BBX.ads.startAd('sky');






	
});

