//activate fields of custom code
function activate_custom (id_segment, no_cols){
	var elt_select = document.getElementById('order_code_'+id_segment);
	if (elt_select != undefined) {
		var selected_index = elt_select.selectedIndex;
		var selected_value = elt_select.options[selected_index].value;
		
		if (selected_value == '[CUSTOM]' || selected_value == '[custom]' || selected_value == '[Custom]') {
			var set_fields = false; //enable
		}
		else {
			var set_fields = true; //disable
		}
		
		var elt_name_bas = 'custom_'+id_segment+'_';
		for (var i=0; i<no_cols; i++){
			var elt_name = elt_name_bas+i;
			var elt = document.getElementById(elt_name);
			if (elt != undefined){
				elt.disabled = set_fields;
			}
		}
	}
}

//---------------------------------------------------------
//---- podbarveni radku v tabulce ----
function setRow(theRow, theAction, theChangeColor){
	//    row -> exits
	if (typeof(theRow.style) == 'undefined') {
        return false;
    }
	// change color
    if (theAction == 'over'){
		theRow.style.backgroundColor =  theChangeColor; 
	}
	else if (theAction == 'out'){
		 if (theChangeColor != ''){
		 	 theRow.style.backgroundColor =  theChangeColor;
		 }
		else {
		 	theRow.style.backgroundColor = '';
		 }
	}
    return true;
}

//---------------------------------------------------------
//---- skryti/odkryti elementu ----
function roll (id){
	var element = document.getElementById(id);
	if (element != undefined){
		if(element.style.display=="block" || element.style.display==""){
			element.style.display="none";
		}
		else{
			element.style.display="block";
		}
	}
	return true;
}

//---------------------------------------------------------
//---- skryti/odkryti elementu ----
function show_hide (id, display){
	var element = document.getElementById(id);
	if (element != undefined){
		element.style.display = display;
	}
	return true;
}

//---------------------------------------------------------
//---- change icons ----
function icon_change (theImg, theAction){
	if (theImg == 'undefined') {
        return false;
    }
	
	if (theAction == 'ASC'){ 
		var img_src = 'arrow_up.gif';
	}
	else if (theAction == 'DESC'){
		var img_src = 'arrow_down.gif';
	}
	else {
		var img_src = 'arrow_no.gif';
	}
	
	theImg.src = 'template/design/'+img_src;
	
}

//---------------------------------------------------------
//---- skryti/odkryti radku tabulky ----
function roll_rows (id, pict_id){
	var element = document.getElementById(id);
	//var pict = document.getElementById(pict_id);
	var i=1;
	do {
		var idx=id+'-'+i;
		
		var element = document.getElementById(idx);
		
		if (element != undefined){
			if(element.style.display=="table-row"){
				element.style.display="none";
				var pict_event = 'do_open';
				//
			}
			else{
				element.style.display="table-row";
				var pict_event = 'do_close';
				//
			}
			i++;
		} else {break;}
	}while(true);
	/*
	if (pict_event == 'do_open'){
		pict.src = 'pict/icons/article/open.gif';
	} 
	else{
		pict.src = 'pict/icons/article/close.gif';
	}*/
	return true;
}