var curmenu = 0;

function showmenu(obj, curmenu1) {
	var menu = document.getElementById('menu'+obj);

	if(curmenu1 > 0 && curmenu == 0) {
		curmenu = curmenu1;
	}
	var menu1 = document.getElementById('menu'+curmenu);

	if(menu1) {
			menu1.style.display = "none";
	}

	if(menu) {
		menu.style.display = "block";
		curmenu = obj;
	}

return false;
}


var posX = 0;
var movetimeout = 12;
var rottime = null;
var step = 5;
var wl = null;
var wp = null;
var stop = false;

function moveready() {
	wp = document.getElementById('workplace');
	wl = document.getElementById('workline');

  if(wp && wl) {
    posX = 0;
    wl.style.left = 0; 
    clearTimeout(movetimeout);

    var elems = wl.getElementsByTagName('div');
    var plcwidth = wp.clientWidth;
    var divwidth = 217; // elems[0].clientWidth;
    var numdiv = plcwidth/divwidth;
    var delta = numdiv-parseInt(numdiv);
    var newwidth = divwidth; 
    
    if(delta || divwidth == plcwidth){
      newwidth = parseInt(plcwidth / (parseInt(numdiv)));
  
      wl.style.width = newwidth*elems.length+"px";
  
      for(var i = 0; i < elems.length; i++) {
        elems[i].style.width = newwidth + "px";
      }               
    }
  }
	return false;
}

function movestop() {
  stop = true;
  clearTimeout(movetimeout);

	return false;
}

function moveleft() {
  if(wp && wl && stop==false) {
		posX -= step;
				
    if((wl.clientWidth+posX+step) > wp.clientWidth) {
		  wl.style.left = posX + 'px';
      rottime = setTimeout('moveleft()', movetimeout);
	   } else {
      clearTimeout(movetimeout);
    }
  }
  if(stop==true) {
    stop = false;
  }
  
  return false;
}

function moveright() {
  if(wp && wl && stop==false) {
		posX += step;
			
  if(posX-step <= 0) {
      wl.style.left = posX + 'px';    
      rottime = setTimeout('moveright()', movetimeout);
	 } else {
    clearTimeout(movetimeout);
    }
	}
  
  if(stop==true) {
    stop = false;
  }
  
  return false;
}

var colors = ["#000000", ,"100F0E", "#252222", "#494444", "#585151", "#6B6464", "#8B8484", "#A7A4A3", "#BFBEBD", "#E6E6E6", "#F8F9F8", "#FFFFFF"];
var ii = 0;
var kk = colors.length - 1;
var bb = 1;
var maxbb = 21;
var timeslow = 150;

function hide(bname) {
  var b = document.getElementById(bname);

  if(b) {
    b.style.cssText = "color: " + colors[ii];
    b.style.display = "block";
    ++ii;
    if (ii <= kk) {
      setTimeout('hide("'+bname+'")', timeslow);
    }
    else {
       b.style.display = "none";
       ++bb;
       if(bb > maxbb) {
          bb = 1;
       }
       ii = 0;
       kk = colors.length - 1;

       setTimeout('show("b'+bb+'")', timeslow);
    }
  }
} 

function show(bname) {
  var b = document.getElementById(bname);

  if(b) {
    b.style.cssText = "color: " + colors[kk];
    b.style.display = "block";

    --kk;
    if (kk >= ii) {
      setTimeout('show("'+bname+'")', timeslow);
    }
    else {
        ii = 0;
        kk = colors.length - 1;
        
        setTimeout('hide("'+bname+'")', timeslow);
    }
  }
} 

function changetxt() {
  show("b1");
}

function showtext(bname) {
  var b = document.getElementById(bname);

  if(b.style.display != 'block') {
	b.style.display	 = 'block';
  }
  else if(b.style.display != 'none') {
	b.style.display	 = 'none';
  }
  return false;
} 

addLoadHandler(moveready);
addLoadHandler(changetxt);

function addLoadHandler(handler)
{
	if(window.addEventListener)
	{
		window.addEventListener("load",handler,false);
	}
	else if(window.attachEvent)
	{
		window.attachEvent("onload",handler);
	}
	else if(window.onload)
	{
		var oldHandler = window.onload;
		window.onload = function piggyback()
		{
		    oldHandler();
		    handler();
		};
	}
	else
	{
		window.onload = handler;
	}
}
