
function lbox()
{
	$("#loginbox").addClass('lbshown');
}

function lbok()
{
	$("#loginbox").removeClass('lbshown');
	return true;
}

function lbcancel()
{
	$("#loginbox").removeClass('lbshown');
	return false;
}

// shoutbox

var mostrecent=0;
var mostrecentlocal=0;
var mostrecentdisplay="";
var to;
var sbrt=10000;
var shouturl1;
var shouturl2;

function aprompt()
{
	if (mute>0) return;
	var audioElement = document.createElement('audio');
	audioElement.setAttribute('src', '/images/alert.ogg');
	audioElement.play();
}

function update(bp) {
  $.get(shouturl1, "mostrecent="+mostrecent,function(data) {
	xnew=data.substr(0,1);
	if (xnew==0) return;
	data=data.substr(1);
    $("#shoutlog").html(data);  
	if (($("#shoutlog div.newpost").size() == 0)) return;
	mostrecent=$("#shoutlog").find("div.mostrecent").eq(0).text();
	var nd=new Date();
	if (bp) mostrecentlocal=nd.getTime();
		else mostrecentlocal=mostrecent*1000;
	mostrecentdisplay=$("#shoutlog").find("div.shoutboxdate").eq(0).text();	
	$("#shoutlog div.newpost").slideDown('slow');  
	if (bp) aprompt();
	shoutboxclock();
  });
  window.clearTimeout(to);
  to=window.setTimeout("update(true);", sbrt);
}


$(document).ready(function() {
	update(false);
});
//to=window.setTimeout("update();", 10000);


$(function() {  
//  $("#shoutbutton").click(function() {  
  $("#shoutform").submit(function() {  
    var msg=$("#sm").val();
	var dataString = 'post_shout=1&shout_message=' + msg;  
	$.ajax({  
	type: "POST",  
	url: shouturl2,  
	data: dataString,  
	success: function() {  
		update(true);
    }});  
	$("#sm").val("");
	return false; 
  });
})  
  
//carousel

var cspeed=6000;

$(document).ready(function() {        
      
    //Execute the carousel, set 4 seconds for each images  
    carousel(cspeed);  
  
});  

var oldi=-1;
var initi=0;
  
function carousel(speed) {  
  
  
    //Set the opacity of all images to 0  
    $('ul.carousel_image li').css({opacity: 0.0});  
      
    //Call the gallery function to run the carousel      
    var timer = setInterval('gallery()',speed);  
      
    //pause the carousel on mouse over  
    $('ul.carousel_image').hover(  
        function () {  
            clearInterval(timer);     
        },    
        function () {  
            timer = setInterval('gallery()',speed);           
        }  
    );  
	carousel_select(initi);      
}  
  

function gallery()
{
	var nc=$("div.carousel ul.carousel_image li").size();
	var i=oldi+1;
	if (i > nc-1) i=0;
	carousel_select(i);
}

function carousel_select(i)
{
	var image=$("div.carousel ul.carousel_image li").eq(i);
	var oldimage=$("div.carousel ul.carousel_image li").eq(oldi);
	var tr=$("div.carousel ul.carousel_text li").eq(i);
	var otr=$("div.carousel ul.carousel_text li").eq(oldi);
	if (oldi<0) {
		image.css({opacity: 1.0}).addClass('show');  
		tr.addClass('show');
	}
	else if (i != oldi) {
		image.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000);  
//		tr.addClass('show');
		oldimage.animate({opacity: 0.0}, 1000).removeClass('show');  
//		otr.css({display: 'none'});
	otr.fadeOut('slow');
		tr.slideDown('slow');
	}
	var tab=$("div.carousel ul.carousel_tabs li").eq(i);
	var oldtab=$("div.carousel ul.carousel_tabs li").eq(oldi);
	oldtab.removeClass('hilite');
	tab.addClass('hilite');
	oldi=i;
}

// last seen users

var lsto;
var lsurl;
var lscounturl;

function update_ls() {
  $.get(lscounturl);
  $.get(lsurl,"",function(data) {
    $("#onlineusers").html(data);  
  });
  window.clearTimeout(lsto);
  lsto=window.setTimeout("update_ls();", sbrt);
}

$(document).ready(function() {
	update_ls();
});

// message alert

var mato;
var maurl;

function update_ma() {
  $.get(maurl,"",function(data) {
    $("#message_alert_panel").html(data);  
  });
  window.clearTimeout(mato);
  mato=window.setTimeout("update_ma();", sbrt);
}

$(document).ready(function() {
	update_ma();
});

// CCS status

var ccsto;
var ccsurl;

function update_ccs() {
  $.get(ccsurl,"",function(data) {
    $("#gwstatus").html(data);  
  });
  window.clearTimeout(ccsto);
  ccsto=window.setTimeout("update_ccs();", sbrt);
}

$(document).ready(function() {
//	update_ccs();
});


// CCS region

var regto;
var regurl;

function update_region() {
  $.get(regurl,"",function(data) {
    $("#ccsregion").html(data);  
  });
  window.clearTimeout(regto);
  regto=window.setTimeout("update_region();", sbrt);
}

$(document).ready(function() {
	if (regurl) update_region();
});

$(document).ready(function() {
	munge_buttons();
});

function adorn(a)
{
	if (a.parents("div.mantis").length > 0) return;
	a.addClass("art-button").wrap("<span class='art-button-wrapper'/>").before("<span class='r'/>").before("<span class='l'/>");

}

function munge_buttons()
{
	$("input.button").each(function(){adorn($(this));});
	$("a.button").each(function(){adorn($(this));});
	$("div.button").each(function(){adorn($(this));});
	
}

function old_munge_buttons()
{
	$("input.button").addClass("art-button").wrap("<span class='art-button-wrapper'/>").before("<span class='r'/>").before("<span class='l'/>");
	$("a.button").addClass("art-button").wrap("<span class='art-button-wrapper'/>").before("<span class='r'/>").before("<span class='l'/>");
	$("div.button").addClass("art-button").wrap("<span class='art-button-wrapper'/>").before("<span class='r'/>").before("<span class='l'/>");
	
}


var mute=1;

// shoutbox mute

function setmute()
{
	var i,x,y,ARRcookies=document.cookie.split(";");
	for (i=0;i<ARRcookies.length;i++)
	{
		x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
		y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
		x=x.replace(/^\s+|\s+$/g,"");
		if (x=="muteshoutbox") mute=unescape(y);
    }
	if (mute==1) $("#mute").html("<img src='/images/mute2.png' width='16' height='16'/>");
	else $("#mute").html("<img src='/images/mute1.png' width='16' height='16'/>");
}


$(document).ready(function() {  
  setmute();
  $("#mute").click(function() { 
	mute=1-mute;
	if (mute==1) $("#mute").html("<img src='/images/mute2.png' width='16' height='16'/>");
	else $("#mute").html("<img src='/images/mute1.png' width='16' height='16'/>");
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + 7);
	var c_value=mute + ";path=/; expires="+exdate.toUTCString();
	document.cookie="muteshoutbox="+c_value;
  });
})  

$(document).ready(function() {  
	$("#language_icon").click(function() {
		$("#language_menu").slideDown('fast');
	});
	$("#language_menu").click(function() {
		$("#language_menu").slideUp('fast');
	});
	$("ul.event li.desc").each(function(x){$(this).hover(
		
			function(){$(this).css('display','none').css('height','auto').slideDown('fast');
				mce=false; qce=false; ce=this;
				setTimeout("mayclearevent()",1000);
			},
//			function(){$(this).animate({'height':'100%'},'fast');},
//			function(){$(this).addClass("extended");},
//			function(){$(this).removeClass("extended");}
			function(){
				if (!mce) { qce=true; return; }
				$(this).animate({'height':'40px'},'fast');
			}
		)});
	$(".fminmax").each(function(i){$(this).click(
		function() {
//			if ($(this).html()=="=") $(this).html("+"); else $(this).html("-");
//			$(".fcatcontainer").eq(i).slideToggle('fast');
			$cont=$(".fcatcontainer").eq(i);
			if ($cont.css("display")=="none") {
				$cont.css("display","table-row-group");
				$(this).html("<img src='/images/smallminus.png' width='12' height='12'/>");
			} else {
				$cont.css("display","none");
				$(this).html("<img src='/images/smallplus.png' width='12' height='12'/>");
			}
		});
		$(this).html("<img src='/images/smallminus.png' width='12' height='12'/>");
		});	
})
var ce;
var mce=false;
var qce=false;

function mayclearevent()
{
	mce=true;
	if (qce) {
		$(ce).animate({'height':'40px'},'fast');
		qce=false;
	}
}

function ago(t)
{
	if (t < 60) return t+" seconds";
	var m=Math.floor(t/60);
	if (m < 60) return m +" m " + (t-m*60) + " s";
	var h=Math.floor(m/60);
	return h + " h " + (m-h*60) + " m ";
}

var scto;

function shoutboxclock()
{
	s="Last post "+mostrecentdisplay;
	$("#shoutboxclock").html(s);
//	clearTimeout(scto);
//	scto=setTimeout("shoutboxclock()",10000);
}
