function LAHorizontalParagraphTabs(id, selectedId, selectedListItemId) {
	this.id=id;
	this.selectedId=selectedId;
	this.selectedListItemId=selectedListItemId;
	
	if (location.hash != '' && $(id).select(location.hash) != '') {
		this.selectTab(location.hash.replace(/#/, ''));
	}
	else {
		this.selectTab(selectedId);		
	}
}

LAHorizontalParagraphTabs.prototype.id;
LAHorizontalParagraphTabs.prototype.selectedId;
LAHorizontalParagraphTabs.prototype.selectedListItemId;
LAHorizontalParagraphTabs.prototype.componentStoreUrl;


LAHorizontalParagraphTabs.prototype.setComponentStoreUrl=function(newUrl) {
	this.componentStoreUrl = newUrl;
}

LAHorizontalParagraphTabs.prototype.selectTab=function(newSelectedId) {
	var newSelectedListItemId = newSelectedId+'LI';
		
	var selectedClassName=document.getElementById(this.selectedId).className;
	document.getElementById(this.selectedId).className=selectedClassName.replace(/selected/, 'notSelected');
	var selectedLiClassName=document.getElementById(this.selectedId+'LI').className;
	document.getElementById(this.selectedId+'LI').className=selectedLiClassName.replace(/\s*selected satisfyIE6HTabListSelected/, '');
	
	this.selectedId=newSelectedId;
	
	var newSelectedClassName=document.getElementById(this.selectedId).className;
	document.getElementById(this.selectedId).className=newSelectedClassName.replace(/notSelected/, 'selected');
	var newSelectedLiClassName=document.getElementById(this.selectedId+'LI').className;
	document.getElementById(newSelectedListItemId).className=newSelectedLiClassName+' selected satisfyIE6HTabListSelected';
	
	// remember new selected tab
	
	if(this.componentStoreUrl != null) {
		new Ajax.Request( this.componentStoreUrl, { 
			method:'get',
			parameters: { command: 'setValue', key: 'selectedTab', value: newSelectedId }
		} );
	}
	
	if(typeof(tabStatisticAction) == 'function') {
		tabStatisticAction(newSelectedId);
	}
}



