
function positionDivHeight( id, len ) {
	var _TD = document.getElementById( 'TD' + id );
	var _DIV = document.getElementById( 'DIV' + id );
	if( _TD != null && _DIV != null ){
        _DIV.style.height = (_TD.offsetHeight -len) + "px";
    }
}

/*
 * Drzewko do siteMapy
 */
function siteMapTree(id){	
    this.id = id; 
    
    /*
     * ukrywa/odslania dzieci kilnietego dokumentu 
     */
    this.click = function (){           
        for (var i = 0, el_node; i < this.parentNode.childNodes.length; i++){
            el_node = this.parentNode.childNodes.item(i);  
            if (el_node.nodeName.toLowerCase() == 'div'){
                el_node.style.display = el_node.style.display == 'none' ? 'block' : 'none';             
            }
        }
    }
                
    /*
     * ustawia onClick() na elementy rozwijajace/zwijajace drzewo
     */
    this.start = function (el){ 
        for (var i = 0, el_node; i < el.childNodes.length; i++){
            el_node = el.childNodes.item(i);
            
            if (el_node.nodeName.toLowerCase() == 'div'){                            
                el_node.style.display = 'none';
                var el_node_tmp; 
                for (var j = 0, el_node_a; j < el_node.parentNode.childNodes.length; j++){   
                    el_node_a = el_node.parentNode.childNodes.item(j);
                    if (el_node_a.nodeName.toLowerCase() == 'img' && el_node_a.name == 'treeSwitch'){
                    	el_node_a.onclick = this.click;
                    }                    
                }    
             }
             this.start(el_node);
        }
    }     
                 
    this.start(document.getElementById(id));
    openSiteMapTree(document.getElementById(id));
}   

/*
 * otwiera rek. wszystkie galezie kliknietego elementu
 */
function openSiteMapTree(el){                 
	
    for (var i = 0, el_node; i < el.childNodes.length; i++){
        el_node = el.childNodes.item(i);
                             
        if(el_node.nodeName.toLowerCase() == 'div'){
            el_node.style.display = 'block';  
        }   
        openSiteMapTree(el_node);                                                    
    }
}

/*
 * zamyka rek. wszystkie galezie
 */
function closeSiteMapTree(el, leaveFirst){                    
    for (var i = 0, el_node; i < el.childNodes.length; i++){
        el_node = el.childNodes.item(i);
                             
        if(el_node.nodeName.toLowerCase() == 'div' && leaveFirst==false){        	
            el_node.style.display = 'none';  
        }                 
        
        closeSiteMapTree(el_node, false);                                                    
    }
}

/*
 * Do tworzonej struktury drzewa dodaje js do otwierania i zamykania galezi
 */
function injectJS2SiteMap(id){	
	var header = document.getElementById('sm'+id);
	if(header!=null){
		for (var i = 0, child_element; i < header.childNodes.length; i++){
			child_element = header.childNodes.item(i);
			if(child_element && child_element.id && ''!=child_element.id){
				siteMapTree(child_element.id);
			}			
		}
	}
}


function blank() {

}


/*
 * Sprawdza czy uzywamy firefox 2 
 * problemy z wyswietlaniem elementow jeden na drugim
 * patrz portlet FriendRecommendation i kalendarzyk w FundMetric
 */
function checkBrowser() {
    if (navigator.userAgent.indexOf("Firefox/2")!=-1) {
//           alert("przenosze bo"+navigator.userAgent);
        return true;
    }
    else {
        return false;
    }
}

/*
 * Otwiera popup z pogladem wydruku
 */
function openPrintPreview(logoId, ctxId, dicDefId, params) {
	//DXMLPopupWin(winURL, winName, width, height, customProps)
    DXMLPopupWin('/wydruk?r,main,logoId=' + logoId + "&r,print,ctxId=" + ctxId + "&r,print,dicDefId=" + dicDefId + params, '', '670', '800','=0, scrollbars=1, location=0, resizable=1')
}

/*
 * Otwiera drukuje strone, ukrywa element hide
 */
function printPreview(hide){
	DXMLToggleElementDisplay(hide);	
	window.print();
	window.close();
}


/* 
 * BuyOptions 
 */
   function adjustSeparatorSize(){
       var mainBox = document.getElementById('BuyOptionMainBox');
       if(mainBox!=null){                                            
           for(var i=0 ; i<=1 ; i++){
                var agentSep = document.getElementById('BuyOptionsSep'+i);
                if(agentSep!=null){ 
                    // odjecie -19 wynika z padding gora 9px, dol 10px                          
                    agentSep.height = mainBox.clientHeight - 19;  
                }
           }
       }
   }
   
/*
 * FundMetric 
 */
function savePieChart(){
    var chartToPrint = getChartFromId("fundChartPie");  
    if(FC_Rendered("fundChartPie")=="fundChartPie") {
     chartToPrint.saveAsImage();
    
    }
} 
/*
 * Player
 */
   function SwfSize(_height, _id){
        var _id = _id;
        var _height = _height;
    }