function redirect (url) {
	location.href = url;
	return false;
}

function confirm_redirect (url, message) {
	if (confirm (message))
		redirect (url);
	return false;
}

function confirm_delete (url, message)
{
	if (confirm (message))
		redirect (url);
}

function urlencode(str) {
	var result = "";
	for (i = 0; i < str.length; i++) {
		if (str.charAt(i) == " ") result += "+";
		else result += str.charAt(i);
	}

	return escape(result);
}

function urldecode(str) {
	return unescape(str.replace(/\+/g, " "));
}

function collapse(clicked_element,toggle_element_id)
{

	if($(clicked_element).hasClass('collapsed'))
	{
		$(clicked_element).removeClass('collapsed');
		$(toggle_element_id).show();
	}
	else
	{
		$(clicked_element).addClass('collapsed');
		$(toggle_element_id).hide();
	}
	
	return false;//stop bubble
}


function email_subscription (frm)
{
		$('#emailSub').html('<p>Loading ...</p>');
		
		$.get('/newsletters/index',{ajax:true, email:frm.signup_email.value, first_name:frm.signup_first_name.value, last_name:frm.signup_last_name.value},function(resp)
		{
			$('#emailSub').html(resp);
			
	 		//stop the bubble
			return false;
		});
}

function ajax_load_options(select_el)
{
    if (select_el.options.length > 1) return;

    var text = select_el.options[0].text;
    select_el.options[0].text = 'Loading...';
    select_el.disabled = true;

    var filter = 'brand';
    var arr_filter_match = /arr_filter\[arr_variation_options\]\[([a-z_]+)\]/.exec( select_el.name );
    if( arr_filter_match )
    var filter = arr_filter_match[1];

     $.get('/category/filter-options-ajax?filter='+filter,function(resp){
         $('#'+select_el.id).append(resp);
         select_el.options[0].text = text;
         select_el.disabled = false;
     });
}

