// Set default selected tabs here
// First element [0] = right hand sidebar
seltabs = new Array(2,1,1,1);

function clickTab(n,m) {
e = document.getElementById('mybox'+n+'t'+seltabs[n]);
if (e) { e.className = ''; }

e = document.getElementById('mybox'+n+'t'+m);
if (e) { e.className = 'boxsel'; e.blur(); }

e = document.getElementById('mybox'+n+'con'+seltabs[n]);
if (e) { e.style.display = 'none'; }

e = document.getElementById('mybox'+n+'con'+m);
if (e) { e.style.display = 'block'; }

seltabs[n]=m;

}



function liteon(src) {
e = document.getElementById(src);
e.className = e.className + ' hilite';
}

function liteoff(src) {
e = document.getElementById(src);
e.className = e.className.substring(0,e.className.length-7);
}



function toggleCB(src) {
e = document.getElementById(src);

if (src) e.checked = !e.checked;
}



function toggleDisplay(x) {
e = document.getElementById(x);
if (e) { e.style.display = e.style.display == 'none' ? 'block' : 'none'; }
}



poppyMenu = function(element) {
this.sectionname = element;

this.setactive = function(x,y) {
i = 1;
e = true;
while (e) {
e = document.getElementById(this.sectionname+i);
if (e) {
e.className = 'poppysection poppyclosed';
}
i++;
}

e = document.getElementById(this.sectionname+x);
if (e) {
e.className = 'poppysection';
}

if (y != undefined) y.blur();

}

}



function removeHover(x) {
e = document.getElementById('fEventButton'+x);
if (e) e.childNodes[0].style.border = '1px solid white';
}

function showEvent(x) {
e = document.getElementById('fEvent'+currevent);
if (e) e.style.display = 'none';
e = document.getElementById('fEvent'+x);
if (e) { e.style.display = 'block'; currevent = x; }

e = document.getElementById('fEventButton'+x);
if (e) e.childNodes[0].style.border = '1px solid #ff8651';
}

function scrollfEvent(x) {

if (x==1) {

e = document.getElementById('fEventButton'+(currscroll+SHOWBUTTONS));
if (e) {
f = document.getElementById('fEventButton'+currscroll);
if (f) f.style.display = 'none';
e.style.display = 'block';
currscroll++;

if (currscroll == (MAXITEMS - SHOWBUTTONS + 1)) document.getElementById('fEventScrollRight').style.visibility = 'hidden';
if (currscroll > 1) document.getElementById('fEventScrollLeft').style.visibility = 'visible';

document.getElementById('fEventScrollRight').blur();

}

} else {

e = document.getElementById('fEventButton'+(currscroll-1));
if (e) {
f = document.getElementById('fEventButton'+(currscroll+SHOWBUTTONS-1));
if (f) f.style.display = 'none';
e.style.display = 'block';
currscroll--;

if (currscroll == (MAXITEMS - SHOWBUTTONS)) document.getElementById('fEventScrollRight').style.visibility = 'visible';
if (currscroll == 1) document.getElementById('fEventScrollLeft').style.visibility = 'hidden';

document.getElementById('fEventScrollLeft').blur();

}

}

}


	function selectAllItems()
	{
		arr = document.edit_item;
		
		for (i=0;i < arr.elements.length;i++)
		{
			arr.elements[i].checked = true;
		}
	}
	function deselectAllItems()
	{
		arr = document.edit_item;
		for (i=0;i < arr.elements.length;i++)
		{
			arr.elements[i].checked = false;
		}
	}


function MCautocompletecallback(e) {

	$("#"+e+'_choices')
		.load($("#"+e).data('url')+'&autocomplete_parameter='+$("#"+e).val(),function(response) {

			if ( (response != '') && (response != '<ul></ul>') )
				$(this).empty().html(response);
			else
				$(this).empty().html('<span class="nomatch">No matches found</span>');
			
			$(this).html($(this).html()+'<span class="closeAC">x</span>');

			j = $(this).css('height');
			$(this).css('height','auto');
			i = $(this).innerHeight();
			$(this).css('height',j);
			
			$(this).animate({height:i});
			
			$("#"+e).addClass('killACroundies');
				
		});

}

$(document).ready(function() {

$(".MCautocompletebox").each(function() {
	
	$("body").prepend('<div id="'+$(this).attr('id')+'_choices" class="MCautocomplete_choices"></div>');

	e = $("#"+$(this).attr('id')+"_choices");

	e
		.css('left',$(this).offset().left)
		.css('top',$(this).offset().top+$(this).outerHeight())
		.css('min-width',$(this).outerWidth()-2)
		.data('owner',$(this))
		;
		


});


$(".MCautocompletebox").keyup(function(e) {
	
	if ( (e.keyCode == 13) && ($(this).val() != '') ){
	
		e = $("li","#"+$(this).attr('id')+"_choices");
	
		if (e.length == 1) {
	
			result = e.children(".selectme").text();
	
			$(this).val(result).removeClass('killACroundies');
			e.closest('.MCautocomplete_choices').hide();
	
			myfunc = $(this).data('itemclick');	
	
			result = $(this).val();
	
			if (eval("typeof " + myfunc + " == 'function'"))
				eval(myfunc +'("'+result+'")');
		
			return false;
		}
	}
	else
	{
	
		if ($(this).data('autocomplete_timer'))
			clearTimeout($(this).data('autocomplete_timer'));

		if($(this).val() != '')
			$(this).data('autocomplete_timer',setTimeout('MCautocompletecallback("'+$(this).attr('id')+'")',250));
		else
		{
			$("#"+$(this).attr('id')+"_choices")
				.css('height',0)
				.hide()
				;
		
			$(this).removeClass('killACroundies');
		}
	
	}	
	
});



$(".MCautocomplete_choices").live('click.AC',function(e) {

	e=$(e.target);

	if (e.attr('class') == 'closeAC') {

		$(this).animate({height:0},function() { $(this).hide(); $(this).data('owner').removeClass('killACroundies'); });

	}
	else
	{

		e = e.closest('li');

		if (e.length > 0) {

			result = e
				.find(".selectme")
				.text()
				;
				
			
	
		ac = e
				.closest('.MCautocomplete_choices')
				.data('owner')
				;

		ac.val(result);
		
		myfunc = ac.data('itemclick');	

		if (eval("typeof " + myfunc + " == 'function'"))
			eval(myfunc +'("'+result+'")');

		$(this).closest('.MCautocomplete_choices').animate({height:0},function() { $(this).hide(); ac.removeClass('killACroundies'); });
	}		
}
		
});


});

