/**
 *
 * @access public
 * @return void
 **/
function selectAll(){
	var form_id = 'list';
	$('#'+form_id+' :checkbox').each(function() {
		this.checked = true;
	});
}

/**
 *
 * @access public
 * @return void
 **/
function selectNone(){
	var form_id = 'list';
	if(arguments.length>0) {
		form_id = arguments[0];
	}
	$('#'+form_id+' :checkbox').each(function() {
		this.checked = false;
	});
}

/**
 *
 * @access public
 * @return void
 **/
function submitForm(form_id){
	$('#'+form_id).submit();
	return false;
}

function submitOnEnter(evt) {
	try {
		var charCode = (evt.which) ? evt.which : event.keyCode;
		if (charCode == 13) {
			form = evt.srcElement && evt.srcElement.form ? evt.srcElement.form :  evt.currentTarget;
			submitForm($(form).attr('id'));
		}
		
	} catch(e) {}
}

function isNumberKey(evt)
{
	try
	{
		var charCode = (evt.which) ? evt.which : event.keyCode;
		if (charCode > 31 && (charCode < 48 || charCode > 57))
			return false;
		
		return true;
	}
	catch(e) 
	{
		return true;
	}
}

function _showErrors(err)
{
	_div = '<div class="pinkBox_01">'+
					'<div class="pinkBox_02">'+
						'<div class="pinkBox_03">'+
							'<div class="pinkBox_04">'+
								'<div class="pinkBox_05">'+
									'<div class="pinkBox_06">'+
										'<div class="pinkBox_07">'+
											'<div class="pinkBox_08">'+
												'<div class="pinkBox_09">'+
													'<ul>'
													+err+
													'</ul>'+
												'</div>'+
											'</div>'+
										'</div>'+
									'</div>'+
								'</div>'+
							'</div>'+
						'</div>'+
					'</div>'+
				'</div>';
	$('#errContainer').html(_div);
}

function _showMessages(str)
{
	_div =	'<div class="greenBox_01">'+
					'<div class="greenBox_02">'+
						'<div class="greenBox_03">'+
							'<div class="greenBox_04">'+
								'<div class="greenBox_05">'+
									'<div class="greenBox_06">'+
										'<div class="greenBox_07">'+
											'<div class="greenBox_08">'+
												'<div class="greenBox_09">'+
													'<ul>'
													+str+
													'</ul>'+
												'</div>'+
											'</div>'+
										'</div>'+
									'</div>'+
								'</div>'+
							'</div>'+
						'</div>'+
					'</div>'+
				'</div>';
	$('#msgContainer').html(_div);
}

function _confirm(text, url)
{
	if (window.confirm(text))
	{
		window.location.href = base_url + url;
	}
	return false;
}

function show_page(id)
{
	hide_page(1);
	hide_page(2);
	hide_page(3);
	$('#current').val(id);
	$('#t'+id).attr('class', 'menu_on');
	var text = $('#t'+id).children().text();
	$('#t'+id).empty().append('<span class="m">'+text+'</span>');
	$('#p'+id).show();
}

function hide_page(id)
{
	$('#t'+id).attr('class', 'menu_off');
	var text = $('#t'+id).children().text();
	$('#t'+id).empty().append('<a href="javascript:;" onclick="show_page('+id+'); return false;" class="m">'+text+'</a>');
	$('#p'+id).hide();
}

function hideDisplay(id)
{
	$('#'+id).toggle();
}

function attachReleases(release,title)
{
	$('#releases').html('');
	var releases = new Array();
	var titles = new Array();
	releases = release.split(',');
	titles = title.split(',');
	for(i=0;i<releases.length;i++)
	{
		if (!empty(releases[i]))
		{
			$('#releases').html($('#releases').html() + '<input type="hidden" name="info[releases][]" value="'+releases[i]+'"/>'+titles[i]+'<br/>');
		}
	}
}

/**
 * shows all tags on one image page
 * @return
 */
function showAllTags()
{
	$('#tagsfew').css('display','none');
	$('#tagsall').css('display','block');
	return false;
}
