/* + --------------------------------------------------------------------------
 * behaviours.js
 * (c) 2008, matterhorn-focus.ch
 */
 
$(document).ready(function() {
	//if ($('#gallery').length) { $('#gallery a').lightBox({ fixedNavigation:true }); }
	if ($('#gallery').length) { 
		$('#gallery a').lightBox({ 
			txtImage: 'Bild',
			txtOf: 'von'
		}); 
	}
});

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Editmode Functions
*/
function getElementsByClass(searchClass,node,tag) {
  var classElements = new Array();
  if (node == null)
    node = document;
  if (tag == null)
    tag = '*';
  var els = node.getElementsByTagName(tag);
  var elsLen = els.length;
  var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
  for (i = 0, j = 0; i < elsLen; i++) {
    if (pattern.test(els[i].className) ) {
      classElements[j] = els[i];
      j++;
    }
  }
  return classElements;
}
function init(colId) {
	var el = getElementsByClass('sprache'+colId);
	for (i=0 ; i<el.length ; i++) el[i].style.display = "none";
	var el2 = getElementsByClass('active'+colId);
	for (i=0 ; i<el2.length ; i++) el2[i].className = "";
}
function changeLang(idToShow, tabId, colId) {
	init(colId);
	document.getElementById(''+idToShow+'').style.display = "block";
	document.getElementById(''+tabId+'').className = "active"+colId;
}