/**
 * ACCMOD add indexes AND add current site indicator
 * @author gron
 * 
 * Poniższe parametry muszą być ustawione w setup_lang.ts
 * var currentSiteIndex = 0;
 * var teaserPanelIndex = 1;
 * var ll_expand = '+ rozwiń';
 * var ll_siteIndicator = 'tu jesteś:';
 * 
 */

//var $C=YAHOO.util.Connect,$L=YAHOO.lang,$E=YAHOO.util.Event,$D=YAHOO.util.Dom,$S=YAHOO.util.Selector,$=YAHOO.util.Dom.get;



var fixSideMenuIndexes = function(){

		// add side-menu indexes
		var aPanels = YAHOO.util.Selector.query('div.yui-accordion-container ul li.yui-accordion-panel', 'side-menu');
        for (var i = 0; i < aPanels.length; i++) {
			YAHOO.util.Dom.addClass(aPanels[i], 'index' + i);
		}
}	


var addCurrentSiteIndicator = function(oAccordion){
	
	currentSiteIndex = YAHOO.lang.isNumber(currentSiteIndex) ? currentSiteIndex : 0;

	var sAccID = oAccordion.get('id');
	
//console.log(oAccordion.get('id'));

	var elAnchor = YAHOO.util.Selector.query('div.yui-accordion-container ul li.index' + currentSiteIndex, 'side', true);
//	YAHOO.util.Dom.addClass(aPanels[currentSiteIndex], 'currentSite');
//	var sID = sAccID + '-' + (currentSiteIndex+1) + '-label';
//	var elHeader = YAHOO.util.Selector.query(sID);

	if(elAnchor)
		YAHOO.util.Dom.addClass(elAnchor, 'currentSiteIndicator');
//		elAnchor.innerHTML = '<span id="currentSiteIndicator">'+ll_siteIndicator+'</span>' + elAnchor.innerHTML;
	
}


var showAccordionTeaser = function(oAccordion){
	
	

	if (!oAccordion.keepClosed) {
		teaserPanelIndex = YAHOO.lang.isNumber(teaserPanelIndex) ? teaserPanelIndex : 1;
		oAccordion.openPanel(teaserPanelIndex);
	} else {
		var panelId = getOpenedPanelIndex(oAccordion);
		oAccordion.closePanel(panelId);
	}
}


var checkKeepClosed = function(e){
	
	if(this.keepClosed)
		return false;
}


var modifyAccordionIndicators = function(oAccordion){

	var aSpans = YAHOO.util.Selector.query('span.indicator', oAccordion.get('id'));
	
	for (var i = 0; i < aSpans.length; i++) {
		aSpans[i].innerHTML = ll_expand;	
	}
	
}


var fixAccordionImages = function(oAccordion){
	
	var aImgs = YAHOO.util.Selector.query('div.news-image', oAccordion.get('id'));
	
	for (var i = 0; i < aImgs.length; i++) {
		YAHOO.util.Dom.setStyle(aImgs[i], 'opacity', 0);
	}
}			


var fixAccordionImageFadeIn = function(oAccordion){

	var elPanel = oAccordion._panels[oAccordion.expandItem];
	var elImg = YAHOO.util.Dom.getElementsByClassName('news-image', 'div', elPanel);
	
	var fadeIn = new YAHOO.util.Anim(
			elImg,
			{ opacity: {from:0, to:.999} },
			30,
			YAHOO.util.Easing.easeOut
		);
		
	fadeIn.useSeconds = false;
	fadeIn.animate();
	
	
}


var accordionImageHide = function(e){
		
	var elPanel = this._panels[getOpenedPanelIndex(this)];
	var elImg = YAHOO.util.Dom.getElementsByClassName('news-image', 'div', elPanel);
	
	YAHOO.util.Dom.setStyle(elImg, 'opacity', 0);
	
}


				
var accordionImageFadeIn = function(){

	var elPanel = this._panels[getOpenedPanelIndex(this)];
	var elImg = YAHOO.util.Dom.getElementsByClassName('news-image', 'div', elPanel);
	
	var fadeIn = new YAHOO.util.Anim(
			elImg,
			{ opacity: {from:0, to:.999} },
			30,
			YAHOO.util.Easing.easeOut
		);
		
	fadeIn.useSeconds = false;
	fadeIn.animate();
	
	
}				


var getOpenedPanelIndex = function(oAccordion){
		
		for(var i = 0; i < oAccordion._panels.length; i++){
			if(oAccordion._panels[i].firstChild.tabIndex >= 0)
				return i;		
			
		}
		
	}


