function newWindow(mypage,myname,w,features,heightDeduction){
var height=(GetHeight()-heightDeduction)
var winl=(screen.width-w)/2
var wint=(screen.height-height)/2
if(winl<0)winl=0
if(wint<0)wint=0
var settings="height="+height+","
settings+="width="+w+","
settings+="top="+wint+","
settings+="left="+winl+","
settings+=features
win=window.open(mypage,myname,settings)
win.window.focus()}
function GetHeight(){
var screenH
if(parseInt(navigator.appVersion)>3){
screenH=screen.height}
else if(navigator.appName=="Netscape"&&parseInt(navigator.appVersion)==3&&navigator.javaEnabled()){
var jToolkit=java.awt.Toolkit.getDefaultToolkit()
var jScreenSize=jToolkit.getScreenSize()
screenH=jScreenSize.height}
return screenH}
function ViewPDFPanel(){
document.getElementById('pdfPanel').style.display='block'
document.getElementById('pdfPanelShadow').style.display='block'
if(document.getElementById('PDFFrameContainer').src==null || document.getElementById('PDFFrameContainer').src==""){
document.getElementById('PDFFrameContainer').src=document.getElementById('PDFCreatorURL').value}}
function printFullReport(){
var cur=document.getElementById('current')
if(cur !=null&&cur.getAttribute("originID")!="tail"){
switchtab(document.getElementById("tail"))
document.getElementById('tabsReport').style.display='none'
document.getElementById('reportFunctions').style.display='none'}
window.print()
if(cur !=null&&cur.getAttribute("originID")!="tail"){
switchtab(cur)
document.getElementById('tabsReport').style.display='block'
document.getElementById('reportFunctions').style.display='block'}}
function autosubmit(startNum,searchButtonId,startPositionId){
if(startPositionId!=null){
document.getElementById(startPositionId).value=startNum}
else{
document.getElementById("txtStartPosition").value=startNum}
document.getElementById(searchButtonId).click()}
function initPageSetting(searchButtonId,searchPanelId,startCountingFrom,totalcountId,startpositionId,endpositionId,firstpageId,previouspageId,nextpageId,lastpageId,showpagingId,startPositionId){
try{
document.getElementById(searchPanelId).style.display="none"
var pagesize=parseInt(document.getElementById("hidepagesize").value)
if(totalcountId!=null){
var totalcount=parseInt(document.getElementById(totalcountId).value)
var startposition=parseInt(document.getElementById(startpositionId).value)
var endposition=parseInt(document.getElementById(endpositionId).value)
pagingIDs(firstpageId,previouspageId,nextpageId,lastpageId,showpagingId,searchButtonId,pagesize,totalcount,startposition,endposition,startCountingFrom,startPositionId)}
else{
var totalcount=parseInt(document.getElementById("hidetotalcount").value)
var startposition=parseInt(document.getElementById("hidestartposition").value)
var endposition=parseInt(document.getElementById("hideendposition").value)
pagingIDs("firstpage","previouspage","nextpage","lastpage","showpaging",searchButtonId,pagesize,totalcount,startposition,endposition,startCountingFrom)}
}catch(err){}}
function pagingIDs(firstpageID,previouspageID,nextpageID,lastpageID,showpagingID,searchButtonId,pagesize,totalcount,startposition,endposition,startCountingFrom,startPositionId){
try{
var firstpage=document.getElementById(firstpageID)
var previouspage=document.getElementById(previouspageID)
var nextpage=document.getElementById(nextpageID)
var lastpage=document.getElementById(lastpageID)
var showpaging=document.getElementById(showpagingID)
startCountingFrom=startCountingFrom!=null ? startCountingFrom : 0
if(startCountingFrom==1){showpaging.innerHTML="showing "+(startposition+startCountingFrom)+" - "+endposition;}
else{showpaging.innerHTML="showing "+startposition+" - "+endposition;}
firstpage.innerHTML="first "+pagesize
if(startposition>1-startCountingFrom){
firstpage.enabled=true
firstpage.style.display=""
firstpage.href=startPositionId!=null ? "javascript:autosubmit('"+(1-startCountingFrom)+"','"+searchButtonId+"', '"+startPositionId+"');" : "javascript:autosubmit('"+(1-startCountingFrom)+"','"+searchButtonId+"');"}
else{
firstpage.enabled=false
firstpage.style.display="none"}
previouspage.innerHTML="previous "+pagesize
if(startposition>1-startCountingFrom){
previouspage.enabled=true
previouspage.style.display=""
if((startposition-pagesize)>0){
previouspage.href=startPositionId!=null ? "javascript:autosubmit('"+(startposition-pagesize)+"','"+searchButtonId+"', '"+startPositionId+"');" : "javascript:autosubmit('"+(startposition-pagesize)+"','"+searchButtonId+"');"}
else{
previouspage.href=startPositionId!=null ? "javascript:autosubmit('"+(1-startCountingFrom)+"','"+searchButtonId+"', '"+startPositionId+"');" : "javascript:autosubmit('"+(1-startCountingFrom)+"','"+searchButtonId+"');"}}
else{
previouspage.enabled=false
previouspage.style.display="none"}
nextpage.innerHTML="next "+pagesize
if(endposition<totalcount){
nextpage.enabled=true
nextpage.style.display=""
nextpage.href=startPositionId!=null ? "javascript:autosubmit('"+(startposition+pagesize)+"','"+searchButtonId+"', '"+startPositionId+"');" : "javascript:autosubmit('"+(startposition+pagesize)+"','"+searchButtonId+"');"}
else{
nextpage.enabled=false
nextpage.style.display="none"}
lastpage.innerHTML="last "+pagesize
if(endposition<totalcount){
lastpage.enabled=true
lastpage.style.display=""
if((totalcount-pagesize)>0){
lastpage.href=startPositionId!=null ? "javascript:autosubmit('"+(totalcount-pagesize+1)+"','"+searchButtonId+"', '"+startPositionId+"');" : "javascript:autosubmit('"+(totalcount-pagesize+1)+"','"+searchButtonId+"');"}
else{
lastpage.enabled=false
lastpage.style.display="none"}}
else{
lastpage.enabled=false
lastpage.style.display="none"}}
catch(err){}}
function switchtab(obj){
var li=document.getElementById("current")
if(li==obj)return
if(li !=null){
li.id=li.getAttribute("originID")
if(li.id=="tail"){
var lis=obj.parentNode.getElementsByTagName("li")
for(var i=0;i<lis.length;i++){
if(lis[i].id=="tail")continue
document.getElementById(lis[i].id+"Data").style.display="none"}}
else{
document.getElementById(li.id+"Data").style.display="none"}}
if(obj.id=="tail"){
var lis=obj.parentNode.getElementsByTagName("li")
for(var i=0;i<lis.length;i++){
if(lis[i].id=="tail")continue
document.getElementById(lis[i].id+"Data").style.display="block"}}
else{
document.getElementById(obj.id+"Data").style.display="block"}
obj.setAttribute("originID",obj.id)
obj.id="current"}
function OpenOrClose(lab,vis){
var tbody=lab.parentNode.parentNode.parentNode
var obj=lab.parentNode.parentNode
var children=tbody.getElementsByTagName("tr")
var len=children.length
var display=""
if(vis !=null){
display=vis
if(display=="none"){
lab.innerHTML="+"}
else{
lab.innerHTML="-"}}
else{
if(lab.innerHTML=="+"){
lab.innerHTML="-"
display=""}
else{
lab.innerHTML="+"
display="none"}}
for(var i=0;i<len;i++){
if(children[i].getAttribute("parent")==obj.getAttribute("owner")){
children[i].style.display=display
if(children[i].getElementsByTagName("label").length>0)
OpenOrClose(children[i].getElementsByTagName("label")[0],display)}}
var gray=true
if(vis==null){
for(var j=0;j<len;j++){
if(children[j].style.display !="none"){
if(gray){
children[j].className="alt"
gray=!gray}
else{
children[j].className=""
gray=!gray}}}}}
function toggle(div_id){
var el=document.getElementById(div_id)
if(el.style.display=='none'){
el.style.display='block'
document.documentElement.style.overflow="hidden"}
else{
el.style.display='none'
document.documentElement.style.overflow="scroll"}
ShowRotationImage(div_id)}
function ShowRotationImage(id){
var container=document.getElementById(id+'_RotationContainer')
if(container!=null){
var img=document.getElementById('imgPleaseWait')
if(img !=null){
container.innerHTML="<img src="+img.src+" />"}}}
function blanket_size(popUpDivVar){
if(typeof window.innerWidth !='undefined'){
viewportheight=window.innerHeight
}else{
viewportheight=document.documentElement.clientHeight}
if((viewportheight>document.body.parentNode.scrollHeight)&&(viewportheight>document.body.parentNode.clientHeight)){
blanket_height=viewportheight
}else{
if(document.body.parentNode.clientHeight>document.body.parentNode.scrollHeight){
blanket_height=document.body.parentNode.clientHeight
}else{
blanket_height=document.body.parentNode.scrollHeight}}
var blanket=document.getElementById('blanket')
blanket.style.height=blanket_height+'px'
var popUpDiv=document.getElementById(popUpDivVar)
if(navigator.appName.indexOf("Microsoft")!=-1){
toppos=document.body.clientHeight/2+150}
else{
toppos=window.innerHeight/2-225}
popUpDiv.style.top=toppos+'px'}
function window_pos(popUpDivVar){
if(navigator.appName.indexOf("Microsoft")!=-1){
leftpos=document.body.clientWidth/2-190}
else{
leftpos=window.innerWidth/2-190}
var popUpDiv=document.getElementById(popUpDivVar)
popUpDiv.style.left=leftpos+'px'}
function popup(windowname){
blanket_size(windowname)
window_pos(windowname)
toggle('blanket')
toggle(windowname)}
function showOrhidedetails(isShow){
var obj=document.getElementById('showOrhide_details')
if(isShow !=null&&isShow==true)obj.innerHTML="show details"
if(obj.innerHTML=="show details"){
obj.innerHTML="hide details"
document.getElementById('legal_forms_panel').style.display=""}
else{
obj.innerHTML="show details"
document.getElementById('legal_forms_panel').style.display="none"}}
function ShowAdvancedPanel(){
document.getElementById('pnlAdvancedSearch').style.display=""
document.getElementById('legal_form_search').style.display=""
document.getElementById('btnAdvancedSearch').style.display="none"}
function selectOrClearAlldetails(isChecked){
var obj=document.getElementById('selectOrClearAll_details')
showOrhidedetails(true)
var selected=false
if(isChecked !=null&&isChecked==true)obj.innerHTML=="clear all"
if(isChecked !=null&&isChecked==false)obj.innerHTML=="select all"
if(obj.innerHTML=="select all"){
obj.innerHTML="clear all"
selected=true}
else{
obj.innerHTML="select all"
selected=false}
var checkboxes=document.getElementById('legal_forms_panel').getElementsByTagName("input")
for(var i=0;i<checkboxes.length;i++){
if(checkboxes[i].type=="checkbox")
{checkboxes[i].checked=selected;}}
document.getElementById('chkLFOther').checked=selected}
function checkOtherLegalForms(obj)
{selectOrClearAlldetails(obj.checked)}
function trim(obj){alert('hello');obj.value=ltrim(rtrim(obj.value));}
function loadinparent(url,closeSelf){
self.opener.location=url
if(closeSelf)self.close()}
function Reset(){
var inputs=document.getElementsByTagName('input')
for(var index=0;index<inputs.length;index++){
if(inputs[index].type=='text')
inputs[index].value=''}
var TextAreaInputs=document.getElementsByTagName('textarea')
for(var index=0;index<TextAreaInputs.length;index++){
TextAreaInputs[index].value=''}}
function changepic(image){
var x=image
try{
if(x.src.match("/images/panel_Plus.gif")!=null){
x.src="../../../images/panel_Minus.gif"}
else x.src="../../../images/panel_Plus.gif"}
catch(err){}}
function ShowHide(id,boolAlwaysShow){
var elem=document.getElementById(id)
if(elem){
if(boolAlwaysShow !=null){
if(boolAlwaysShow)elem.style.display="block"
else elem.style.display="none"}
else{
elem.style.display=elem.style.display=="none" ? "block" : "none"}}
return false}
function ProtestedBillsShowDetails(){
var elem=document.getElementById("PostedBillsBody")
if(elem){
var body=elem.innerHTML
var regexPatt=/ProtestedBillCompany_[0-9]+|ProtestedBillExecutive_[0-9]+/g
var result=body.match(regexPatt)
for(x in result){
ShowHide(result[x],true)}}}
function requestPDF(){
__doPostBack('pdf','pdf')}

var tipwidth='450px' //default tooltip width
var tipbgcolor='lightyellow'  //tooltip bgcolor
var disappeardelay=250  //tooltip disappear speed onMouseout (in miliseconds)
var vertical_offset="0px" //horizontal offset of tooltip from anchor link
var horizontal_offset="-3px" //horizontal offset of tooltip from anchor link

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="fixedtipdiv" style="visibility:hidden;width:'+tipwidth+';background-color:'+tipbgcolor+'" ></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, tipwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
}
return edgeoffset
}

function fixedtooltip(menucontents, obj, e, tipwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidetip()
dropmenuobj=document.getElementById? document.getElementById("fixedtipdiv") : fixedtipdiv
dropmenuobj.innerHTML=menucontents

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", tipwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}
}

function hidetip(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidetip(){
if (ie4||ns6)
delayhide=setTimeout("hidetip()",disappeardelay)
}

function clearhidetip(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}




/* Div Popup */
function toggle(divId) {
	var el = document.getElementById(divId);
	if ( el.style.display == 'none' ) {	el.style.display = 'block';}
	else {el.style.display = 'none';}
}
function blanketSize(popUpDivVar) {
	if (typeof window.innerWidth != 'undefined') {
		viewportheight = window.innerHeight;
	} else {
		viewportheight = document.documentElement.clientHeight;
	}
	if ((viewportheight > document.body.parentNode.scrollHeight) && (viewportheight > document.body.parentNode.clientHeight)) {
		blanket_height = viewportheight;
	} else {
		if (document.body.parentNode.clientHeight > document.body.parentNode.scrollHeight) {
			blanket_height = document.body.parentNode.clientHeight;
		} else {
			blanket_height = document.body.parentNode.scrollHeight;
		}
	}
	var blanket = document.getElementById('blanket');
	blanket.style.height = blanket_height + 'px';
	var popUpDiv = document.getElementById(popUpDivVar);
	/*popUpDiv_height=blanket_height/2-150;//150 is half popup's height*/
	popUpDiv_height = 350;
	popUpDiv.style.top = popUpDiv_height + 'px';
}
function windowPos(popUpDivVar) {
	if (typeof window.innerWidth != 'undefined') {
		viewportwidth = window.innerHeight;
	} else {
		viewportwidth = document.documentElement.clientHeight;
	}
	if ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth)) {
		window_width = viewportwidth;
	} else {
		if (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth) {
			window_width = document.body.parentNode.clientWidth;
		} else {
			window_width = document.body.parentNode.scrollWidth;
		}
	}
	var popUpDiv = document.getElementById(popUpDivVar);
	window_width=window_width/2-150;//150 is half popup's width
	popUpDiv.style.left = window_width + 'px';
}
function divPopup(windowname) {
	blanketSize(windowname);
	windowPos(windowname);
	toggle('blanket');
	toggle(windowname);
}

function getInternetExplorerVersion() {
    var rv = -1; // Return value assumes failure.
    if (navigator.appName == 'Microsoft Internet Explorer') {
        var ua = navigator.userAgent;
        var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec(ua) != null)
            rv = parseFloat(RegExp.$1);
    }
    return rv;
}



/* Displayes the prompt for the report request
     reason prior to loading the report. */
function PromptRequestReason(hrefLocation)
{
    document.getElementById('lnkDERequestReason').href = hrefLocation;
    popup('popUpDivReason');   
}

/* Checks that a report request reason has 
   been selected, and if so redirects the 
   user to the report, else nothing. */
function ReportReasonCheck(hrefLocation)
{
    if (document.getElementById('drpPortfolios').selectedIndex != 0)
    {
       hrefLocation = hrefLocation + '&reason=' + document.getElementById('drpPortfolios').value;
       document.getElementById('pnlReasonSelection').style.display = "none";
       document.getElementById('pnlReasonLoading').style.display = "block";

       window.location = hrefLocation;
    }
    else
    {
       document.getElementById('drpPortfolios').className = 'warning_border';
    }
}
