﻿
var sh_ShowImg = "images/directory_plus.gif";
var sh_HideImg = "images/directory_minus.gif";

  function toggle(section)
  {
   return true;
    object = document.getElementById(section);
    if (object.style.display=="none")
      object.style.display="block";
    else
      object.style.display="none";
      
    
  }

/* Used to Restrict the Length of TextAreas */
function sh_MaxLength(sh_field, sh_maximum)
{
  if (sh_field.value.length > sh_maximum + 1)
    alert('Your comment must contain fewer than ' + sh_maximum + ' characters.');
  if (sh_field.value.length > sh_maximum)
  {
    sh_field.value = sh_field.value.substring(0, sh_maximum);
  }
}

function sh_windowpopup(file, name, w, h){

	var xPos, yPos;
	var winProp;    

	xPos = (screen.width/2)-(w/2);
	yPos = (screen.height/2)-(h/2);

	winProp = "width=" + w + ",height=" + h + ",left=" + xPos + ",top=" + yPos +",resizable=1";     

	win = window.open(file, name, winProp); 
	win.focus();
}


function sh_ShowHide()
{
  groupname=arguments[0];
  rows=arguments[1];
  if(arguments.length > 2)
  {
    if (arguments[2]==1)
    {
      var currRow = document.getElementById(groupname);
  		currRow.style.display="";
  		document.getElementById(groupname+"img").src = sh_HideImg;
    }
    else if (arguments[2]==0)
    {
      var currRow = document.getElementById(groupname);
  		currRow.style.display="none";
  		document.getElementById(groupname+"img").src = sh_ShowImg;
    }
  }
  else
  {
    if (rows == 0) 
    { /* for a single item */
      sh_RowShowHide(groupname);
  	}
    else
    { /* for multiple rows of a table */
      for(i=1; i <= rows; i++)
      {
        var tempRow = groupname + "" + i;
        sh_RowShowHide(tempRow);
      }
    }
  }
}

function sh_RowShowHide(sh_RowID) {
	var currRow = document.getElementById(sh_RowID);
	if (currRow.style.display=="none") {
		currRow.style.display="";
		document.getElementById(sh_RowID+"img").src = sh_HideImg;
	} else {
		currRow.style.display="none";
		document.getElementById(sh_RowID+"img").src = sh_ShowImg;
	}	
}


function sh_financialsCompareNavigation(quarter1,quarter2,year1,year2,state,period)
{
  if(state==1) /* Current */
  {
    document.getElementById(quarter1).disabled=true;
    document.getElementById(year1).disabled=true;
    document.getElementById(quarter2).disabled=true;
    document.getElementById(year2).disabled=true;
  }
  else /* Compare */
  {
    if(period==1) /* Quarterly */
    {
      document.getElementById(quarter1).disabled=false;
      document.getElementById(quarter2).disabled=false;
    }
    document.getElementById(year1).disabled=false;
    document.getElementById(year2).disabled=false;
  }
}

// if "all ____ " is selected on alerts.cfm, select all alerts of that type.
function sh_selectAll(formName,listName,selectAllName,selectAllArray) 
{ 
  if(document.getElementById(selectAllName).checked == false)
  {
    if(document.getElementById(formName)) 
    { // form ID
      var counter = 0;
      for(i = 0; i < document.getElementById(formName).elements.length; i++) 
      {
        if(document.getElementById(formName).elements[i].name == listName) 
        {
          document.getElementById(formName).elements[i].checked = false;
          selectAllArray[counter] = false;
          counter++;
        }
      }
    } 
    else 
    { // form NAME
      for(i = 0; i < document[formName].elements.length; i++)
      {
        if(document[formName].elements[i].name == listName) 
        {
          document[formName].elements[i].checked = false;
        }
      }
    }
  }
  else
  {
    if(document.getElementById(formName)) 
    { // form ID
      var counter = 0;
      for(i = 0; i < document.getElementById(formName).elements.length; i++) 
      {
        if(document.getElementById(formName).elements[i].name == listName) 
        {
          document.getElementById(formName).elements[i].checked = true;
          selectAllArray[counter] = true;
          counter++;
        }
      }
    } 
    else 
    { // form NAME
      for(i = 0; i < document[formName].elements.length; i++)
      {
        if(document[formName].elements[i].name == listName) 
        {
          document[formName].elements[i].checked = true;
        }
      }
    }
  }
}

// if "all ____ " is selected on alerts.cfm, select all alerts of that type.
function sh_greyAll(formName,listName,selectAllName,selectAllArray) 
{ 
  if(document.getElementById(selectAllName).checked == false)
  {
    if(document.getElementById(formName)) 
    { // form ID
      var counter = 0;
      for(i = 0; i < document.getElementById(formName).elements.length; i++) 
      {
        if(document.getElementById(formName).elements[i].name == listName && document.getElementById(formName).elements[i] != document.getElementById(selectAllName)) 
        {
          document.getElementById(formName).elements[i].disabled = false;
          selectAllArray[counter] = false;
          counter++;
        }
      }
    } 
  }
  else
  {
    if(document.getElementById(formName)) 
    { // form ID
      var counter = 0;
      for(i = 0; i < document.getElementById(formName).elements.length; i++) 
      {
        if(document.getElementById(formName).elements[i].name == listName && document.getElementById(formName).elements[i] != document.getElementById(selectAllName)) 
        {
          document.getElementById(formName).elements[i].disabled = true;
          document.getElementById(formName).elements[i].checked = false;
          selectAllArray[counter] = true;
          counter++;
        }
      }
    } 
  }
}



function sh_popup(url,x,y) {
  if(navigator.userAgent.indexOf("MSIE") == -1) {
    newwindow = window.open(url,'sh_pop','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='+x+',height='+y);
    newwindow.focus();} 
  else {
    window.open(url,'sh_pop','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='+x+',height='+y);}
}

 
 
    
    
function sh_checkForCookie(name) {

	if (sh_readCookie(name) == null || sh_readCookie(name) == "") {
		sh_createCookie(name,'');
	} else {
		var oldCookie = sh_readCookie(name);
		sh_createCookie(name,'');
	}
}

function sh_readCookie(name) {

	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function sh_createCookie(name,value,days,domain){

	
	if (days){
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	if (domain){
		
		var thedomain = "; domain="+domain;
	}
	else var thedomain = "";
	
	document.cookie = name+"="+value+expires+"; path=/"+thedomain+";";


}

function sh_unappendCookie(name,value,domain){

	var cookieVals = sh_readCookie(name);

	var docs = cookieVals.split('%2C');
	var cntr = docs.length;
  	var i=0;
	var first = true;

	var newValue = '';
	
	for (i=0;i<cntr;i++) {
		if (docs[i].toLowerCase() != value.toLowerCase()){
			if (docs[i] != 'CHANGED'){
				
				if (first == true) {
					newValue = newValue + '';
				} else {
					newValue = newValue + '%2C';
				}
				newValue = newValue + docs[i];
				if (docs[i] != '') {
					first = false;
				}
			}
		}
	}



	if(newValue=='')
		newValue = newValue + 'CHANGED';
	else
		newValue = newValue + '%2C' + 'CHANGED' ;

	sh_createCookie(name,newValue,365,domain);
}

function sh_appendCookie(name,value,domain) {
	
	var cookieVals = sh_readCookie(name);

	if (cookieVals) {
		var docs = cookieVals.split('%2C');
		var cntr = docs.length;
		docs[cntr++] = value;
	} else {
		var docs = '';
		var cntr = '0';
	}

	var first = true;
	var newValue = '';
	
	if ( cntr > 0 ) {
		for (i=0;i<cntr;i++) {
			
			if (docs[i] != 'CHANGED' && docs[i].toLowerCase() != value.toLowerCase()){
				if (first == true) {
					newValue = newValue + '';
				} else {
					newValue = newValue + '%2C';
				}
				newValue = newValue + docs[i];
				if (docs[i] != '') {
					first = false;
				}
			}
		}
	}
	

	if(first)
		newValue = value + '%2C' + 'CHANGED';
	else
		newValue = newValue + '%2C' + value + '%2C' + 'CHANGED' ;

	sh_createCookie(name,newValue,365,domain);
}

function sh_toggleCase(_obj) {
	
	addStatus = document.getElementById("add"+_obj).style.display;
	delStatus = document.getElementById("del"+_obj).style.display;
	
	if (addStatus == 'none') {
		document.getElementById("add"+_obj).style.display = 'inline';
		document.getElementById("del"+_obj).style.display = 'none';
	} else {
		document.getElementById("add"+_obj).style.display = 'none';
		document.getElementById("del"+_obj).style.display = 'inline';
	}

}



function sh_showHideTransactions(groupname)
{
  i = 0;
  while(currRow = document.getElementById(groupname + '_' + i)) 
  {
    var imgDisplay="plus";
    if (currRow.style.display=="none") 
    {
      currRow.style.display="";
      document.getElementById(groupname+"img").src = sh_HideImg;
    } 
    else 
    {
      currRow.style.display="none"
      document.getElementById(groupname+"img").src = sh_ShowImg;
    }
    i+=1;
  }
}

function sh_checkFormAll(arrayList,elementId)
{
  var temp = 0;
  for(var i=0;i<arrayList.length;i++)
  {
    if (arrayList[i])
    {
      temp++;
    }
  }
  if(document.getElementById(elementId))
    if (temp==arrayList.length)
      document.getElementById(elementId).checked=true;
    else
      document.getElementById(elementId).checked=false;
}


function sh_checkSingleElement(arrayList,elementId)
{
  var temp = 0;
  for(var i=0;i<arrayList.length;i++)
  {
    if (arrayList[i])
    {
      temp++;
    }
  }
  if(document.getElementById(elementId))
    if (temp==0)
      document.getElementById(elementId).disabled=true;
    else
      document.getElementById(elementId).disabled=false;
}

var min=12;
var max=24;
function increaseFontSize() {
 
   var p = document.getElementsByTagName('p');
   
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 14;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
   
   increaseFontSizeH();
}
function increaseFontSizeH() {
 
   var p = document.getElementsByTagName('h5');
   
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
}
function decreaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }   
   
   decreaseFontSizeH();
}

function decreaseFontSizeH() {
   var p = document.getElementsByTagName('h5');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }   
}
/*
var  currentSize = 100; 
	 
function setFontSize(ev, percentage, prevent) 
{ 
    if (document.getElementsByTagName) { 
    currentSize = percentage; 
    document.getElementsByTagName("body")[0].style.fontSize = currentSize + '%'; 
 
    } 
} 
 
 
function decreaseFontSize(ev) 
{ 
    setFontSize(ev, currentSize / 1.13, true); 
} 
 
 
function defaultFontSize(ev) 
{ 
    setFontSize(ev, 100, true); 
} 
 
 
function increaseFontSize(ev) 
{ 
    setFontSize(ev, currentSize * 1.13, true); 
} 

*/

function GetInitXmlHttp(){
    try{
       return new ActiveXObject("Msxml2.XMLHTTP.4.0");
       
    }
    catch(ex){}
    
    try{
        return new ActiveXObject("msxml2.xmlhttp");
         
    } 
    catch(ex){}
    try{
        return new XMLHttpRequest();
         
    }
    catch(ex){}
}

  function GetAjxContent(pagePath, divObj){
        
    var httpXml = GetInitXmlHttp();
    
    if (httpXml == null)
        return;
         
    httpXml.open('GET', pagePath, false);
    httpXml.send(null); 

    var divId = document.getElementById(divObj);
    
    if (divId)
        divId.innerHTML = "<img src='images/loading.gif' border='0' alt='looading'/>";
        
    var content = httpXml.responseText;
   
    if (content && divId)
        divId.innerHTML =  content;       
}

   
function previewHTML(textBox, divObj){
    var div = document.getElementById(divObj);
    var t =  document.getElementById(textBox);
    if (div && t)
        div.innerHTML = t.value;
}   
   
      function generatePreview(divObj) {
   
           var html = document.getElementById(divObj).value;
                        
              var features = "width=600, height=600";
      
              // open window
              previewWindow = window.open('', '', features);
                       
              // write html to window
             previewWindow.document.writeln(html + "<input type=button value=\"Close Window\" onClick=\"window.close()\">");
  
           previewWindow.document.close();
        }
        
        function Clickheretoprint()
	{
		var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
		    disp_setting+="scrollbars=yes,width=750, height=600, left=100, top=25"; 
		var content_vlue = document.getElementById("print_content").innerHTML; 
		
		var docprint=window.open("","",disp_setting); 
			docprint.document.open(); 
			docprint.document.write('<html><head><title>System Down Contact Form</title>'); 
			docprint.document.write('<style type="text/css">');
			docprint.document.write(' a:link, a:visited{color: #781351;}');
			docprint.document.write(' P{font-family:Arial; font-size: 12px;} ');
			docprint.document.write(' H3{font-family:Arial; font-weight: bold; font-size: 16px;margin: 2px 0px 1px;color: #06c;} ');
			docprint.document.write(' #printTable{visibility:hidden;  display: none;}');
			docprint.document.write('</style>');
			docprint.document.write('<LINK href="css/print.css"  media="print" type="text/css" rel="stylesheet"/>');          
			docprint.document.write('</head><body onLoad="self.print()">');
			docprint.document.write(content_vlue);          
			docprint.document.write('</body></html>'); 
			docprint.document.close(); 
			docprint.focus(); 
	}
	
	function inputHTML(obj, tag){
	    
	    var objText = document.getElementById(obj);
	    switch (tag){
	        case 'img':
	            objText.value += '\n<img alt="" src="" border="0" />';
	            break;
	         case 'b':
	            objText.value += '\n<b>\n \n</b>';
	            break;
	          case 'p':
	            objText.value += '\n<p>\n \n</p>';
	            break;  
	          case 'h4':
	             objText.value += '\n<h4>\n \n</h4>';
	          
	            break;
	         case 'h5':
	             objText.value += '\n<h5>\n \n</h5>';
	          
	            break;
	          case 'a':
	              objText.value += '\n<a href="" target="self" >\n \n</a>';
	            break; 
	                
	    }
	    
	}
