/* vimo drug page javascript */

/* remove spaces from input strings */ 

function trimAll(sString) 
{
	while (sString.substring(0,1) == ' ')
		{
		sString = sString.substring(1, sString.length);
		}
	while (sString.substring(sString.length-1, sString.length) == ' ')
		{
			sString = sString.substring(0,sString.length-1);
		}
	return sString;
}  

/* drug search box - search by name */ 
  
   
function submitDrugNameForm(formobj) {
	var alphaNumberic = /[^0-9a-zA-Z-.&' ]/;
	$searchstr = trimAll(formobj.drugSrch.value); 
	
	if($searchstr == ""){
		if (formobj.type[0].checked)
			alert("Please enter Drug Name.");
		else 
			alert("Please enter Condition Name.");
		formobj.drugSrch.focus();
		return false;
	}else{
		if ($searchstr.match(alphaNumberic)){
			alert("Please enter correct value.");
			formobj.drugSrch.focus();
			return false;	
		}
	}
	
	
	if (formobj.type[0].checked)
		window.location = "/pharma/drugsearch.php?drugSrch=" + encodeURIComponent($searchstr);
	else if (formobj.type[1].checked)
		window.location = "/pharma/conditionsearch.php?drugSrch=" + encodeURIComponent($searchstr);
	
	return false;
}

/* //////////////////////////////////// 
 */

/* drug search box - search by condition */
function submitConditionForm() {
	if(document.getElementById('condSrch').value ==""){
		alert("Please enter condition Name.");
		document.getElementById('condSrch').focus();
		return false ;
	}else{
		if(!alphaNumberic.test(document.getElementById('condSrch').value)){
		alert("Please enter correct value");
		document.getElementById('condSrch').focus();
		return false ;
		}
	
	}
	return true;
}

/* drug detail tabs/panels in drug detail page  */

var panels = new Array('panel1', 'panel2', 'panel3', 'panel4', 'panel5');
var tabs = new Array('tab1', 'tab2', 'tab3', 'tab4', 'tab5');
var selectedTabIndex = 1;
function showPanel(tabIndex)
{
	if (tabIndex == selectedTabIndex)
		return;
    selectedTab = document.getElementById('current');
    if (selectedTab) 
    {
      selectedTab.id = 'tab'+selectedTabIndex;
    }
    selectedTabIndex = tabIndex;
    newSelectedTab = document.getElementById('tab'+tabIndex);
    newSelectedTab.id = 'current';

    for(i = 0; i < panels.length; i++)
      document.getElementById(panels[i]).style.display = (tabIndex == i+1) ? 'block':'none';

    return false;
}

/* drug search/A-Z tabs in drug detail page  */

var nav_panels = new Array('nav_panel1', 'nav_panel2');
var nav_tabs = new Array('nav_tab1', 'nav_tab2');
var nav_selectedTabIndex = 1;
function nav_showPanel(tabIndex)
{
	if (tabIndex == nav_selectedTabIndex)
		return;
    selectedTab = document.getElementById('nav_current');
    if (selectedTab) 
    {
      selectedTab.id = 'nav_tab'+nav_selectedTabIndex;
    }
    nav_selectedTabIndex = tabIndex;
    newSelectedTab = document.getElementById('nav_tab'+tabIndex);
    newSelectedTab.id = 'nav_current';

    for(i = 0; i < panels.length; i++)
    {
      if (document.getElementById(nav_panels[i]))
	      document.getElementById(nav_panels[i]).style.display = (tabIndex == i+1) ? 'block':'none';
	}
    return false;
}

/* drug A-Z index. each char has 3 submenus */

var submenu=new Array()

var pageLnk = "/pharma/index.php";

submenu["A"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=A&srchKey=A-Ag">A-Ag</a><a class="sublink" href="'+pageLnk+'?alphaKey=A&srchKey=Ah-Ap">Ah-Ap</a><a class="sublink" href="'+pageLnk+'?alphaKey=A&srchKey=Aq-Az">Aq-Az</a>'
submenu["B"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=B&srchKey=B-Bg">B-Bg</a><a class="sublink" href="'+pageLnk+'?alphaKey=B&srchKey=Bh-Bp">Bh-Bp</a><a class="sublink" href="'+pageLnk+'?alphaKey=B&srchKey=Bq-Bz">Bq-Bz</a>'
submenu["C"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=C&srchKey=C-Cg">C-Cg</a><a class="sublink" href="'+pageLnk+'?alphaKey=C&srchKey=Ch-Cp">Ch-Cp</a><a class="sublink" href="'+pageLnk+'?alphaKey=C&srchKey=Cq-Cz">Cq-Cz</a>'
submenu["D"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=D&srchKey=D-Dg">D-Dg</a><a class="sublink" href="'+pageLnk+'?alphaKey=D&srchKey=Dh-Dp">Dh-Dp</a><a class="sublink" href="'+pageLnk+'?alphaKey=D&srchKey=Dq-Dz">Dq-Dz</a>'
submenu["E"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=E&srchKey=E-Eg">E-Eg</a><a class="sublink" href="'+pageLnk+'?alphaKey=E&srchKey=Eh-Ep">Eh-Ep</a><a class="sublink" href="'+pageLnk+'?alphaKey=E&srchKey=Eq-Ez">Eq-Ez</a>'
submenu["F"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=F&srchKey=F-Fg">F-Fg</a><a class="sublink" href="'+pageLnk+'?alphaKey=F&srchKey=Fh-Fp">Fh-Fp</a><a class="sublink" href="'+pageLnk+'?alphaKey=F&srchKey=Fq-Fz">Fq-Fz</a>'
submenu["G"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=G&srchKey=G-Gg">G-Gg</a><a class="sublink" href="'+pageLnk+'?alphaKey=G&srchKey=Gh-Gp">Gh-Gp</a><a class="sublink" href="'+pageLnk+'?alphaKey=G&srchKey=Gq-Gz">Gq-Gz</a>'
submenu["H"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=H&srchKey=H-Hg">H-Hg</a><a class="sublink" href="'+pageLnk+'?alphaKey=H&srchKey=Hh-Hp">Hh-Hp</a><a class="sublink" href="'+pageLnk+'?alphaKey=H&srchKey=Hq-Hz">Hq-Hz</a>'
submenu["I"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=I&srchKey=I-Ig">I-Ig</a><a class="sublink" href="'+pageLnk+'?alphaKey=I&srchKey=Ih-Ip">Ih-Ip</a><a class="sublink" href="'+pageLnk+'?alphaKey=I&srchKey=Iq-Iz">Iq-Iz</a>'
submenu["J"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=J&srchKey=J-Jg">J-Jg</a><a class="sublink" href="'+pageLnk+'?alphaKey=J&srchKey=Jh-Jp">Jh-Jp</a><a class="sublink" href="'+pageLnk+'?alphaKey=J&srchKey=Jq-Jz">Jq-Jz</a>'
submenu["K"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=K&srchKey=K-Kg">K-Kg</a><a class="sublink" href="'+pageLnk+'?alphaKey=K&srchKey=Kh-Kp">Kh-Kp</a><a class="sublink" href="'+pageLnk+'?alphaKey=K&srchKey=Kq-Kz">Kq-Kz</a>'
submenu["L"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=L&srchKey=L-Lg">L-Lg</a><a class="sublink" href="'+pageLnk+'?alphaKey=L&srchKey=Lh-Lp">Lh-Lp</a><a class="sublink" href="'+pageLnk+'?alphaKey=L&srchKey=Lq-Lz">Lq-Lz</a>'
submenu["M"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=M&srchKey=M-Mg">M-Mg</a><a class="sublink" href="'+pageLnk+'?alphaKey=M&srchKey=Mh-Mp">Mh-Mp</a><a class="sublink" href="'+pageLnk+'?alphaKey=M&srchKey=Mq-Mz">Mq-Mz</a>'
submenu["N"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=N&srchKey=N-Ng">N-Ng</a><a class="sublink" href="'+pageLnk+'?alphaKey=N&srchKey=Nh-Np">Nh-Np</a><a class="sublink" href="'+pageLnk+'?alphaKey=N&srchKey=Nq-Nz">Nq-Nz</a>'
submenu["O"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=O&srchKey=O-Og">O-Og</a><a class="sublink" href="'+pageLnk+'?alphaKey=O&srchKey=Oh-Op">Oh-Op</a><a class="sublink" href="'+pageLnk+'?alphaKey=O&srchKey=Oq-Oz">Oq-Oz</a>'
submenu["P"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=P&srchKey=P-Pg">P-Pg</a><a class="sublink" href="'+pageLnk+'?alphaKey=P&srchKey=Ph-Pp">Ph-Pp</a><a class="sublink" href="'+pageLnk+'?alphaKey=P&srchKey=Pq-Pz">Pq-Pz</a>'
submenu["Q"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=Q&srchKey=Q-Qg">Q-Qg</a><a class="sublink" href="'+pageLnk+'?alphaKey=Q&srchKey=Qh-Qp">Qh-Qp</a><a class="sublink" href="'+pageLnk+'?alphaKey=Q&srchKey=Qq-Qz">Qq-Qz</a>'
submenu["R"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=R&srchKey=R-Rg">R-Rg</a><a class="sublink" href="'+pageLnk+'?alphaKey=R&srchKey=Rh-Rp">Rh-Rp</a><a class="sublink" href="'+pageLnk+'?alphaKey=R&srchKey=Rq-Rz">Rq-Rz</a>'
submenu["S"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=S&srchKey=S-Sg">S-Sg</a><a class="sublink" href="'+pageLnk+'?alphaKey=S&srchKey=Sh-Sp">Sh-Sp</a><a class="sublink" href="'+pageLnk+'?alphaKey=S&srchKey=Sq-Sz">Sq-Sz</a>'
submenu["T"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=T&srchKey=T-Tg">T-Tg</a><a class="sublink" href="'+pageLnk+'?alphaKey=T&srchKey=Th-Tp">Th-Tp</a><a class="sublink" href="'+pageLnk+'?alphaKey=T&srchKey=Tq-Tz">Tq-Tz</a>'
submenu["U"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=U&srchKey=U-Ug">U-Ug</a><a class="sublink" href="'+pageLnk+'?alphaKey=U&srchKey=Uh-Up">Uh-Up</a><a class="sublink" href="'+pageLnk+'?alphaKey=U&srchKey=Uq-Uz">Uq-Uz</a>'
submenu["V"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=V&srchKey=V-Vg">V-Vg</a><a class="sublink" href="'+pageLnk+'?alphaKey=V&srchKey=Vh-Vp">Vh-Vp</a><a class="sublink" href="'+pageLnk+'?alphaKey=V&srchKey=Vq-Vz">Vq-Vz</a>'
submenu["W"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=W&srchKey=W-Wg">W-Wg</a><a class="sublink" href="'+pageLnk+'?alphaKey=W&srchKey=Wh-Wp">Wh-Wp</a><a class="sublink" href="'+pageLnk+'?alphaKey=W&srchKey=Wq-Wz">Wq-Wz</a>'
submenu["X"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=X&srchKey=X-Xg">X-Xg</a><a class="sublink" href="'+pageLnk+'?alphaKey=X&srchKey=Xh-Xp">Xh-Xp</a><a class="sublink" href="'+pageLnk+'?alphaKey=X&srchKey=Xq-Xz">Xq-Xz</a>'
submenu["Y"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=Y&srchKey=Y-Yg">Y-Yg</a><a class="sublink" href="'+pageLnk+'?alphaKey=Y&srchKey=Yh-Yp">Yh-Yp</a><a class="sublink" href="'+pageLnk+'?alphaKey=Y&srchKey=Yq-Yz">Yq-Yz</a>'
submenu["Z"] = '<a class="sublink" href="'+pageLnk+'?alphaKey=Z&srchKey=Z-Zg">Z-Zg</a><a class="sublink" href="'+pageLnk+'?alphaKey=Z&srchKey=Zh-Zp">Zh-Zp</a><a class="sublink" href="'+pageLnk+'?alphaKey=Z&srchKey=Zq-Zz">Zq-Zz</a>'

var ie5=document.all && !window.opera

//Set delay before submenu disappears after mouse moves out of it (in milliseconds)
var delay_hide=500

function showit(which){
    var menuobj=document.getElementById? document.getElementById("describe") : document.all? document.all.describe : document.layers? document.dep1.document.dep2 : "";
	clear_delayhide()
	thecontent=(which==-1)? "" : submenu[which]
	var menuobj = document.getElementById("describe");
	if (document.getElementById||document.all)
		menuobj.innerHTML=thecontent
	else if (document.layers){
		menuobj.document.write(thecontent)
		menuobj.document.close()
	}
	alphaKeyObj = document.getElementById("id_"+which);
	if (alphaKeyObj)
		menuobj.style.left = alphaKeyObj.offsetLeft+"px";
}

function resetit(e){
    var menuobj=document.getElementById? document.getElementById("describe") : document.all? document.all.describe : document.layers? document.dep1.document.dep2 : "";
	if (document.all&&!menuobj.contains(e.toElement))
		delayhide=setTimeout("showit(-1)",delay_hide)
	else if (document.getElementById&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
		delayhide=setTimeout("showit(-1)",delay_hide)
}

function clear_delayhide(){
	var menuobj=document.getElementById? document.getElementById("describe") : document.all? document.all.describe : document.layers? document.dep1.document.dep2 : "";
	if (window.delayhide)
		clearTimeout(delayhide)
}

function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b = b.parentNode) == a)
			return true;
	return false;
}

function getInitialLink(alphaKey,alphaSub){
    var menuobj=document.getElementById? document.getElementById("describe") : document.all? document.all.describe : document.layers? document.dep1.document.dep2 : ""; 
	thecontent = submenu[alphaKey]
	replaceContent = '<a href="'+pageLnk+'?alphaKey='+alphaKey+'&srchKey='+alphaSub+'" id="'+alphaSub+'">'+alphaSub+'</a>'
	newContent = thecontent.replace(replaceContent, alphaSub)
	
	if (document.getElementById||document.all)
		menuobj.innerHTML=thecontent
	else if (document.layers){
		menuobj.document.write(thecontent)
		menuobj.document.close()
	}
	return replaceContent;
}


/* scroll window script - used by drug detail page */
var ScrollWin = {
  getElementYpos : function(el){
    var y = 0;
    while(el.offsetParent){
      y += el.offsetTop
      el = el.offsetParent;
    }
    return y;
  },
  scroll : function(elemName){
    this.currentBlock = document.getElementById(elemName);
    var ypos = this.getElementYpos(this.currentBlock);
    this.scrollTo(0,ypos);
  },
  scrollTo : function(x,y){
    window.scrollTo(x,y);
  }
};

function scrollToElement(tabIndex, elemId)
{
	showPanel(tabIndex);
	ScrollWin.scroll(elemId); 
	return false;
}