var today_date= new Date();
var month=today_date.getMonth()+1;
var today=today_date.getDate();
var year=today_date.getYear();
									
function ShowHide(divnaam,aktie,force_select,other_div){
	var obj_divnaam = document.getElementById(divnaam);
	obj_divnaam.style.display=aktie;
	
	if (aktie == "block"){
		hideHTMLElement('select');
		
		/*for forcing to show the selectboxes on the advanced search form*/
		if (force_select == "force_select"){
			var obj_divnaam = document.getElementById(divnaam);
			obj_divnaam.style.visibility='visible';
			
			/*internet has 2 selectboxes (risbis has 1 selectbox), so this is for internet*/
			if (other_div != ""){
				var obj_divnaam = document.getElementById(other_div);
				obj_divnaam.style.visibility='visible';
			}
		}		
		
	}else{
		showHTMLElement('select');
	}
}

function ShowHideDivs(show,hide){
	var obj_divnaam = document.getElementById(hide);
	obj_divnaam.style.display='none';
	
	var obj_divnaam = document.getElementById(show);
	obj_divnaam.style.display='block';
}

function ShowHideDiv(div,action){
	var obj_divnaam = document.getElementById(div);
	obj_divnaam.style.display=action;
}

document.write('<style type="text/css" media="all">');
document.write('#discussion .discussiondescription{');
	document.write('display:none;');
document.write('}');
document.write('#discussion .reaction_text{');
	document.write('display:none;');
document.write('}');
document.write('</style>');

/* 
function: 	showDiscItems(sElement, iItemCount, sDisplay) {
description:	toggles the display of an HTML element on or off
vars:		sElement + iItemCount = ids of the element that will be shown 
		(ranges from 1 to iItemCount)
		sDisplay = displaystyle: none | block | inline
*/
function showDiscItems(sElement, iItemCount, sDisplay) {	

 	if (iItemCount > 0) {
 		
		var elToSwitch;
  	 	
  	 	for (var iCounter = 1; iCounter <= iItemCount; iCounter++) {
	  		elToSwitch = document.getElementById(sElement+"_"+iCounter);
	  		elToSwitch.style.display = sDisplay;
		}
	}
}

/* 
function: 	showDiscItem(sElement) {
description:	toggles the display of an HTML element on or off
vars:		sElement = id of the element that will be shown
*/
function showDiscItem(sElement) {	

	var elToSwitch = document.getElementById(sElement);
 	
	if (elToSwitch.style.display != "block") {
  		elToSwitch.style.display = "block";
	} else {
		elToSwitch.style.display = "none";
	}
}

/* 
function: 	focusElement(sElement) {
description:	sets the focus on the passed parameter
vars:		sElement = id of the element which will be focused
*/
function focusElement(sElement) {
	var elToFocus = document.getElementById(sElement);
	
	elToFocus.focus();
}

/*cbeg = start value for color in #rrggbb format
cend = end value for color in #rrggbb format

iter = number of steps in the fade from start color to end color
time = number of milliseconds to display each step

rbeg = start value for red component of rbg color
gbeg = start value for green component of rbg color

bbeg = start value for blue component of rbg color
rend = end value for red component of rbg color

gend = end value for green component of rbg color
bend = end value for blue component of rbg color */

var hstr = '#';
var hdig = "0123456789abcdef";
function mOvr(comp, cbeg, cend, iter, time) {
  var rbeg = hdig.indexOf(cbeg.substr(1,1))*16 + hdig.indexOf(cbeg.substr(2,1));
  var gbeg = hdig.indexOf(cbeg.substr(3,1))*16 + hdig.indexOf(cbeg.substr(4,1));
  var bbeg = hdig.indexOf(cbeg.substr(5,1))*16 + hdig.indexOf(cbeg.substr(6,1));
  var rend = hdig.indexOf(cend.substr(1,1))*16 + hdig.indexOf(cend.substr(2,1));
  var gend = hdig.indexOf(cend.substr(3,1))*16 + hdig.indexOf(cend.substr(4,1));
  var bend = hdig.indexOf(cend.substr(5,1))*16 + hdig.indexOf(cend.substr(6,1));
  for ( i = 1, r = rbeg, g = gbeg, b = bbeg;
    i <= iter;
    r = Math.round(rbeg + i * ((rend - rbeg) / (iter-1))),
    g = Math.round(gbeg + i * ((gend - gbeg) / (iter-1))),
    b = Math.round(bbeg + i * ((bend - bbeg) / (iter-1))), i++ )	 {
    hstr = '#' + hdig.charAt(Math.floor(r/16)) + hdig.charAt(r%16) +
      hdig.charAt(Math.floor(g/16)) + hdig.charAt(g%16) +
      hdig.charAt(Math.floor(b/16)) + hdig.charAt(b%16);
    setTimeout('var el = document.getElementById("' + comp + '"); el.style.backgroundColor = "' + hstr + '";', i * time);
  }
}

function mOut(comp, cbeg, cend, iter, time) {
  var rbeg = hdig.indexOf(cbeg.substr(1,1))*16 + hdig.indexOf(cbeg.substr(2,1));
  var gbeg = hdig.indexOf(cbeg.substr(3,1))*16 + hdig.indexOf(cbeg.substr(4,1));
  var bbeg = hdig.indexOf(cbeg.substr(5,1))*16 + hdig.indexOf(cbeg.substr(6,1));
  var rend = hdig.indexOf(cend.substr(1,1))*16 + hdig.indexOf(cend.substr(2,1));
  var gend = hdig.indexOf(cend.substr(3,1))*16 + hdig.indexOf(cend.substr(4,1));
  var bend = hdig.indexOf(cend.substr(5,1))*16 + hdig.indexOf(cend.substr(6,1));
  for ( i = 1, r = rend, g = gend, b = bend;
    i <= iter;
    r = Math.round(rend - i * ((rend - rbeg) / (iter-1))),
    g = Math.round(gend - i * ((gend - gbeg) / (iter-1))),
    b = Math.round(bend - i * ((bend - bbeg) / (iter-1))), i++ )	 {
    hstr = '#' + hdig.charAt(Math.floor(r/16)) + hdig.charAt(r%16) +
      hdig.charAt(Math.floor(g/16)) + hdig.charAt(g%16) +
      hdig.charAt(Math.floor(b/16)) + hdig.charAt(b%16);
    setTimeout('var el = document.getElementById("' + comp + '"); el.style.backgroundColor = "' + hstr + '";', i * time);
  }
}