
function insert_button_code( id, nickname){
    if(nickname.length > 0)
        var code = "&lt;a href=\"http://www.qmania.de/quizzer/" + nickname + "/\" title=\"Mein Quiz-Profil bei Qmania.de\" target=\"_top\"&gt;&lt;img src=\"http://www.qmania.de/img/buttons/"+id+".gif\"";
	else
        var code = "&lt;a href=\"http://www.qmania.de\" title=\"Mein Quiz-Profil bei Qmania.de\" target=\"_top\"&gt;&lt;img src=\"http://www.qmania.de/img/buttons/"+id+".gif\"";
	
    code += " alt=\"Mein Quiz-Profil bei Qmania.de\" border=\"0\" /&gt;&lt;/a&gt;";
	document.getElementById( 'sourcecode' ).innerHTML = code;
}


/* Funktion zum Markieren von Nachrichten in der InstantBox */
function flagmsgs() {
    for (var i = 0;i < document.instantbox.elements.length;i++) {
        document.instantbox.elements[i].checked = true;
    }
} // end-function

function unflagmsgs() {
    for (var i = 0;i < document.instantbox.elements.length;i++) {
        document.instantbox.elements[i].checked = false;
    }
} // end-function

/* Methode ist fuer die Auswahl da, dass 
   der Nutzer auch "garnicht" benachrichtigt wird */
function eventHandling() {
    var form = document.form_events;
    /* wurde die Option niemals ausgewaehlt */
    var bFlag = true;
    if(form.nIntervalOption.value == 0) {
        bFlag = false;
    }
   
    form.nDuellEvents.checked        = bFlag;
    form.nInstMsgEvents.checked      = bFlag;
    form.nReleaseItemsEvents.checked = bFlag;
    form.nPatchItemEvents.checked    = bFlag;
} // end-function

function show_frage_bewerten(sItemUIN) {
	window.open("frage-bewerten.php?showPopup=1&sItemUIN=" + sItemUIN, "Bewertung", "scrollbars=yes,width=600,height=500");
} // end-function

function show_frage_kommentar(sItemUIN) {
	window.open("frage-kommentar.php?showPopup=1&sItemUIN=" + sItemUIN,"comment","scrollbars=yes,width=600,height=400");
} // end-function


function show_frage_korrigieren(sItemUIN) {
	window.open("frage-korrigieren.php?showPopup=1&sItemUIN=" + sItemUIN,"Korrigieren","scrollbars=yes,width=650,height=500");
} // end-function



function startlq() {
	window.open("pjirc/lqtest.php","QuizChat","scrollbars=yes,width=600,height=480");
} // end-function




/* Form-Handling-Funktionen */
/* aktiviert, deaktiviert die Schwierigkeitsstufen in "Mein Qmania" */
function formhandler_itemdifficulty() {
    var bStatus = true;
    if(document.form_gamerules.nDifficultyAllocationAutomatic.checked)
        var bStatus = true;
    else 
        var bStatus = false;
    
    document.form_gamerules.nDifficultyMIN.disabled = bStatus;
    document.form_gamerules.nDifficultyMAX.disabled = bStatus;
}







var DHTML = (document.getElementById || document.all || document.layers);

function ap_getObj(name)
  {
  if (document.getElementById) { return document.getElementById(name).style; }
  else if (document.all) { return document.all[name].style; }
  else if (document.layers) { return document.layers[name]; }
  }

function ap_showWaitMessage(div,flag)
  {
  if (!DHTML) return; var x = ap_getObj(div); x.visibility = (flag) ? 'visible':'hidden'
  if(! document.getElementById) if(document.layers) x.left=280/2; return true;
  }
  
function waiting() {
    ap_showWaitMessage('waitDiv', 1);
}



function getSelectionInElement (element) {
    var retval;
    if (document.selection) {
        var range = document.selection.createRange();
        if (range.parentElement() == element)      			
            return range.text;
        else
            return null;
    } else if (element.setSelectionRange) {
        if (element.selectionStart != element.selectionEnd) {
	        retval=element.value.substring(element.selectionStart, element.selectionEnd);
		    element.selectionStart = element.selectionEnd;
            return retval;
        } else {
            return null;
        }
    } else {
        return null;
    }
}


function selectsimilar (theform) {
    var sSearchContext = getSelectionInElement(theform.sTask);
    window.open("frage-suchen.php?sSearchContext=" + sSearchContext,"quests", "dependent=true,width=800,height=450,scrollbars=yes");
}


var pop = null;

function popdown() {
  if (pop && !pop.closed) pop.close();
}

function popup(obj,w,h) {
  var url = (obj.getAttribute) ? obj.getAttribute('href') : obj.href;
  if (!url) return true;
  w = (w) ? w += 20 : 300;  // 150px*150px is the default size
  h = (h) ? h += 25 : 300;
  var args = 'width='+w+',height='+h+',resizable';
  popdown();
  pop = window.open(url,'',args);
  return (pop) ? false : true;
}

window.onunload = popdown;
window.onfocus = popdown;












var ie55up = true;
function fixPNG(myImage) {
    // correctly handle PNG transparency in Win IE 5.5 or higher.
   
    if (window.ie55up)
	 {
	 var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	 var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	 var imgTitle = (myImage.title) ? "title='" + myImage.title + "' " : "title='" + myImage.alt + "' "
	 var imgStyle = "display:inline-block;" + myImage.style.cssText 
	 var strNewHTML = "<span " + imgID + imgClass + imgTitle
	 strNewHTML += " style=\"" + "width:" + myImage.width + "px; height:" + myImage.height + "px;" + imgStyle + ";"
	 strNewHTML += "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
	 strNewHTML += "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>" 
	 myImage.outerHTML = strNewHTML
	 }
   }