var mCurrentElementID
var mCurrentElementIDCSSClass
var mArrowUpKey = 38
var mArrowDownKey = 40
var mCurrentMonthViewElementIDCSSClass
var mCurrentMonthViewElementID
var mCurrentMonthViewAppElementIDCSSClass
var mCurrentMonthViewAppElementID





function fckChange(editorInstance){

    if (editorInstance.IsDirty()){
        editorInstance.ResetIsDirty();
        CSDataChanged();

    }
}

function FCKeditor_OnComplete( editorInstance ){
    editorInstance.Events.AttachEvent('OnAfterLinkedFieldUpdate', fckChange ) ;
    editorInstance.Events.AttachEvent('OnBlur', fckChange ) ;
}


function callHelp(url, width, height) {

        javascript:window.open(url,'_help','width=' + width + ',height=' + height + ',toolbar=no,scrollbars=yes,resizable=yes');
        return false;

}

function monthViewAppClick(tableTRID, cssClass, buttonForFocus)  {

    tableTR = document.getElementById(tableTRID);

    try {
    
        if(tableTR.className!=cssClass){

            document.getElementById(mCurrentMonthViewAppElementID).className = mCurrentMonthViewAppElementIDCSSClass;

        }
    
    }catch(e) {}

    try {
        
        if(tableTR.className!='ActiveMonthViewApp'){
            
            mCurrentMonthViewAppElementIDCSSClass = tableTR.className;
           
       }
       
        tableTR.className = cssClass;
       
        if(buttonForFocus){
       
            document.getElementById(buttonForFocus).focus();
       
        }
    
    }catch(e) {}
    
    // make the new element the current element
	try{
	    
		mCurrentMonthViewAppElementID = tableTRID
	
	}
	catch(e){}
    
}

function monthViewClick(tableTRID, cssClass, buttonForFocus)  {

    tableTR = document.getElementById(tableTRID);

    try {
    
        if(tableTR.className!=cssClass){

            document.getElementById(mCurrentMonthViewElementID).className = mCurrentMonthViewElementIDCSSClass;

        }
    
    }catch(e) {}

    try {
        
        if(tableTR.className!='ActiveMonthViewDay'){
            
            mCurrentMonthViewElementIDCSSClass = tableTR.className;
           
       }
       
        tableTR.className = cssClass;
       
        if(buttonForFocus){
       
            document.getElementById(buttonForFocus).focus();
       
        }
    
    }catch(e) {}
    
    // make the new element the current element
	try{
	    
		mCurrentMonthViewElementID = tableTRID
	
	}
	catch(e){}
    
}

function setFocus() {
    
    try{

        document.getElementById(mFirstControl).focus();
	
	}
	
	catch(e){}

}


function HighlightFirstChildOfSelection(ElementID){

	// get the old element and set it to nothing
	try{
		var obj = document.getElementById(mCurrentElementID).firstChild;
		obj.className="";
	}
	catch(e){}

	// set the new element border and color
	try{
		var obj = document.getElementById(ElementID).firstChild;
		obj.className="Sel";
	}
	catch(e) {}

	// make the new element the current element
	try{
		mCurrentElementID = ElementID
		document.getElementById('current').value = ElementID;
	}
	catch(e){}
}

function gridRowClick(tableTRID, cssClass, buttonForFocus)  {

    tableTR = document.getElementById(tableTRID);

    try {
    
        if(tableTR.className!=cssClass){

            document.getElementById(mCurrentElementID).className = mCurrentElementIDCSSClass;

        }
    
    }catch(e) {}

    try {
        
        if(tableTR.className!='ActiveRow'){
            
            mCurrentElementIDCSSClass = tableTR.className;
           
       }
       
        tableTR.className = cssClass;
       
        if(buttonForFocus){
       
            document.getElementById(buttonForFocus).focus();
       
        }
    
    }catch(e) {}
    
    // make the new element the current element
	try{
	    
		mCurrentElementID = tableTRID
	
	}
	catch(e){}
    
}

function arrowNavigateGrid(e, tableTRID){

    try{
  
      tableTR = document.getElementById(tableTRID);
      table=document.getElementById('ASGridTBody')
    
      var kC  = (window.event) ?    // MSIE or Firefox?
                 event.keyCode : e.keyCode;

      if(mArrowDownKey==kC){   
      
        if(tableTR.rowIndex==table.rows.length){
            
            return;
            
        }else{
      
          table.rows.item(tableTR.rowIndex).onclick();
         
        }     
      
      }                        
       
      if(mArrowUpKey==kC){  
          
        if(tableTR.rowIndex==1)
        
            return;
            
        else{
        
          table.rows.item(tableTR.rowIndex-2).onclick();
         
        } 
      
      }     
                
    }
    
    catch(e){}

}

function catchkey(e){

    try{
    
      var kC  = (window.event) ?    // MSIE or Firefox?
                 event.keyCode : e.keyCode;
      var Esc = (window.event) ?   
                27 : e.DOM_VK_ESCAPE // MSIE : Firefox
      if(kC==Esc)
        {
         
         callWebButtonClick('ctl00_cmdCancel');
        }
    }
    catch(e){}

}

function callWebButtonClick(buttonID) {

    try {
    
        
        setTimeout('document.getElementById(\'' + buttonID + '\').click();', 100);
        
    }catch(e) {
    
    }

}

function getElementPosition(elemID) {

	try {	
	
		var offsetTrail = document.getElementById(elemID);
		var offsetLeft = 0;
		var offsetTop = 0;
		
		while (offsetTrail) {
		
			offsetLeft += offsetTrail.offsetLeft;
			offsetTop += offsetTrail.offsetTop;
			offsetTrail = offsetTrail.offsetParent;
			
		}
		
		if (navigator.userAgent.indexOf("Mac") != -1 && 
			typeof document.body.leftMargin != "undefined") {
			
			offsetLeft += document.body.leftMargin;
			offsetTop += document.body.topMargin;
			
		}
		
		return {left:offsetLeft, top:offsetTop};
		
	}catch(e){
	
		return {left:0, top:0};
		
	}
}


function ResizeToHeight(BoxElementID, offsetBottom, minHeight) {

	try {
	
		if(document.documentElement.clientHeight > 0){
		
			var ElementHeight = document.documentElement.clientHeight - 1 - getElementPosition(BoxElementID).top ;
		}
		
		if (offsetBottom){
		
			ElementHeight = ElementHeight - offsetBottom;
			 
		}
		
		if (minHeight){
		
			if (ElementHeight < minHeight){
			
				ElementHeight = minHeight;
				
			}
			
		}
		
		ElementHeight = ElementHeight + "px";
		document.getElementById(BoxElementID).style.height=ElementHeight;
		return ElementHeight
		
	}catch(e){}
}


function ResizeToWidth(BoxElementID,offset) {

	try {
		if (BoxElementID== 'FrameWrapper') {
			if(document.body.clientWidth > 0){
				var ElementWidth = document.body.clientWidth - 2 - getElementPosition(BoxElementID).left;
			}
		} else {
		
			if(document.body.clientWidth > 0){
				var ElementWidth = document.body.clientWidth - 1 - getElementPosition(BoxElementID).left;
			}
		}
		if (offset){
			ElementWidth = ElementWidth - offset;
		}
		ElementWidth = ElementWidth + "px";
		document.getElementById(BoxElementID).style.width=ElementWidth;
	}catch(e){}
}


var mArrowLeftKey = 37;
var mArrowRightKey = 39;
var mousePositionX = 0;
var mousePositionY = 0;
var col = new Hashtable;

   try{if (!window.attachEvent){document.captureEvents(Event.MOUSEMOVE)} }catch(e){}

function getMousePositionXY(m){

    try{
  		if (window.attachEvent)	{
			 var tmpX = event.clientX;
  			 var tmpY = event.clientY;
		}else{
    		 var tmpX = m.pageX;
			 var tmpY = m.pageY;
  		}  
		if (!document.body.scrollTop)
			{
			 var iL = document.documentElement.scrollLeft;	
			 var iV = document.documentElement.scrollTop;
			}
		else 	{
			 var iL = document.body.scrollLeft;	
			 var iV = document.body.scrollTop;	
			}
  		mousePositionX = tmpX + iL;
  		mousePositionY = tmpY + iV;
    }catch(e){}

}

window.onload = setUpASDragDrop;
document.onmousemove = getMousePositionXY;

var ctr = 0
function ASAttachEvent(objId,eventName,functionCode){
	try{

	
		obj = document.getElementById(objId);
		objFunction = function(){eval(functionCode)};
		if (obj){
			if (obj.addEventListener) {
				obj.addEventListener(eventName,objFunction,false);
			} 
			else if(obj.attachEvent) {
				obj.attachEvent('on' + eventName,objFunction);
			} else {}
		}
	}catch(e){alert('ASAttachEvent:' + e.message)}
}

/*
function ASDetachEvent(objId,functionName,functionCode){
   try{
        
        obj = document.getElementById(objId);
       
              
        objFunction = function(){ eval(functionCode)};
        
        if (obj){
            
           if (obj.addEventListener) {
    
                obj.removeEventListener(functionName,objFunction,false);
            } 
            else if(obj.attachEvent) {            
            
                  
                    obj.detachEvent('on' + functionName,objFunction);
              
            } else {}
           
        }
    }catch(e){alert(e.message)}
}

*/

function HighlightElement(ElementID,container){


var CurrentElementItem
 
if (container){
    if(col.containsKey(container)){
     CurrentElementItem = col.get(container);
    }
}else{
   CurrentElementItem = mCurrentElementID;
    
}

try{
	// get the old element and set it to nothing
	try{
		var obj = document.getElementById(CurrentElementItem);
		obj.className="";
	}
	catch(e){}

	// set the new element border and color
	try{
		var obj = document.getElementById(ElementID);
		obj.className="Sel";
	}
	catch(e) {}

	// make the new element the current element
	try{
		CurrentElementItem = ElementID
		document.getElementById('current').value = ElementID;
	}
	catch(e){}
	
	try{
	  //  document.getElementById(mCurrentElementID).focus();
    }catch(e){
    // setTimeout(function(){document.getElementById(mCurrentElementID).focus();},5000)
    
    }
  
  }catch(e){alert('HighlightElement:' + e.message);}


    if(container){
        col.put(container,ElementID);
    }else{
       mCurrentElementID = ElementID;
       
    }
     
   

}



function setImageSrc(img){

    if(img.getAttribute('disabledSrc') && img.getAttribute('enabledSrc')){
       
      if (img.disabled != true){
        img.src = img.getAttribute('enabledSrc');
      }else{
         img.src = img.getAttribute('disabledSrc') 
      }

    }  
    
}

function getChildElementsByTagName(obj,tagName){

    var childNodes = obj.getElementsByTagName(tagName); 
    var output = new Array();
    for (var x = 0; x < childNodes.length; x++){
    childNode = childNodes[x]
      if (childNode.parentNode == obj){
         output.push(childNode)
        }

    }
    return output;
}

function getIndexOfItem(arr,item){
  // get the index of the current item
    for (var x = 0; x < arr.length; x++){
        ar1 = arr[x]
        if (ar1 == item){
            return x;
            break;
        }

    }
}


function webTreeKeyDown(objId,selItem,treeControlActionId, cmdHiddenReload,CurrentHighlightElement){

    var node = document.getElementById(objId);  
    var nodeParent = node.parentNode;
    var nodeParentParent = nodeParent.parentNode;  

    
    var childLIs = getChildElementsByTagName(nodeParentParent,'li')
    
    var ev  = (window.event) ?    // MSIE or Firefox?
                 event : e;
                 
        ev.cancelBubble = true;
                 
    var kC  = (window.event) ?    // MSIE or Firefox?
                 event.keyCode : e.keyCode;
             
      var itemIndex = getIndexOfItem(childLIs,nodeParent)

                 
      if(mArrowDownKey==kC){   
        if (itemIndex < (childLIs.length - 1)){
            var newItem = getChildElementsByTagName(childLIs[itemIndex + 1],'a')[0];
            HighlightElement(newItem.id,CurrentHighlightElement);
            newItem.focus();
            selItem.value = newItem.getAttribute('value')
        } 

      }
      
      if(mArrowUpKey==kC){
           if (itemIndex > 0){
            var newItem = getChildElementsByTagName(childLIs[itemIndex - 1],'a')[0];
            HighlightElement(newItem.id,CurrentHighlightElement);
            newItem.focus();
            selItem.value = newItem.getAttribute('value')
        } 
      }
      
      if(mArrowRightKey==kC){

        var childGroupNode = getChildElementsByTagName(nodeParent,"ul")[0];
        if (childGroupNode){
            var childLI = getChildElementsByTagName(childGroupNode,"li")[0];
        }
        // if this has a UL, dig down
        
            
           
        if (childLI){
                var childA = getChildElementsByTagName(childLI,'a')[0];
                if (childA){
                  var newItem = childA;
                     HighlightElement(newItem.id,CurrentHighlightElement);
                     newItem.focus();
                     
                     selItem.value = newItem.getAttribute('value');
                }
            
        }else{
        
        // check to see if this COULD be opened.
         var parentInput = getChildElementsByTagName(nodeParent,'input')[0];
     
            if (parentInput){
                var newItem = parentInput;
              
                    document.getElementById(treeControlActionId).value = 'expand';
                    selItem.value = node.getAttribute('value');
                    cmdHiddenReload.click();
    
            }
        }
      }
      
      if(mArrowLeftKey==kC){
       var parentGroupNode = getChildElementsByTagName(nodeParentParent.parentNode,'a')[0]

          if(parentGroupNode){
          
            var newItem = parentGroupNode;
              HighlightElement(newItem.id,CurrentHighlightElement);
              newItem.focus();
              selItem.value = newItem.getAttribute('value')
            }
     
      } 

return false;
}




function setUpASDragDrop(){

    if (!window.attachEvent) {
        window.captureEvents(Event.DRAGDROP);
        window.addEventListener("dragdrop", ASDragDropHandler, true);    

   }else{
        
        var dragData = window.event.dataTransfer;
        if(dragData){
            dragData.effectAllowed = 'linkMove';
            dragData.dropEffect = 'move';     
        }
   }

}

var itemMoving = null;

function ASDragDropHandler(action,selItem, destItem, txttreeControlActionId,cmdHiddenReload,txtMultilingualConfirmMoveText,evt){


    try{if (window.attachEvent){event.cancelBubble = true;}else{ if (!evt) {   evt = window.event;  }if (evt) { evt.cancelBubble = true; if (evt.stopPropagation) { evt.stopPropagation(); } } 		}}catch(e){}					

    if(!window.attachEvent){
        netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
    }

    var returnval = true;

    if(action == 'drag'){  returnval = true; 
                       
                        }
                        
    if(action == 'dragdrop'){ returnval = true; 
                              alert('dragdrop');
                       
                        }
    if(action == 'drop'){  returnval = true; 
                           destItem.value = evt.getAttribute('value');
                           txttreeControlActionId.value = "move";
                           selItemText = itemMoving.innerText;
                           
                           txtMultilingualConfirmMoveText = txtMultilingualConfirmMoveText.replace("@SOURCE",selItemText);
                           txtMultilingualConfirmMoveText = txtMultilingualConfirmMoveText.replace("@DESTINATION",evt.innerText);
                           
                           
                           if (confirm(txtMultilingualConfirmMoveText)){;
                                cmdHiddenReload.click();
                           }
                           itemMoving = null;
    }   
    if(action == 'dragdrop'){   returnval = true; }
    if(action == 'dragenter'){  returnval = false; window.event.returnValue=false;}
    if(action == 'dragexit'){   returnval = false; }
    if(action == 'dragstart'){  returnval = true; 

    
                                selItem.value = evt.getAttribute('value');
                                itemMoving = evt;
    }
    if(action == 'dragover'){  
                    returnval = false;  
                    window.event.returnValue=false;}


    return returnval;
    
}


	
function webTreeDragDrop(action,objId,selItem,destItem,txttreeControlActionId,cmdHiddenReload,txtMultilingualConfirmMoveText){

    
    try{
        obj = document.getElementById(objId);

       if (!window.attachEvent) {
     
           
              obj.addEventListener(action,function(){return ASDragDropHandler(action, selItem, destItem ,txttreeControlActionId, cmdHiddenReload, txtMultilingualConfirmMoveText,event.srcElement);},false);
              parentNode.addEventListener(action,function(){return ASDragDropHandler(action, selItem, destItem ,txttreeControlActionId, cmdHiddenReload, txtMultilingualConfirmMoveText,event.srcElement);},false);
          
       }else{
       
          switch(action){
     
                default:
                    obj.attachEvent('on' + action, function(){return ASDragDropHandler(action, selItem, destItem ,txttreeControlActionId, cmdHiddenReload, txtMultilingualConfirmMoveText,event.srcElement);});
                    obj.parentNode.attachEvent('on' + action, function(){return ASDragDropHandler(action, selItem, destItem ,txttreeControlActionId,  cmdHiddenReload, txtMultilingualConfirmMoveText, event.srcElement);});

            }

       }
   
    }catch(e){alert('WebTreeDragDrop:' + e.message)}
}

function webTreeClick(nodeId, nodetxtSelectedNode, cmdSortTop, cmdSortUp, cmdSortDown, cmdSortBottom,cmdSortAlpha,cmdAddSubNode,cmdDeleteSelectedNode, nestTestSpanId,CurrentHighlightElement){



    var node = document.getElementById(nodeId);  
    


    var nodeParent = node.parentNode;
    var nodeParentParent = nodeParent.parentNode;  
    
    var childLIs = getChildElementsByTagName(nodeParentParent,'li')
    var intPeerCount =  childLIs.length - 1;

    if(cmdSortTop){cmdSortTop.disabled = true;} 
    if(cmdSortUp){cmdSortUp.disabled = true; }
    if(cmdSortBottom){ cmdSortBottom.disabled = true; }
    if(cmdSortDown){cmdSortDown.disabled = true; }
    if(cmdAddSubNode){cmdAddSubNode.disabled = true;}
    if(cmdDeleteSelectedNode){cmdDeleteSelectedNode.disabled = true;}
    if(cmdSortAlpha){cmdSortAlpha.disabled = true;}
    
     if(node){ 
        
        document.getElementById(nodetxtSelectedNode.id).value = node.getAttribute('value');
                  
        if(cmdAddSubNode){ cmdAddSubNode.disabled = false;}
        
        if(cmdDeleteSelectedNode){ 
        
            cmdDeleteSelectedNode.disabled = false;

            if (node.getAttribute('AllowDelete')){
                if (node.getAttribute('AllowDelete').toUpperCase() == 'False'.toUpperCase()){ 
                        cmdDeleteSelectedNode.disabled = true;
                }
                
           }
      }

        
        if(intPeerCount > 0 && childLIs[0] == nodeParent){ 
           if(cmdSortBottom){cmdSortBottom.disabled = false; }
           if(cmdSortDown){cmdSortDown.disabled = false; }
        }
        
        if(intPeerCount > 0 && childLIs[intPeerCount] == nodeParent){ 
            if(cmdSortTop){cmdSortTop.disabled = false; }
            if(cmdSortUp){cmdSortUp.disabled = false; }
        }
         if(intPeerCount > 0 && childLIs[intPeerCount] != nodeParent && childLIs[0] != nodeParent){ 
            if(cmdSortTop){cmdSortTop.disabled = false; }
            if(cmdSortUp){cmdSortUp.disabled = false; }
            if(cmdSortBottom){cmdSortBottom.disabled = false; }
            if(cmdSortDown){cmdSortDown.disabled = false; }
        }
        

          
     }else{
              alert('error!');
     }
 

    if(cmdSortTop){setImageSrc(cmdSortTop);}
    if(cmdSortUp){setImageSrc(cmdSortUp);}
    if(cmdSortBottom){setImageSrc(cmdSortBottom);}
    if(cmdSortDown){setImageSrc(cmdSortDown);}
    if(cmdSortAlpha){ setImageSrc(cmdSortAlpha);}
    if(cmdAddSubNode){setImageSrc(cmdAddSubNode);}
    if(cmdDeleteSelectedNode){ setImageSrc(cmdDeleteSelectedNode);}
  
    try{
    

        setTimeout(function(){HighlightElement(nodeId,CurrentHighlightElement);},50); 
        
    }catch(e){}
}


   function resizeElementToHeight(BoxElementID, offsetBottom, minHeight) {

	try {
	
		if(document.documentElement.clientHeight > 0){
		
			var ElementHeight = document.documentElement.clientHeight - 1 - getElementPosition(BoxElementID).top ;
		}
		
		if (offsetBottom){
		
			ElementHeight = ElementHeight - offsetBottom;
			 
		}
		
		if (minHeight){
		
			if (ElementHeight < minHeight){
			
				ElementHeight = minHeight;
				
			}
			
		}
		
		ElementHeight = ElementHeight + "px";
		document.getElementById(BoxElementID).style.height=ElementHeight;
		return ElementHeight
		
	}catch(e){}
}

function ASShowContextMenu(menuToShowID,menuAction){


    obj = document.getElementById(menuToShowID);
    
    if (menuAction == 'close' || obj.style.display == 'block'){
        obj.style.display = 'none';
        return false;
    }

   
    if (window.attachEvent){
        obj.style.pixelLeft =  mousePositionX; 
        obj.style.pixelTop =  mousePositionY; 
    }else{
     
       obj.style.left = mousePositionX + 'px';
       obj.style.top = mousePositionY + 'px';

    }
    
      obj.style.display = 'block';
    

    return false;

}



/**
    Created by: Michael Synovic
    on: 01/12/2003
    
    This is a Javascript implementation of the Java Hashtable object.
    
    Contructor(s):
     Hashtable()
              Creates a new, empty hashtable
    
    Method(s):
     void clear() 
              Clears this hashtable so that it contains no keys. 
     boolean containsKey(String key) 
              Tests if the specified object is a key in this hashtable. 
     boolean containsValue(Object value) 
              Returns true if this Hashtable maps one or more keys to this value. 
     Object get(String key) 
              Returns the value to which the specified key is mapped in this hashtable. 
     boolean isEmpty() 
              Tests if this hashtable maps no keys to values. 
     Array keys() 
              Returns an array of the keys in this hashtable. 
     void put(String key, Object value) 
              Maps the specified key to the specified value in this hashtable. A NullPointerException is thrown is the key or value is null.
     Object remove(String key) 
              Removes the key (and its corresponding value) from this hashtable. Returns the value of the key that was removed
     int size() 
              Returns the number of keys in this hashtable. 
     String toString() 
              Returns a string representation of this Hashtable object in the form of a set of entries, enclosed in braces and separated by the ASCII characters ", " (comma and space). 
     Array values() 
              Returns a array view of the values contained in this Hashtable. 
            
*/
function Hashtable(){
    this.clear = hashtable_clear;
    this.containsKey = hashtable_containsKey;
    this.containsValue = hashtable_containsValue;
    this.get = hashtable_get;
    this.isEmpty = hashtable_isEmpty;
    this.keys = hashtable_keys;
    this.put = hashtable_put;
    this.remove = hashtable_remove;
    this.size = hashtable_size;
    this.toString = hashtable_toString;
    this.values = hashtable_values;
    this.hashtable = new Array();
}

/*=======Private methods for internal use only========*/

function hashtable_clear(){
    this.hashtable = new Array();
}

function hashtable_containsKey(key){
    var exists = false;
    for (var i in this.hashtable) {
        if (i == key && this.hashtable[i] != null) {
            exists = true;
            break;
        }
    }
    return exists;
}

function hashtable_containsValue(value){
    var contains = false;
    if (value != null) {
        for (var i in this.hashtable) {
            if (this.hashtable[i] == value) {
                contains = true;
                break;
            }
        }
    }
    return contains;
}

function hashtable_get(key){
    return this.hashtable[key];
}

function hashtable_isEmpty(){
    return (parseInt(this.size()) == 0) ? true : false;
}

function hashtable_keys(){
    var keys = new Array();
    for (var i in this.hashtable) {
        if (this.hashtable[i] != null) 
            keys.push(i);
    }
    return keys;
}

function hashtable_put(key, value){
    if (key == null || value == null) {
        throw "NullPointerException {" + key + "},{" + value + "}";
    }else{
        this.hashtable[key] = value;
    }
}

function hashtable_remove(key){
    var rtn = this.hashtable[key];
    this.hashtable[key] = null;
    return rtn;
}

function hashtable_size(){
    var size = 0;
    for (var i in this.hashtable) {
        if (this.hashtable[i] != null) 
            size ++;
    }
    return size;
}

function hashtable_toString(){
    var result = "";
    for (var i in this.hashtable)
    {      
        if (this.hashtable[i] != null) 
            result += "{" + i + "},{" + this.hashtable[i] + "}\n";   
    }
    return result;
}

function hashtable_values(){
    var values = new Array();
    for (var i in this.hashtable) {
        if (this.hashtable[i] != null) 
            values.push(this.hashtable[i]);
    }
    return values;
}

function resizeFrameSet(frameSet,size) {
   parent.document.getElementById(frameSet).rows=size;
}
 
function resizeFrameSetCols(frameSet,size) {
   parent.document.getElementById(frameSet).cols=size;
}
 

