$(function() {
	var icons = {
		header: "icon-arrow-e",
		headerSelected: "icon-arrow-s"
	};
	$( ".accordion" ).accordion({
		active: false,
		icons: icons,
		collapsible: true,
		autoHeight: false,
		navigation: true
	});
});

function submitForm(formId, action, chainAction) {
	$.post(action+'.action', $('#'+formId).serialize(), function(data) {
		if($.trim(data) != '' && data.search('class="errorMessage"') != -1) {
			$("#notification").html(data).show();			
		} else {
			location.href=chainAction;
		}
	});	
}

function submitAction(action, id) {
	location.href = action + '.action?id=' + id;
}

function replaceUrlParam(param, val) {
	param += '=';
	var href = location.href;
	var idx = href.indexOf(param);
	if(idx == -1) {
		var d = (href.indexOf('?') == -1)? '?' : '&';
		location.href = href + d + param + val;
	} else {
		var idx2 = href.indexOf('&',idx);
		var hrefNew = href.substring(0,idx+param.length) + val;
		location.href = (idx2 == -1)? hrefNew : hrefNew + href.substring(idx2);
	}
}

function toggleLocale(locale) {
	replaceUrlParam('request_locale', locale);
}

function pageAction(page) {
	replaceUrlParam('page', page);
}
