// This file cosnists of all the common JavaScript code that is being used
/*************************** Image Swap, preload and rollover functions ****************/
function MM_swapImgRestore() 
{ //v3.0
  var i,x,a=document.MM_sr; 
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() 
{ //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d)
 { //v4.01
  var p,i,x;  if(!d) d=document; 
  if((p=n.indexOf("?"))>0&&parent.frames.length) 
  {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() 
{ //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
/*************************** Image Swap, preload and rollover functions ****************/

/***************************ClearText****************/
function clearText(ElemID)
{
	var tempElem = document.getElementById(ElemID);
	if (tempElem && tempElem.value == "Enter CUSIP or Name" ||
	    tempElem.value == "Enter Keyword" ||
	    tempElem.value == "Enter CUSIP-9 or Submission ID" ||
	    tempElem.value == "Enter Submission ID" ||
	    tempElem.value == "Enter CUSIP-9" ||
	    tempElem.value == "Enter CUSIP for refunded issue" ||
	    tempElem.value == "Enter CUSIP-6" ||
	    tempElem.value == "Enter MSRB ID"||
	    tempElem.value == "Search a CUSIP-9") 
	{
		tempElem.value="";
	}
}

function clearUnusedSearchField(searchType)
{
    if (searchType == "master")
    {
        var docElements = document.forms[0].elements;
        for (i = 0; i < docElements.length; i++)
        {
            if (docElements[i].name.indexOf("AdvancedSearchControl") != -1)
            {
                if (docElements[i].type == "text")
                {
                    docElements[i].value = "";
                }
                else if (docElements[i].type == "select-one")
                {
                    docElements[i].selectedIndex = 0;
                }
            }
        }
        if (document.getElementById("ctl00_mainContentArea_SearchResultsControl1_searchAgainText") != null && 
              document.getElementById("ctl00_mainContentArea_SearchResultsControl1_searchAgainText").value != "Enter CUSIP or Name") 
        {
            document.getElementById("ctl00_mainContentArea_SearchResultsControl1_searchAgainText").value = "";
        }
        if (document.getElementById("ctl00_mainContentArea_KeywordSearch1_searchTextBox") != null && 
              document.getElementById("ctl00_mainContentArea_KeywordSearch1_searchTextBox").value != "Enter CUSIP or Name") 
        {
            document.getElementById("ctl00_mainContentArea_KeywordSearch1_searchTextBox").value = "";
        }
        if (document.getElementById("ctl00_mainContentArea_searchBox") != null && 
              document.getElementById("ctl00_mainContentArea_searchBox").value != "Enter CUSIP or Name") 
        {
            document.getElementById("ctl00_mainContentArea_searchBox").value = "";
        }
    }
    else
    {
        if (document.getElementById("ctl00_Masthead_searchTextBox").value != "Enter CUSIP or Name") 
        {
            document.getElementById("ctl00_Masthead_searchTextBox").value = "";
        }
    }
    return true;
}

function showHide(showwin, hidewin)
{   
   
    if(showwin!='' && showwin != null)
    {
        if (document.getElementById(showwin) != null) {
            document.getElementById(showwin).style.display = 'block';
        }
    }
    if(hidewin!='' && hidewin != null)
    {
        if (document.getElementById(hidewin) != null) {
            document.getElementById(hidewin).style.display = 'none';
        }
    }
    
}

/***************************Functionality ShowHide****************/
function popup(objID) 

{ 

            var curElem = document.getElementById(objID);

            if(curElem) {

                        var curElemParent = curElem.parentNode;

                        curElemParent.className += " opened"; /*applied to li in CSS; assuming li is parent of click element*/

                        curElem.style.display = "block";

            }

}

 

function unpop(objID) 

{ 

            var curElem = document.getElementById(objID);

            if(curElem) {

                        var curElemParent = curElem.parentNode;

                        curElemParent.className = curElemParent.className.replace("opened","");

                        curElem.style.display = "none"; 
            }

}

function showHideFAQ(str,str1)
{
    if(str!="")
    {
        if(document.getElementById(str).style.display=='block')
        {
            unpop(str);
        }
        else
        {
            popup(str);
        }    
    }
    if(str1!="")
    {
        unpop(str1);
    }
}
function showHideAboutDP(str, str1, str2) {
    if (str != "") {
        if (document.getElementById(str).style.display == 'block') {
            unpop(str);
        }
        else {
            popup(str);
        }
    }
    if (str1 != "") {
        unpop(str1);
    }
    if (str2 != "") {
        unpop(str2);
    }
}
function showAllFAQ(showHideFlag)
{
    var curElems = document.documentElement.getElementsByTagName("div");
    for(var i = 0; i<curElems.length; i++)
    {
        if(curElems[i].className=="answerBlock")
        {
            if(showHideFlag=="show")
            {
                curElems[i].style.display = 'block';
            }
            else
            {
                curElems[i].style.display = 'none';
            }
        }
    }
    if(showHideFlag=="show")
    {
        document.getElementById("showAllLink").style.display = 'none';
        document.getElementById("hideAllLink").style.display = 'block';
    }
    else
    {
        document.getElementById("showAllLink").style.display = 'block';
        document.getElementById("hideAllLink").style.display = 'none';
    }
}
function showHideFAQLink(str)
{
    if(str!="")
    {
        document.getElementById("showAllLink").style.display = 'block';
    }
    else
    {
        document.getElementById("showAllLink").style.display = 'none';
    }
}

function showHideSecurities(divid)
{
    if(document.getElementById(divid).style.display=='none')
    {
        document.getElementById(divid).style.display='block';
    }
    else
    {
        document.getElementById(divid).style.display='none';
    }
}
function redirect(url)
{
    location.href = url;
}
