function fncDo_Nothing() {
	//do nothing
}

function fncDIV_ShowHide(panelID) {
	var panel = document.getElementById(panelID);
	if (panel != null) {
		if (panel.style.visibility == "hidden") {
			panel.style.display = "block";
			panel.style.visibility = "visible";
		} else {
			panel.style.display = "none";
			panel.style.visibility = "hidden";
		}
	}
}

function fncDIV_Hide(panelID) {
	var panel = document.getElementById(panelID);
	if (panel != null) {
		if (panel.style.visibility != "hidden") {
			panel.style.display = "none";
			panel.style.visibility = "hidden";
		}
	}
}

function fncFieldClear(FIELD_NAME,FORM_NAME,DEFAULT_VALUE) {
	if (DEFAULT_VALUE==document[FORM_NAME][FIELD_NAME].value) {
		document[FORM_NAME][FIELD_NAME].value = '';
	}
}

function fncROLL_CSS_CLASS(id, newClass) {
	changeclass=document.getElementById(id);
	changeclass.className=newClass;
}

// TEXT FUNCTIONS
function fncWRITE_TEXT_FIELD(DOM_ID,TEXT_VALUE) {
	var THIS_ID=document.getElementById(DOM_ID);
	if (THIS_ID.hasChildNodes()) {
		var REMOVE_TEXT=THIS_ID.childNodes.item(0);
		THIS_ID.removeChild(REMOVE_TEXT);
	}
	var THIS_TEXT=document.createTextNode(TEXT_VALUE);
	THIS_ID.appendChild(THIS_TEXT);
}

// CHANGE FRAME SIZES
function fncFRAME_SIZE_CHANGE(THIS_FRAME,THIS_SIZE) {
	var THIS_ID=document.getElementById(THIS_FRAME);
	var HEIGHT_CURRENT=THIS_ID.height;
	var HEIGHT_NEW;
	var TEXT_VALUE;
	var ORG_SIZE=document.DIME9_HIDDEN[THIS_FRAME+'_HEIGHT_ORG'].value-0;
	
	if (THIS_SIZE>HEIGHT_CURRENT) {
		HEIGHT_NEW=THIS_SIZE;
		TEXT_VALUE='Collapse Frame';
	} else {
		HEIGHT_NEW=ORG_SIZE;
		TEXT_VALUE='Enlarge Frame';
	}
	THIS_ID.setAttribute("height",HEIGHT_NEW);
	THIS_ID.style.height=HEIGHT_NEW;

	fncWRITE_TEXT_FIELD('SHOW_LINK_ENLARGE_'+THIS_FRAME,TEXT_VALUE);
}

function fncFRAME_SIZE_CHANGE_FORCE(THIS_FRAME,THIS_SIZE) {
	var THIS_ID=document.getElementById(THIS_FRAME);
	THIS_ID.setAttribute("height",THIS_SIZE);
	THIS_ID.style.height=THIS_SIZE;
	fncWRITE_TEXT_FIELD('SHOW_LINK_ENLARGE_'+THIS_FRAME,'COLLAPSE FRAME');
}

function fncFRAME_SIZE_CHANGE_BASE_ON_MAX(THIS_FRAME) {
	var MAX_SIZE=frames[THIS_FRAME].document.DIME9_HIDDEN.IFRAME_HEIGHT_MAX.value-0;
	var MIN_SIZE=document.DIME9_HIDDEN[THIS_FRAME+'_HEIGHT_ORG'].value-0;
	var THIS_ID=document.getElementById(THIS_FRAME);
	var HEIGHT_CURRENT=THIS_ID.height;
	
	if (HEIGHT_CURRENT<MAX_SIZE) {
		fncFRAME_SIZE_CHANGE(THIS_FRAME,MAX_SIZE);
	} else {
		fncFRAME_SIZE_CHANGE(THIS_FRAME,MIN_SIZE);
	}
}

// CONFIRMATION BOXES
var holdConfirmBox = 0;
var holdWindowPosX = 0;
var holdWindowPosY = 0;

function fncSHOW_HIDE_DIV(divName, objPos, textAction, textObject, linkURL) {
	var showDiv = false;
	var thisElm = parent.document.getElementById(divName);
	if (thisElm != null) {
		if (thisElm.style.visibility != "hidden") {
			thisElm.style.display = "none";
			thisElm.style.visibility = "hidden";
			
			// is a new object trying to open this window?
			if (holdConfirmBox!=objPos) {
				showDiv=true;
			}
		} else {
			showDiv=true;
		}
	}
			
	if (showDiv) {	
		if(document.getElementById){
			// write text			
			parent.fncWRITE_TEXT_FIELD('SPAN_ConfirmBox_Text_Action',textAction);
			parent.fncWRITE_TEXT_FIELD('SPAN_ConfirmBox_Text_Object',textObject);
			
			// update link href
			var thisLink = parent.document.getElementById('A_ConfirmBox_Btn_Yes');
			thisLink.href=linkURL;
			
			parent.fncDIV_ShowHide(divName);
			
			// change position
			var x = 0;
			var y = 0;
		
			x = getElementLeft(objPos)+holdWindowPosX+14;  //  change to move x position
			y = getElementBottom(objPos)+holdWindowPosY-15; // change to move x position
			
			parent.setElementProperty(divName, 'display', 'block');
			parent.setElementProperty(divName, 'left', x + "px");
			parent.setElementProperty(divName, 'top', y + "px");
		}
		holdConfirmBox=objPos;
	}
}

	/* Expands/Collapse Individiuals on Bibliography page */	 
function dsp(loc){
   if(document.getElementById){
      var foc=loc.firstChild;
      foc=loc.firstChild.innerHTML?
         loc.firstChild:
         loc.firstChild.nextSibling;
      foc.innerHTML=foc.innerHTML=='Expand Abstract'?'Collapse Abstract':'Expand Abstract';
      foc=loc.parentNode.nextSibling.style?
         loc.parentNode.nextSibling:
         loc.parentNode.nextSibling.nextSibling;
      foc.style.display=foc.style.display=='block'?'none':'block';}
}  

	/* Expands/Collapse Individiuals on Publications page */	 
function dsp_pub(loc){
   if(document.getElementById){
      var foc=loc.firstChild;
      foc=loc.firstChild.innerHTML?
         loc.firstChild:
         loc.firstChild.nextSibling;
      foc.innerHTML=foc.innerHTML=='Expand Publications'?'Collapse Publications':'Expand Publications';
      foc=loc.parentNode.nextSibling.style?
         loc.parentNode.nextSibling:
         loc.parentNode.nextSibling.nextSibling;
      foc.style.display=foc.style.display=='block'?'none':'block';}
} 

/* Expands/Collapse Entire Section on Bibliography page */	  
function showHidAll( t, d ) { 

	gotoBib( t );
	t = document.getElementById( t ); 
	var uls = t.getElementsByTagName( 'div' ); 
	var links = t.getElementsByTagName( 'span' ); 
	var i = uls.length; 
	while ( i-- ) { 
	 uls[i].style.display = d; 
		if(d == ''){
			links[i].innerHTML = "Expand Abstract";
		}
		else if(d == 'block'){
			links[i].innerHTML = "Collapse Abstract";
		}
	} 
} 

/* Expands/Collapse Entire Section on Publications page */	  
function showHidAll_pubs( t, d ) { 

	gotoBib( t );
	t = document.getElementById( t ); 
	var uls = t.getElementsByTagName( 'div' ); 
	var links = t.getElementsByTagName( 'span' ); 
	var i = uls.length; 
	while ( i-- ) { 
	 uls[i].style.display = d; 
		if(d == ''){
			links[i].innerHTML = "Expand Publications";
		}
		else if(d == 'block'){
			links[i].innerHTML = "Collapse Publications";
		}
	} 
} 

/* Expands/Collapse Entire Section on Bibliography page */	  
function showHidAllBooks( t, d ) { 
	//gotoBib( t );
	t = document.getElementById( t ); 
	var uls = t.getElementsByTagName( 'div' ); 
	var links = t.getElementsByTagName( 'span' ); 
	var i = uls.length; 
	while ( i-- ) { 
	 uls[i].style.display = d; 
		if(d == ''){
			links[i].innerHTML = "Expand Abstract";
		}
		else if(d == 'block'){
			links[i].innerHTML = "Collapse Abstract";
		}
	} 
} 

/* Displays Bib clicked on,  on Bibliography page */	  
function gotoBib( bib ) { 

   document.getElementById('2005').style.display = "none";
   document.getElementById('2006').style.display = "none";
   document.getElementById(bib).style.display = "block";
} 



function getStringVar(st){ 
	var temp = self.document.location.search; 
	if(temp.indexOf(st) >= 0){ 
		temp = temp.substring((temp.indexOf(st)+(st.length+1)), temp.length); 
		temp = temp.substring(0, (((temp.indexOf('&') >=0)?temp.indexOf('&'):temp.length))); 
	}else{ 
		temp = ''; 
	} 
	return unescape(temp); 
} 

/* START BREADCRUMB PATH CODE*/
function Array_shift () {
  var el0 = this[0];
  for (var i = 0; i < this.length - 1; i++)
    this[i] = this[i + 1];
  this.length = this.length - 1;
  return el0;
}
function Array_shift_ (array) {
  var el0 = array[0];
  for (var i = 0; i < array.length - 1; i++)
    array[i] = array[i + 1];
  array.length = array.length - 1;
  return el0;
}
if (window.Array && Array.prototype && !Array.prototype.shift)
  Array.prototype.shift = Array_shift;

function navigationPath (separator, pathStyleClass, separatorStyleClass) 
{
  if (typeof separator == 'undefined')  
    separator = '/';
  if (typeof pathStyleClass != 'undefined' && typeof separatorStyleClass == 'undefined')
    separatorStyleClass = pathStyleClass;
  var path = location.pathname;
  //path = path.replace(rootPath, "");
  //alert(path);
  var components = path.split('/');
  // NN returns an empty 0 element so remove that
  if (components[0] == '') {
    if (components.shift)
      components.shift();
    else
      Array_shift_(components)
  }
  
  for (var i = components.length; i > 0; i--)
    components[i] = components[i - 1];
  	components[0] = location.protocol + '//' + location.hostname;
  var html = '';
  //Changed i=0 to i=1 to get rid the hostname to the breadcrumbs
  for (var i = 0; i < components.length; i++) {
    var text = changeDisplay(components[i]);
	//var text = components[i];
    var link = '';
    for (var j = 0; j < i; j++)
      	link += components[j] + '/';
    	link += components[i] + (i < components.length - 1 ? '/' : '');
    if (i == components.length - 1) {
      	link += location.search;
      	link += location.hash;
    }
	if (i==0){
		html += '<A HREF="' + link + '"';
		if (pathStyleClass){
		  html += ' CLASS="' + pathStyleClass + '"';
		}
		html += '>Home<\/A>';
	}
	else{
		html += '<A HREF="' + link + '"';
		if (pathStyleClass){
		  html += ' CLASS="' + pathStyleClass + '"';
		}
		html += '>';
		html += text;
		html += '<\/A>';
	}
    if (i < components.length - 1) {
      if (separatorStyleClass)
        html += '<SPAN CLASS="' + separatorStyleClass + '">'
                + separator
                + '<\/SPAN>';
      else
        html += separator;
    }
  }
  document.write(html)
}  

function changeDisplay(name){
	var displayName = "";
	displayName = name.replace("_", " ");
	displayName = displayName.replace("_", " ");
	displayName = displayName.replace("_", " ");
	displayName = displayName.replace("_", " ");
	switch (displayName){ 
	   case "Epicept" : 
		  displayName = "Home"; 
		  break; 
	   case "epicept website" : 
		  displayName = "Home"; 
		  break; 
	  case "EpiCept NP" : 
		  displayName = "EpiCept&trade; NP-1"; 
		  break; 
		case "LidoPAIN SP" : 
		  displayName = "LidoPAIN<sup>&reg;</sup> SP"; 
		  break; 
		case "LidoPAIN BP" : 
		  displayName = "LidoPAIN<sup>&reg;</sup> BP"; 
		  break; 
		case "Ceplene" : 
		  displayName = "Ceplene&trade;"; 
		  break; 
		case "EpiCept MP DP" : 
		  displayName = "EpiCept&trade; MP/DP"; 
		  break;
		case "LidoPAIN TV" : 
		  displayName = "LidoPAIN<sup>&reg;</sup> TV"; 
		  break;
		case "LidoPAIN HM" : 
		  displayName = "LidoPAIN<sup>&reg;</sup> HM"; 
		  break;
	   
	   default : displayName; 
	} 
	return displayName;
}
/* END BREADCRUMB PATH CODE*/