
var maxSlider         = 3;
var sliderString      = 'slider_text_';
var sliderDescription = 'slider_description_';
var sliderSymbol      = 'slider_symbol_';
var sliderError       = 'slider_error_';
var closeRest         = true;

function changeSlider(objId, closeRest){
    // toggle object
    if (document.getElementById(sliderString+objId)){
		    changeSliderSymbol(objId);
		    objSliderBlock = document.getElementById(sliderString+objId);
		    $(objSliderBlock).slideToggle(200);
    }
    // close first all slider blocks
    if (closeRest){
        closeAllSlider(objId);		
    }
}

// button1
function changeSliderSymbol(objId){
    if (document.getElementById(sliderString+objId).style.display == 'none'){
        objSliderDesc3 = document.getElementById(sliderDescription+objId);
        $(objSliderDesc3).fadeIn("fast");
        document.getElementById(sliderSymbol+objId).className = 'button'+objId;	
    }else{
        objSliderDesc3 = document.getElementById(sliderDescription+objId);
        $(objSliderDesc3).fadeOut("fast");
        document.getElementById(sliderSymbol+objId).className = 'button'+objId+'-closed';
    }
}


function closeAllSlider(currentId){
	for (i=1; i <= maxSlider; i++){
		if (i == currentId){
			continue;
		}
		if (document.getElementById(sliderString+i)){
			if (document.getElementById(sliderString+i).style.display != 'none'){
				changeSliderSymbol(i);
			}
			objSliderBlock2 = document.getElementById(sliderString+i);
			$(objSliderBlock2).slideUp(200);
		}
	}
}

function checkSliderErrors(){
	for (i = 1; i <= maxSlider; i++){
		if (document.getElementById(sliderError+i)){
			changeSlider(i, false);
		}
	}
}

function enableDisable(objId){
    if (document.getElementById(objId)){
        if (document.getElementById(objId).style.display == 'none'){
            document.getElementById(objId).style.display = 'block';
        }else{
            document.getElementById(objId).style.display = 'none';
        }
    }
}

function substrText(idString, nText, strLength){
    var tmpStr = '';
    var objId  = '';
    for (i=1; i<=nText; i++){
        objId = idString+i;
        if (document.getElementById(objId) && document.getElementById(objId).firstChild){
            tmpStr = document.getElementById(objId).firstChild.nodeValue;
            if (tmpStr.length > strLength){
                tmpStr = tmpStr.substr(0, nText);
                document.getElementById(objId).innerHTML = tmpStr+'...';
            }
        }
    }
}
