// irquest.js
// Version 0.33


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irSetPrecoded
// ----------------------------------------------------------------------------------------------------------------------------------------------

function irSetPrecoded(qid, item, checked) {
  var i = 0;
  while (i < document.getElementsByTagName("input").length) {
    elementType = document.forms[0].elements[i].type;
    if (elementType == "radio" || elementType == "checkbox") {
      elementName = document.forms[0].elements[i].name;
      elementValue = document.forms[0].elements[i].value;
      if ((elementName.indexOf(qid) > -1) && (elementValue == item)) {
        eval("document.forms[0].elements[i].checked=" + checked);
      }
    }
  i++;
  }
  if(!checked)  {
    for(var n = 0; n < document.getElementsByTagName("input").length; n++)  {
      if(document.forms[0].elements[n].type == "text")  {
        textName = document.forms[0].elements[n].name;
        textName = textName.substring(textName.length-1,textName.length);
        if(textName.indexOf(String(item)) > -1)  { 
          document.forms[0].elements[n].value = "";
        }
      } 
    }
  }
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irResetPrecoded
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irResetPrecoded(qid) {
  var i = 0;
  while (i < document.getElementsByTagName("input").length) {
    elementType = document.forms[0].elements[i].type;
    if ((elementType == "radio") || (elementType == "checkbox")) {
      elementName = document.forms[0].elements[i].name;
      if (elementName.indexOf(qid) > -1) {
      	document.forms[0].elements[i].checked=false;
      }
    }
    else if(elementType == "text") document.forms[0].elements[i].value = "";
  i++;
  }
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irDisablePrecoded
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irDisablePrecoded(qid, item)  {  
  for(var i = 0; i < document.getElementsByTagName("input").length; i++)  {
    elementType = document.forms[0].elements[i].type;
    if (elementType == "checkbox" || elementType == "radio")  {
      elementName = document.forms[0].elements[i].name;
      elementValue = document.forms[0].elements[i].value;
      if ((elementName.indexOf(qid) > -1) && (elementValue == item)) {
          document.forms[0].elements[i].disabled = true;
      }
    }
  }
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irSetMatrix
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irSetMatrix(qid, row, col, checked) {
  var i = 0; var done = false; col--;
  while ((i < document.getElementsByTagName("input").length) & (!done)) {
        elementType = document.forms[0].elements[i].type;
	if (elementType == "radio" || elementType == "checkbox") {
	  elementName = document.forms[0].elements[i].name;
	  if (elementName.indexOf(qid) > -1) {
	    pos_datafield_start = elementName.indexOf("_") + 1; 
	    datafield = elementName.substr(pos_datafield_start); 
	    pos_datafield_end = datafield.indexOf("_"); 
	    datafield = datafield.substr(0, pos_datafield_end);
	    eval("document.forms[0]." + qid + "_" + datafield + "_" + row + "[" + col + "].checked=" + checked);
	    done = true;
	  }
	}
  i++;
  }  
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irResetMatrix
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irResetMatrix(qid) {
  var i = 0; 
  while ((i < document.getElementsByTagName("input").length)) {
        elementType = document.forms[0].elements[i].type;
	if (elementType == "radio" || elementType == "checkbox") {
	  elementName = document.forms[0].elements[i].name;
	  if (elementName.indexOf(qid) > -1) {
	    document.forms[0].elements[i].checked=false;
	  }
	}
  i++;
  }  
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irDisableMatrix
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irDisableMatrix(qid, row, col)  {  
  for(var i = 0; i < document.getElementsByTagName("input").length; i++)  {
    elementType = document.forms[0].elements[i].type;
    if (elementType == "checkbox" || elementType == "radio") {
      elementName = document.forms[0].elements[i].name;
      tmp = elementName.substr(elementName.indexOf("_") + 1, elementName.length);
      elementZeile = Number(tmp.substr(tmp.indexOf("_") + 1, tmp.length));
      elementSpalte = document.forms[0].elements[i].value;
      if(elementName.indexOf(qid) > -1)	{
        if(elementSpalte == col && elementZeile == row) {
          document.forms[0].elements[i].disabled = true;
	}
      }
    }
  }
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irHideMatrix
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irHideMatrix(qid, row, col)  {  
  for(var i = 0; i < document.getElementsByTagName("input").length; i++)  {
    elementType = document.forms[0].elements[i].type;
    if (elementType == "checkbox" || elementType == "radio") {
      elementName = document.forms[0].elements[i].name;
      tmp = elementName.substr(elementName.indexOf("_") + 1, elementName.length);
      elementZeile = Number(tmp.substr(tmp.indexOf("_") + 1, tmp.length));
      elementSpalte = document.forms[0].elements[i].value;
      if(elementName.indexOf(qid) > -1)	{
        if(elementSpalte == col && elementZeile == row) {
          document.forms[0].elements[i].style.visibility = "hidden";
	}
      }
    }
  }
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irCount
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irCount(identifierString) {
  var i=0; var summe=0;
  var inputElements = document.getElementsByTagName("input");
  var resultID = document.getElementById("result_"+identifierString);
  while(i < inputElements.length){
    if(inputElements[i].onkeyup != null && !isNaN(parseFloat(inputElements[i].value))){
      if(inputElements[i].onkeyup.toString().match(identifierString) != null){
        summe = summe + parseFloat(inputElements[i].value);
      }
    }
    i++;
  }
  if(resultID){
    resultID.firstChild.nodeValue = summe;
  }
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irCreateDiv
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irCreateDiv(id) {
  tmp = document.createElement("div");
  tmp.setAttribute("id", id);
  document.body.appendChild(tmp);
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irIsNoMulti
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irIsNoMulti(isNoMulti) {
  var i = 0;
  while (i < document.getElementsByTagName("input").length) {
    if (isNoMulti && document.forms[0].elements[i].type == "checkbox") { document.forms[0].elements[i].checked = false; }
    if (!isNoMulti & (document.forms[0].elements[i].type == "radio")) { document.forms[0].elements[i].checked = false; }
    i++;
  }
  
  if(isNoMulti)  {
    for(var n = 0; n <= document.getElementsByTagName("input").length; n++)  {
      if(document.forms[0].elements[n].type == "text")  document.forms[0].elements[n].value = ""; 
    }
  }
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irSubmit
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irSubmit() {
  if(!irCheckJsDisplay())  document.forms[0].submit();
  else irsendform();  
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irSubmitOnload
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irSubmitOnload() {
  window.onload = irSubmit;
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irSubmitTimeout
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irSubmitTimeout(delay) {
  window.setTimeout(irSubmit, delay);
}



// ----------------------------------------------------------------------------------------------------------------------------------------------
// irGetNumeric
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irGetNumeric(qid) {
  var i = 0; 
  while (i < document.getElementsByTagName("input").length) {
	if (document.forms[0].elements[i].type == "text") {
	  elementName = document.forms[0].elements[i].name;
	  if (elementName.indexOf(qid) > -1) {
		return document.forms[0].elements[i].value;
	  }
	}
  i++;
  }  
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irSetNumeric
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irSetNumeric(qid, value) {
  var i = 0; 
  while (i < document.getElementsByTagName("input").length) {
	if (document.forms[0].elements[i].type == "text") {
	  elementName = document.forms[0].elements[i].name;
	  if (elementName.indexOf(qid) > -1) {
		document.forms[0].elements[i].value = value;
	  }
	}
  i++;
  }  
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irCheckNumericMaximum
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irCheckNumericMaximum(qid, maximum, errortext) {
  if (irGetNumeric(qid) > maximum) {
    eval('document.getElementById("irError' + qid + '").innerHTML="' + errortext + '"');
    eval('document.getElementById("irError' + qid + '").style.visibility="visible"');
  } else {
    eval('document.getElementById("irError' + qid + '").style.visibility="hidden"');
  }  
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irShow
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irShow(id, show) {
  display="none"; if (show) display="block";
  eval("document.getElementById('" + id + "').style.display = '" + display + "'");  
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irWrap
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irWrap(id) {
    element = eval("document.getElementById('" + id + "')");
    show = false; if (element.style.display == "none") show = true;
    irShow(id, show);    
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irMessage
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irMessage(ueberschrift, text, hgFarbe, hoehe)	{  
  if ((typeof hgFarbe == 'undefined') || (hgFarbe == ''))  hgFarbe = '#dddddd';
  if ((typeof hoehe == 'undefined') || (hoehe == '')) hoehe = 125;
  if (document.getElementById('irBox') == null) irCreateDiv('irBox');
  var irBoxContent = "<span class='frage'>" + ueberschrift + "</span><br><hr align='center' height='1'><br><span class='text'>" + text + "</span><br><br><input type='button' value='Ok' name='irButton' align='center' onclick=irShow('irBox',false)>";
  document.getElementById('irBox').innerHTML = irBoxContent;
  with(document.getElementById('irBox').style)	{
    width = "350px";
    height = hoehe + 'px';
    display = 'block';
    background = hgFarbe;
    position = 'absolute';
    zIndex = 10000;
    border = "1px solid #8EA0B2";
    padding = "10px";
    textAlign = "center";
    top = "35%";
    left = "40%";
  }    
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irRound
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irRound (zahl, stelle) {
  var stelle = ((stelle == "") || (stelle == 0)) ? 1 : Math.pow(10,stelle);
  zahl = Math.round(zahl * stelle) / stelle;
  return zahl;
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irTooltip
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irTooltip(targetObj, content)  {
  
  function irTooltipShow() { 
    irCreateDiv("irTooltip");
    irLayerObj = document.getElementById("irTooltip");
    irLayerObj.innerHTML = content;
    with(irLayerObj.style) {
      fontFamily = "arial";
      fontSize = "10px";
      position = "absolute";
      display = "none";
      zIndex = 100000;
      background = "#FFCC66";
      border = "1px solid #000000";
      padding = "3px";
      opacity = 0.9;
      filter = "Alpha(opacity=80)";   
    }
  } 
  
  function irTooltipDelete()  {
    document.body.removeChild(document.getElementById("irTooltip"));
  }

  function irTooltipMove(e) {
    x = irMousePositionX(e); y = irMousePositionY(e) + 25;
    if(document.getElementById("irTooltip") != null)  {
      eval("document.getElementById('irTooltip').style.left = '" + x + "px'");
      eval("document.getElementById('irTooltip').style.top = '" + y + "px'");
      document.getElementById('irTooltip').style.display = "block";
    }
  }

  document.onmousemove = irTooltipMove;
  targetObj.onmouseover = irTooltipShow;
  targetObj.onmouseout = irTooltipDelete;
  irTooltipShow();
  
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irMousePositionX
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irMousePositionX(e) {
  return (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irMousePositionY
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irMousePositionY(e) {
  return (document.all) ? window.event.y + document.body.scrollLeft : e.pageY;
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irWindow
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irWindow(url, content, parameter)  {
    if (url == 'undefined' || url == '')  url = 'about:blank';
    if (content == "undefined" || content == "")  content = "";
    if (parameter == 'undefined' || parameter == '') parameter = "width=300,height=400,left=100,top=200";
    irWin = window.open(url, "myNewWindow", parameter);
    if (content != "" && content != 'undefined')  irWin.document.write(content);
    irWin.focus();
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irImagePopup
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irImagePopup(bild)  {
  var pfad = bild.src;
  var dateiTyp = pfad.substring(pfad.lastIndexOf('.'),pfad.length);
  pfad = pfad.substring(0,pfad.lastIndexOf('_')+1) + 'big' + dateiTyp;
  var content = "<script language='javascript'>function irResizePic(p)  { window.resizeTo(p.width + 20, p.height + 150); window.focus(); }  </script><div align='center'><img src=" + pfad + " onload='irResizePic(this);'><br><br><button onClick='self.close();'>close</button></div>";
  irWindow('',content,'');
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irFlashVersion
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irFlashVersion(minVersion)  {
  var myVersion = (navigator.plugins.length > 0) ? navigator.plugins["Shockwave Flash"].description : null;
  if(myVersion != null)  {
    //Alle Browser ausser IE
    myVersion = Number(myVersion.substring(myVersion.indexOf('.')-1,myVersion.indexOf('.')));
    if(myVersion < minVersion) { return false; } else { return true; }
  } else {
    //IE
    try  { new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + minVersion); } catch(e)  { return false; }
    return true;
  }  
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irHighlightItem
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irHighlightItem(qid, item, bgcolor) {
  var i = 0;	  
  while (i < document.getElementsByTagName("input").length) {
    elementType = document.forms[0].elements[i].type;
    if (elementType == "radio" || elementType == "checkbox") {
      elementName = document.forms[0].elements[i].name;
      elementValue = document.forms[0].elements[i].value;
      if ((elementName.indexOf(qid) > -1) && (elementValue==item)) {
        eval("document.forms[0].elements[i].parentNode.style.backgroundColor = '" + bgcolor + "'");
        eval("document.forms[0].elements[i].parentNode.parentNode.childNodes[1].style.backgroundColor = '" + bgcolor + "'");
      }
    }
  i++;
  }
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irResetText
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irResetText(qid)	{
  for(var i=0; i < document.getElementsByTagName("input").length; i++) {
    if (document.forms[0].elements[i].type == "text") {
      elementName = document.forms[0].elements[i].name;
      if (elementName.indexOf(qid) > -1) {
        document.forms[0].elements[i].value = "";
      }
    }
  }  
  for(var i=0; i < document.getElementsByTagName("textarea").length; i++) {
    elementName = document.getElementsByTagName("textarea")[i].name;
    if(elementName.indexOf(qid) > -1)  document.getElementsByTagName("textarea")[i].value = "";
  }    
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irSetText
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irSetText(qid,irText) {
  for(var i=0; i < document.getElementsByTagName("input").length; i++) {
    if (document.forms[0].elements[i].type == "text") {
      elementName = document.forms[0].elements[i].name;
      if (elementName.indexOf(qid) > -1) {
        document.forms[0].elements[i].value = irText;
      }
    }
  }  
  for(var i=0; i < document.getElementsByTagName("textarea").length; i++) {
    elementName = document.getElementsByTagName("textarea")[i].name;
    if(elementName.indexOf(qid) > -1)  document.getElementsByTagName("textarea")[i].value = irText;
  }    
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irGetText
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irGetText(qid)	{
  for(var i=0; i < document.getElementsByTagName("input").length; i++) {
    if (document.forms[0].elements[i].type == "text") {
      elementName = document.forms[0].elements[i].name;
      if (elementName.indexOf(qid) > -1) {
        return(document.forms[0].elements[i].value);
      }
    }
  }  
  for(var i=0; i < document.getElementsByTagName("textarea").length; i++) {
    elementName = document.getElementsByTagName("textarea")[i].name;
    if (elementName.indexOf(qid) > -1) {
      return (document.getElementsByTagName("textarea")[i].value);
    }
  }    
  return("");
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irSetHidden
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irSetHidden(qid,irText) {

  for(var i=0; i < document.getElementsByTagName("input").length; i++) {
    if (document.forms[0].elements[i].type == "hidden") {
      elementName = document.forms[0].elements[i].name;
      if (elementName.indexOf(qid) > -1) {
        document.forms[0].elements[i].value = irText;
      }
    }
  }  

}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irGetHidden
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irGetHidden(qid) {
  for(var i=0; i < document.getElementsByTagName("input").length; i++) {
    if (document.forms[0].elements[i].type == "hidden") {
      elementName = document.forms[0].elements[i].name;
      if (elementName.indexOf(qid) > -1) {
        return(document.forms[0].elements[i].value);
      }
    }
  }  
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irAddOnClick
// ----------------------------------------------------------------------------------------------------------------------------------------------


  function irAddOnClick(element, funktion) {
    if (element.addEventListener) { element.addEventListener("click", funktion, false); }
    else if (element.attachEvent) { element.attachEvent("onclick", funktion); }
  }
  

// ----------------------------------------------------------------------------------------------------------------------------------------------
// irAddOnClickMatrix
// ----------------------------------------------------------------------------------------------------------------------------------------------

 
  function irAddOnClickMatrix(qid, row, col, funktion) {
    var i = 0; var done = false; col--;
    while ((i < document.getElementsByTagName("input").length) & (!done)) {
        elementType = document.forms[0].elements[i].type;
	if (elementType == "radio" || elementType == "checkbox") {
	  elementName = document.forms[0].elements[i].name;
	  if (elementName.indexOf(qid) > -1) {
	    pos_datafield_start = elementName.indexOf("_") + 1; 
	    datafield = elementName.substr(pos_datafield_start); 
	    pos_datafield_end = datafield.indexOf("_"); 
	    datafield = datafield.substr(0, pos_datafield_end);
	    element = eval("document.forms[0]." + qid + "_" + datafield + "_" + row + "[" + col + "]");
	    irAddOnClick(element, funktion);	
	    done = true;
	  }
	}
    i++;
    }  
  }
  
  
// ----------------------------------------------------------------------------------------------------------------------------------------------
// irSetDisplay
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irSetDisplay (qid, show)  {
  var irDis = (show) ? "block" : "none";
  for (var i=0; i < document.getElementsByTagName("input").length; i++) {
    if (document.forms[0].elements[i].type == "text") {
      elementName = document.forms[0].elements[i].name;
      if (elementName.indexOf(qid) > -1) {
        document.forms[0].elements[i].style["display"] = irDis;
      }
    }
  }
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irCheckJsDisplay
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irCheckJsDisplay()  {
  for(var i = 0; i <= document.getElementsByTagName('script').length-1; i++)  {
      var scriptSource = document.getElementsByTagName('script')[i].src;
      var scriptName = scriptSource.substr(scriptSource.length-13,scriptSource.length);
      if(scriptName == "jsdisplay5.js")  { return true; break; }
  }
  return false;
}


// ----------------------------------------------------------------------------------------------------------------------------------------------
// irLightBox
// ----------------------------------------------------------------------------------------------------------------------------------------------


irIsFading = false;

function irLightBox(bild,buttonText)  {
  irButtonText = buttonText;
  irSmallImage = bild;
  irSmallImage.disabled = true;

  var pfad = bild.src;
  var dateiTyp = pfad.substring(pfad.lastIndexOf('.'),pfad.length);
  pfad = pfad.substring(0,pfad.lastIndexOf('_')+1) + 'big' + dateiTyp;
  var tmp = new Image();
  tmp.src = pfad;
  irBigImg = tmp;
  irBigImg.onload = irLightBoxBackGround();
}

function irLightBoxBackGround()  {
  irCreateDiv("irBG");
  var tmpElement = document.getElementById("irBG");
  with(tmpElement.style)  {
    position = "absolute";
    top = "0px";
    left = "0px";
    width = "100%";
    height = "100%";
    backgroundColor = "#000000";
    display = "none";
    zIndex = 100000;
    opacity = 0;
    filter = "Alpha(opacity=0)";
  }
  if(navigator.userAgent.indexOf("MSIE") > -1)  tmpElement.style.width = (document.body.offsetWidth - 21) + "px";
  
  if(!irIsFading)  {
    intervalID1 = setInterval("irLightBoxFadeInt(document.getElementById('irBG'),true,intervalID1)",50);
    irLightBoxSetImage();
  }
}

function irLightBoxSetImage()  {
  irCreateDiv("irImage");
  var tmpElement = document.getElementById("irImage");
  with(tmpElement.style)  {
    display = "none";
  }
  tmpElement.innerHTML = "<table border=0 cellpadding=0 cellspacing=0 align=center width=" + irBigImg.width + "><tr><td height=20></td></tr><tr><td><img src=" + irBigImg.src + " onclick=irLightBoxFadeOut(); onload=irLightBoxSetSize(); style=cursor:pointer; /></td></tr><tr><td height=80 align=center valign=middle><input type=button value=" + irButtonText + " onclick=irLightBoxFadeOut(); style=cursor:pointer /></td></tr></table>";
  
  if(!irIsFading)  {
    window.setTimeout("irLB()", 1000);
    intervalID2 = setInterval("irLightBoxFadeInt(document.getElementById('irImage'),true,intervalID2)",50);
    irIsFading = true;
  }
}

function irLightBoxSetSize()  {
  with(document.getElementById("irImage").style)  {
    position = "absolute";
    top = "50%";
    left = "50%";
    width = irBigImg.width + 40 + "px";
    height = irBigImg.height + 108 + "px";
    backgroundColor = "#ffffff";
    display = "block";
    zIndex = 110000;
    opacity = 1;
    filter = "Alpha(opacity=100)";
    marginLeft = -1 * ((irBigImg.width + 40)/2);
    marginTop = -1 * ((irBigImg.height + 108)/2);
    border = "1px";
    borderStyle = "solid";
    borderColor = "#000000";
    mozBorderRadius = "30px";
  }
}

function irLB () {
  irIsFading = false;
}

function irLightBoxFadeInt(element,fadeIn,interName)  {
  element.style.display = "block";

  // FADE IN
  if(element.style.opacity != undefined && fadeIn)  {
    var tmp = parseFloat(element.style.opacity);
    tmp += 0.05;
    element.style.opacity = tmp;
    if(element.style.opacity >= 0.6)  { clearInterval(interName); }
  }
  else if(element.style.filter != undefined && fadeIn)  {
    var tmp = element.style.filter;
    tmp = parseFloat(tmp.substring(14,tmp.length-1));
    tmp += 5;
    element.style.filter = "Alpha(opacity=" + tmp + ")";
    if(tmp >= 60)  { clearInterval(interName); }
  }

  // FADE OUT
  if(element.style.opacity != undefined && !fadeIn)  {
    var tmp = parseFloat(element.style.opacity);
    tmp -= 0.05;
    element.style.opacity = tmp;
    if(element.style.opacity <= 0)  {
      clearInterval(interName);
      document.body.removeChild(element);
      irSmallImage.disabled = false;
    }
  }
  else if(element.style.filter != undefined && !fadeIn)  {
    clearInterval(interName);
    document.body.removeChild(element);
    irSmallImage.disabled = false;
  }
}

function irLightBoxFadeOut()  {
  if(!irIsFading)  {
    intervalID3 = setInterval("irLightBoxFadeInt(document.getElementById('irBG'),false,intervalID3)",50);
    intervalID4 = setInterval("irLightBoxFadeInt(document.getElementById('irImage'),false,intervalID4)",50);
    irIsFading = true;
    if(navigator.userAgent.indexOf("MSIE") > -1)  irLB();
    else  window.setTimeout("irLB()", 2000);
  }
}

// ----------------------------------------------------------------------------------------------------------------------------------------------
// irSetSelect
// ----------------------------------------------------------------------------------------------------------------------------------------------


function irSetSelect(qid,item)  {
  for(var i = 0; i <= document.getElementsByTagName("select").length; i++)  {
    var element = document.getElementsByTagName("select")[i];
    if(element.name.indexOf(qid) > -1)  {
      element.selectedIndex = item - 1;
    }
  }
}


