
//function toggleLayer( whichLayer ) {
function toggleLayer( sourceID, targetID, button ) {

  setButton(button);
  document.getElementById(targetID).innerHTML = document.getElementById(sourceID).innerHTML;

  if(targetID == 'fontancontent'){
    getfontantvBlocks();
    initScrollLayer();
  }
  toTop(document.getElementById(targetID).parentNode.id);
  heightInit();
}

function toggleNews( newClass, button ) {
  setButton(button);
  document.getElementById('newscontent').className = newClass;
  toTop(document.getElementById('newscontent').parentNode.id);
  heightInit();
    resetScrollButtons();
}


function setButton(button){
// unset 'active' id for all tabs
  var commonTabClass="tab";
  var activeTabClass="tabactive";

  if(typeof(button) != 'undefined' ){
   var tabsBlock=button.parentNode;
   var tabs = tabsBlock.getElementsByTagName("a");
       for (var h = 0; h < tabs.length; h++) {
         tabs[h].className = commonTabClass;
       }

   // Then set 'active' id for clicked tab
   button.className += " "+activeTabClass;
   button.blur();
  }
}

$(function() {
	var $switches = $('span.switch')
	var switches = {}
	if ($switches[0])
		for(var cnt=0; cnt < $switches.length; cnt++)
			switches[$switches[cnt].id] = new Switcher($switches[cnt], $('#'+$switches[cnt].getAttribute('rel'))[0])
})

function Switcher (switchCaller, switchableHolder) {
	this.swicthCaller = switchCaller
	this.swicthableHolder = switchableHolder
	var switcher = this

	if (switcher.swicthCaller.getAttribute('rel')) var callerRel = switcher.swicthCaller.getAttribute('rel')
	else return true

	switcher.swicthCaller.onclick = function (e) {
		var e = e || event
		var t = e.target || e.srcElement
		while(t.nodeType == 1 && t.tagName != 'A') t = t.parentNode
		if (t.nodeType == 1 && !/\bcur\b/.test(t.className)) return !!switcher.go(t)
		else return false
	}

	switcher.go = function (t) {
		var targetRel = t.getAttribute('rel')
		if (typeof callerRel == 'string')
			callerRel = ( callerRel.indexOf( ' ' ) != -1 ) ? callerRel.split( ' ' ) : callerRel = [callerRel]
		targetRel = ( targetRel.indexOf( ' ' ) != -1 ) ? targetRel.split( ' ' ) : targetRel = [targetRel]
		for ( var i = 0; i < callerRel.length; i++ ) {
			$('span[rel~='+ callerRel[i] +'] .cur').removeClass('cur')
			$(t).addClass('cur')
			/*if (.test$('span[rel~='+ callerRel[i] +']').attr('rel') == 'swrev') {
				$('#'+ $('span[rel~='+ callerRel[i] +']').attr('rev') )[0].setAttribute('rev', t.getAttribute('rel'))
			} else {*/
				$('#'+ callerRel[i]  +' .cur').removeClass('cur')
				$('#'+ callerRel[i] +' #'+targetRel[i]).addClass('cur')
				var $input = $('#'+ callerRel[i] + ' input[name='+ callerRel[i] +']')
				if ($input[0]) $input.val(targetRel[i])
			//}
		}
	}
}
