$(document).ready( function()
{
	$('.feedback_box').click(function( event ){
		event.preventDefault();
		event.stopImmediatePropagation();
		$(this).toggle();
		return false;
	});
	
	$('.holder-image-current img').fadeTo(0, 0.4);
});

/**
*
*/
function limitText( limitField, limitCount, limitNum, doNotLimit )
{
	if ( limitField.value.length > limitNum && doNotLimit == true )
	{
		limitField.value = limitField.value.substring(0, limitNum);
	}
	else
	{
		$('#'+ limitCount).html(limitNum - limitField.value.length);
	}
}

/**
*
*/
function selectedHandler( event, matchVal, affectedElements )
{
	var selectedVal = $(event.target).val();
	if ( typeof(affectedElements) != 'object' ) affectedElements = [affectedElements];
	for (var index in affectedElements)
	{
		var element = affectedElements[index];
		if (selectedVal == matchVal) $(element).show();
		else $(element).hide();
	}
	$(event.target).blur();
}

/**
*
*/
function checkedHandler( event, matchVal, affectedElements )
{
	var checkedVal = $('input[name='+ event.target.name +']:checked').val();
	if ( typeof(affectedElements) != 'object' ) affectedElements = [affectedElements];
	for (var index in affectedElements)
	{
		var element = affectedElements[index];
		if (checkedVal == matchVal) $(element).show();
		else $(element).hide();
	}
	$(event.target).blur();
}

/** 
* 
*/
function toggle_clickHandler( event, element_id )
{
	if (event) event.preventDefault();
	$(element_id).slideToggle('fast');
	return false;
}

/** 
* 
*/
function updateSiteEmailFields()
{
	// Populate e-mail fields
	var email = $.cookies.get('email');
	if (email != 'undefined' && email != 'null' && email != null && email != '')
	{
		$('input[name=email]').each(function(index){
			$(this).val( email );
		});
	}
}

/**
*
*/
function setupDeleteListSubmit( form_id, link_id )
{
	// Setup event listeners.
	$('#'+ link_id).click(function( event )
	{
		event.preventDefault();
		$('#'+ form_id).submit();
		return false;
	});
}





function ajaxCategory(id) {
	
	document.getElementById('main').innerHTML = '<div align="center"><img src="../images/ajax-loader.gif" alt=""></div>';
	
	var post_vars = {categoryID: id};
	$.post(base_url +'categories/ajaxview', post_vars, 
		 function(data) {
			data = data.replace('<div id="content">', '');
			data = data.substr(0, data.length - 6);
			document.getElementById('content').innerHTML = data;
			
			$('#menu li.active:last').parents('li').addClass('active');
			initAccordion('#menu, #menu ul');
			
		 });	
	
}


function ajaxSubCategory(id) {
	
	document.getElementById('main').innerHTML = '<div align="center"><img src="../images/ajax-loader.gif" alt=""></div>';
	
	var post_vars = {subCategoryID: id};
	$.post(base_url +'subcategories/ajaxview', post_vars, 
		 function(data) {
			data = data.replace('<div id="content">', '');
			data = data.substr(0, data.length - 6);
			document.getElementById('content').innerHTML = data;
			
			$('#menu li.active:last').parents('li').addClass('active');
			initAccordion('#menu, #menu ul');
			
		 });	
	
}

function ajaxSubCategory2(id) {
	
	document.getElementById('main').innerHTML = '<div align="center"><img src="../images/ajax-loader.gif" alt=""></div>';
	
	var post_vars = {subCategory2ID: id};
	$.post(base_url +'subcategories2/ajaxview', post_vars, 
		 function(data) {
			data = data.replace('<div id="content">', '');
			data = data.substr(0, data.length - 6);
			document.getElementById('content').innerHTML = data;
			
			$('#menu li.active:last').parents('li').addClass('active');
			initAccordion('#menu, #menu ul');
			
		 });	
	
}

