var tabsWidth = 0;

function tabs(submenu, id, action) {
	if((e = document.getElementById('tab_'+id)) !== null)
		e.style.display = action;
	if(submenu == 1) sub_action = 'block'; else sub_action = 'none';
	if((submenu = document.getElementById(id+'_submenu')) !== null)
		submenu.style.display = sub_action;
}

function rzCC(s){
   for(var exp=/-([a-z])/; 
       exp.test(s); 
       s=s.replace(exp,RegExp.$1.toUpperCase()));
   return s;
 }

function _setStyle(element, declaration) {
   if (declaration.charAt(declaration.length-1)==';')
     declaration = declaration.slice(0, -1);
   var k, v;
   var splitted = declaration.split(';');
   for (var i=0, len=splitted.length; i<len; i++) {
      k = rzCC(splitted[i].split(':')[0]);
      v = splitted[i].split(':')[1];
      eval("element.style."+k+"='"+v+"'");

   }
 }

function getTabWidth(tabId) {
	if(e = document.getElementById('tab__'+tabId)) {
		var tmp = Number(tabsWidth)+Number(e.clientWidth);
		tabsWidth = tmp;
	}
}

function centerMenu() {
	if(e = document.getElementById('menu')) {
		var marginVal = ((Number(e.clientWidth)-Number(tabsWidth))/2)-10;
		_setStyle(e, 'padding-left:'+marginVal+'px');
	}
}