<!--
// SCRIPT FÜR content_text_pic ### Bildgröße ändern und Zoomfunktion
function f_resize_element(element_id,size_to,do_zoom,pic_zoom) {
  // RESIZE ELEMENT
  if (document.getElementById('div_cmcp_'+element_id)) { document.getElementById('div_cmcp_'+element_id).style.width = size_to; }
  if (document.getElementById('img_cmcp_'+element_id)) { document.getElementById('img_cmcp_'+element_id).style.width = size_to; }
  if (document.getElementById('bu_cmcp_'+element_id))  { document.getElementById('bu_cmcp_'+element_id).style.width = size_to-6; }
  // OPTION ZOOM
  if (do_zoom == "yes" && document.getElementById('img_cmcp_'+element_id)) {
    document.getElementById('img_cmcp_'+element_id).src = 'images/image_zoom_button_96px.gif';
    document.getElementById('img_cmcp_'+element_id).style.backgroundImage = 'url('+pic_zoom+')';
  }
}

// SCRIPT FÜR content_list ### Ein- bzw. ausblenden von Teaserinfos
function f_show_element(element_id) {
 document.getElementById(element_id).style.display= 'block';
}

function f_hide_element(element_id) {
 document.getElementById(element_id).style.display= 'none';
}

function f_use_timeout(element_id,delay,to_do) {
  if (to_do == 'show') { window.setTimeout("f_show_element('"+element_id+"')", delay); }
  else if (to_do == 'hide') { window.setTimeout("f_hide_element('"+element_id+"')", delay); }
}

// SCRIPT FÜR Tabellen ### Einfärben der Spalten
function getE(str) {
	return document.getElementById(str);
}

Array.prototype.contains = function (elem) {
  var i;
  for (i = 0; i < this.length; i++) {
    if (this[i] == elem) {
      return true;
    }
  }

  return false;
};

function cleanParam(strParam) {
	strParam = strParam.replace(/&nbsp;/, '');
	strParam = strParam.replace(/ /, '');
	return strParam.toLowerCase();
}

function setColumnClass(oTable, iColumn, sClass) {

	aTR = oTable.getElementsByTagName("TR");
	for(var i=1; i<aTR.length; i++) {
		aTD = aTR[i].getElementsByTagName("TD");
		if(typeof aTD[iColumn] != 'undefined') {
			aTD[iColumn].className = sClass;
		}
	}

}

function parseTables(strContentID) {

	oContent = getE(strContentID);
	aTable = oContent.getElementsByTagName("TABLE");

	for(var i=0; i<aTable.length; i++) {

		oTable 	 = aTable[i];
		aTR 	 = oTable.getElementsByTagName("TR");

		oFirstTR = aTR[0];
		oLastTR  = aTR[aTR.length-1];

		aTDLastTR = oLastTR.getElementsByTagName("TD");
		sFormatString = cleanParam(aTDLastTR[0].innerHTML);

		bFormatTable = false;
		bSetTableFixed = false;

		// Formatierungen ermitteln
		if(sFormatString.indexOf('format:')==0 && oLastTR.parentNode.parentNode == oTable) {

			bFormatTable = true;

			aFormat = sFormatString.split(':');

			sSplit = ';';
			if(sFormatString.indexOf(',')>-1) {
				sSplit = ',';
			}
			aFormat = aFormat[1].split(sSplit);
			sFormatValue = aFormat[0];

			aTdSet = new Array();

	        for(var j=0; j<aTDLastTR.length; j++) {

				sClassName = false;
				iTdWidth = false;

				// altes format
				if(aFormat.contains(j+1)) {
					sClassName = 'tdGrey';
                    //alert(j+2);
				}

				// neues format
				sSetting = aTDLastTR[j].innerHTML;
				if(sSetting != '') {

					aSetting = sSetting.split(';');

					for(var k=0;k<aSetting.length;k++) {

						aThisSetting = aSetting[k].split(':');
						if(aThisSetting.length != 2) continue;

						sKey = cleanParam(aThisSetting[0]);
						sValue = cleanParam(aThisSetting[1]);

						switch(aThisSetting[0]) {
							case 'width':
								if(!isNaN(sValue)) {
									iTdWidth = sValue;
									bSetTableFixed = true;
								}
								break;
							case 'bg':
								if(sValue=='grey'||sValue=='gray') {
									sClassName = 'tdGrey';
								}
								break;
						}
					}
				}

				// für später speichern
				aTdSet[aTdSet.length] = new Array(sClassName, iTdWidth);

			}

		}

        // Formatierungen setzen
		if(bFormatTable) {

			// table-layout: fixed
	        if(bSetTableFixed) {
	            aTable[i].style.tableLayout = 'fixed';
	        }

			// tabelle formatieren
			switch(sFormatValue) {

				case 'standard':
			    	oTable.className = 'tableContent';
                    oTable.border = 0;
                    oTable.cellPadding = 0;
                    oTable.cellSpacing = 0;
			    	oLastTR.style.display = 'none';
        			oFirstTR.className = 'trHeader';
                    break;
                case 'narrow':
			    	oTable.className = 'tableContentNarrow';
                    oTable.border = 0;
                    oTable.cellPadding = 0;
                    oTable.cellSpacing = 0;
			    	oLastTR.style.display = 'none';
        			oFirstTR.className = 'trHeader';
                    break;

			}

            oColGroup = false;

            // spaltenangaben - BESTEHENDE colgroup suchen
            for(var k=0; k<aTable[i].childNodes.length; k++) {
                if(aTable[i].childNodes[k].tagName == 'COLGROUP'){
                    oColGroup = aTable[i].childNodes[k];
                }
            }

			// spaltenangaben - NEUE colgroup erstellen
            if(oColGroup == false) {

    			oColGroup = document.createElement('colgroup');

    			for(k=0;k<aTdSet.length;k++) {

    				sClassName = aTdSet[k][0];
    				iTdWidth = aTdSet[k][1];

   		    		oCol = document.createElement('col');
   			    	if(sClassName!=false) oCol.className = sClassName;
   	    			if(iTdWidth!=false) oCol.width = iTdWidth;
       				oColGroup.appendChild(oCol);

    			}

                aTable[i].appendChild(oColGroup);

            }else{

                // spaltenangaben an VORHANDENER colgroup einstellen
                iColCounter = 0;
                for(var k=0; k<oColGroup.childNodes.length; k++) {
                    oNode = oColGroup.childNodes[k];
                    if(oNode.tagName != 'COL') continue;
                    //console.log(aTdSet, iColCounter, aTdSet.contains(iColCounter));
                    if(typeof aTdSet[iColCounter] != 'undefined') {
                        sClassName = aTdSet[iColCounter][0];
        				iTdWidth = aTdSet[iColCounter][1];
                        if(sClassName!=false) oNode.className = sClassName;
    	    			if(iTdWidth!=false) oNode.width = iTdWidth;
                        //console.log(oNode);
                    }
                    iColCounter++;
                }

            }

		}
	}
}
-->