var helperMsg;

function panelelem ( whichPanel ) {
var panelid

 if (document.getElementById) { 
   panelid=document.getElementById(whichPanel);
 }else if (document.all) {
   panelid = document.all[whichPanel];
 }else if (document.layers) {
   panelid = document.layers[whichPanel];
 }

return panelid
}

function panel_hide( whichPanel ) {
 var panelid, pstyle
 panelid = panelelem( whichPanel);
 pstyle= panelid.style;
 if (pstyle.height == '20px') {
  pstyle.height='auto';
 }else {
   pstyle.height='20px';
 }
}


function panel_move ( whichPanel) {
 var panelid, pstyle
 
 panelid = panelelem ( whichPanel);
 pstyle= panelid.style;

}

function duplicate( dupid) {
 var elemid
 
 elemid = panelelem ( whichPanel);

}

function panel_stick ( whichPanel) {
 var panelid, pstyle
 
 panelid = panelelem ( whichPanel);
 pstyle= panelid.style;
 if (pstyle.position=='absolute') {
  pstyle.position='fixed';
 }else {
  pstyle.position='absolute';
 }

}

function panel_close ( whichPanel) {
 var panelid, pstyle
 
 panelid = panelelem ( whichPanel);
 pstyle= panelid.style;

 pstyle.display='none';

}

function panel_move ( whichPanel) {
 var panelid, pstyle;

 panelid= panelelem ( whichPanel);

 pstyle= panelid.style;

 pstyle.x=window.event.pageX + 100 + 'px';
 pstyle.y=window.event.pageY + 100 + 'px';
}


function displayHelp ( helpMsg) {
 var helperid;
 helperid= panelelem ( 'helper' );

 helperMsg= helperid.innerHTML;
 helperid.innerHTML = helpMsg;
}

function hideHelp() {
 var helperid;
 helperid= panelelem ( 'helper' );

 helperid.innerHTML = helperMsg;
 
}

function rock_getTabs ( whichTab ) {
 var tabs, tmp;
 tmp= panelelem ( whichTab );
 tabs= tmp.getElementsByTagName('div');
 return tabs;
}

function rock_switchtab( whichTab, tabNum) {
  tabs = rock_getTabs ( whichTab);
  
  for ( i = 0; i < tabs.length; i++) {
         
  		if (i == tabNum) {
  			tabs[i].setAttribute('id','hidden');
  		}else {
  			tabs[i].setAttribute('id',null);
  		}
  }
}

function rock_setparam ( paramValue ) {
 pmc = panelelem ( 'params' );
 pmc.value = paramValue;
 pmc.disabled = true;
}


function rock_showhelp ( msg, ev ) {
  helperid = panelelem ( 'helper' );
  offset = 1;
  
  helperid.style.position = 'absolute';
  
  
  /*if (document.all) {
    mouseX = ev.clientX + document.body.scrollLeft;
    mouseY = ev.clientY + document.body.scrollTop;
  } else {
    mouseX = ev.PageX;
    mouseY = ev.PageY;
  }*/
  posY = 0;
  posX = 0;
  evb = ev;
  while( ev != null ){
	posY += ev.offsetTop;
	posX += ev.offsetLeft;
	ev = ev.offsetParent;
  }
  
  //posY=ev.offsetTop;
  
  
  helperid.style.top = posY  + offset  + 'px';
  helperid.style.left = posX + offset + evb.offsetWidth + 'px';
  displayHelp(msg);
  helperid.style.display="block";
}

function rock_hidehelp() {
  helperid = panelelem ( 'helper' );
  helperid.style.display='none';
}
