// EXTRA 5.0m
// Gemacht von M.E.R.255
// Inspiriert und gemacht aus dem "Anklickbare Smilies im Eingabeframe (von 1. FC Keller)" Skript.
// Bei Fragen zu diesem Skript, seht euch den Thread zu diesem Skript an
// http://www.webkicks.de/forum/individuelle-entwicklungen-anpassungen-erweiterung-f13/button-ins-eingabeframe-t19871.html
// Diese Version verwendet den YouTube Musik Player (deswegen 5.0m).
//********** EINSTELLUNGEN **********//
//DEINE ENTSCHEIDUNG!
//Hier kannst du entscheiden, wie Extra bei dir angezeigt werden soll.
// 1 = Extra und Musik werden als Worte angezeigt.
// 2 = Extra wird als Wort angezeigt, und Musik steht in Extra zur Auswahl zur Verfügung.
// 3 = Die Buttons von Extra werden immer angezeigt (Musik steht als Button zur Verfügung).
//Verwendet nur die Nummer 1, 2 und 3, sonst kommt ein Fehler.
var decision = 1;
//****EXTRA****//
//EXTRA NAME
//Wenn ihr Extra umbenennen wollt, ersetzt Extra mit eurem Wort (zB. Optionen)
var extraName = "Extras";
//EXTRA STYLE
//color:#0f0; ist die Farbe, man kann Hex und englische Farben nehmen,
//zum Beispiel macht color:blue; das Wort Extra blau.
var extraStyle = "style=\"color:#0f0; font-weight:bold\"";
//****ENDE****//
//****MUSIK****//
//MUSIK NAME
//Wenn ihr Musik umbenennen wollt, ersetzt Musik mit eurem Wort (zB. Sound)
var musicName = "Musik";
//MUSIK STYLE
//color:#fff; ist die Farbe, man kann Hex und englische Farben nehmen,
//zum Beispiel macht color:red; das Wort Musik rot.
var musicStyle = "style=\"color:#fff; font-weight:bold\"";
//****ENDE****//
//DROP-DOWN-LISTE (LISTE DER LIEDER) STYLE
var dropDownListStyle= "style='margin:0 5px 0 5px; width:130px'";
// --LINK ZUM ORDNER-- //
//Ersetzt den Link mit den eures Ordners, wo euere ganzen Bilder drinnen sind.
var folder = "http://star.bplaced.net/Bowsercode/";
// --DATEI VON ROTEN X--//
//Ersetzt den Dateinamen, mit dem Dateinamens von eurem X (oder was immer ihr nehmen wollt um die Buttons zu schliessen).
var closingImage = "red_x.gif";
// --DATEI VOM HINTERGRUNDBILD VON BUTTON--//
//Ersetzt den Dateinamen, mit dem Dateinamen von dem Hintergrundbild eurem Buttons.
var buttonImage = "bgbox.png";
// --MUSIK KATEGORIEN-- //
//Ihr könnt hier Bilder, Buttons, oder was auch immer wollt hier für den Musik-Kategorien-Button nehmen wollt,
//lasst aber den anchor Tag in Ruhe.
var openCategory = " Kategorien ";
// --AUSSEHEN VON DEN BUTTONS-- //
//Gib den style von den Button an.
//Man könnte alle Button mit oder erstellen, nur ich finde dass es leichter mit weil man das besser stylen kann.
//background-color und backgroundColor sind Hintergrundfarbe, und border bzw. border-top sind die Farben vom Rand.
var buttonStyle = "style=\"text-decoration:none; font-weight:normal; padding:0 3px 0 3px; margin: 0 1px 0 0; background-color:#800; border:1px #300 solid; border-top:1px #800 solid; color:white; display:inline-block; background-image:url(" + folder + buttonImage + ")\"";
buttonStyle += " onmouseover=\"this.style.backgroundColor='#c00'; this.style.textDecoration='none'\"";
buttonStyle += " onmouseout=\"this.style.backgroundColor='#800'\"";
// --ANCHOR ODER BUTTON-- //
//Hier könnt ihr festlegen, ob alle Buttons anchor oder buttons sind (der erste Tag darf am Ende kein > haben)
//Ich würde an eurer Stelle es aber so lassen.
var aOrButtonStart = " = 3){
AddButtonsOrMusic.innerHTML = extraButtons + musicButton;
}
}
// SCHLIESS FUNKTION (ROTES X) EINSTELLUNG //
//Im Teil parent.mainframe.extra() ersetze extra() mit hideItAll() wenn die Buttons verschwinden,
//und nicht zurück auf die Hauptbuttons von Extra gehen soll.
var redXFunction = " ";
//********** ENDE **********//
//********** BUTTONS **********//
// Functions, Arrays, For Loops //
//Hier sind die Funktionen, Arrays und Loops von allen Buttons.
//********//
// GAMES //
//********//
//Das sind Spiel-Befehle.
//----ANFANG----//
//---FUNKTIONEN---//
//Anzeige der Buttons von Farben
function gameButtonsDisplay(){
AddButtonsOrMusic = parent.info.document.getElementById("AddButtonsOrMusic");
if(decision <= 2){
AddButtonsOrMusic.innerHTML = " " + gameButtons;
} else if(decision >= 3){
AddButtonsOrMusic.innerHTML = gameButtons;
}
AddButtonsOrMusic.innerHTML += redXFunction;
}
//Funktion von Farben
function games(game) {
switch(game){
case "mm":sendeText("/mm"); break;
case "mw":sendeText("/mw"); break;
case "wm":sendeText("/wm"); break;
case "wm2":sendeText("/wm2"); break;
case "hm":sendeText("/hm"); break;
case "dame":
with(parent.info.document.eingabe.message){
value="/dame ";
focus();
createTextRange();
}
break;
case "4gewinnt":
with(parent.info.document.eingabe.message){
value="/4gewinnt ";
focus();
createTextRange();
}
break;
case "ttt":
with(parent.info.document.eingabe.message){
value="/ttt ";
focus();
createTextRange();
}
break;
case "muehle":
with(parent.info.document.eingabe.message){
value="/muehle ";
focus();
createTextRange();
}
break;
case "os":
with(parent.info.document.eingabe.message){
value="/os ";
focus();
createTextRange();
}
break;
}
}
//---ARRAYS---//
//Bei Normal, ersetzt #000 mit der Hintergrundfarbe von eurem Chat.
//Ihr dürft zur Info alle Farben ändern (Beispiel #330000 (dunkelrot) zu #ff0000, #f00, oder red für normales rot)
//Man darf hier unendlich Hintergrundfarben haben. Es sollten oben und unten genauso viele Namen wie Werte geben (Names und Value).
var gameNames = ["Mastermind","Minesweeper","Wordmix","Lettermix","Hangman","Dame","4-Gewinnt","Tic Tac Toe","Mühle","Offiziersskat"];
var gameValue = ["mm","mw","wm","mw2","hm","dame","4gewinnt","ttt","muehle","os"];
//---LOOP---/
gameButtons="";
for(a=0;a" + gameNames[a] + aOrButtonEnd; }
//----ENDE----//
//********//
// FARBEN //
//********//
//Das sind Hintergrundfarben.
//----ANFANG----//
//---FUNKTIONEN---//
//Anzeige der Buttons von Farben
function bgColorButtonsDisplay(){
AddButtonsOrMusic = parent.info.document.getElementById("AddButtonsOrMusic");
if(decision <= 2){
AddButtonsOrMusic.innerHTML = " " + bgColorButtons + " | Farbe: " +aOrButtonStart+buttonStyle+" onclick='parent.mainframe.bgColorsSelect()'>Senden" + aOrButtonEnd;
} else if(decision >= 3){
AddButtonsOrMusic.innerHTML = bgColorButtons + " | Farbe: " +aOrButtonStart+buttonStyle+" onclick='parent.mainframe.bgColorsSelect()'>Senden" + aOrButtonEnd;
}
AddButtonsOrMusic.innerHTML += redXFunction;
}
//Funktion von Farben
function bgColors(bgColor) {
document.body.style.backgroundColor = bgColor;
}
function bgColorsSelect() {
var inputColor = parent.info.document.getElementById("inputColor");
var color = inputColor.value;
document.body.style.backgroundColor = color;
}
//---ARRAYS---//
//Bei Normal, ersetzt #000 mit der Hintergrundfarbe von eurem Chat.
//Ihr dürft zur Info alle Farben ändern (Beispiel #330000 (dunkelrot) zu #ff0000, #f00, oder red für normales rot)
//Man darf hier unendlich Hintergrundfarben haben. Es sollten oben und unten genauso viele Namen wie Werte geben (Names und Value).
var bgColorNames = ["Normal"," Rot ","Grün","Blau","Rosa","Grau","Gold","Orange","Violett"];
var bgColorValue = ["#000000","darkred","darkgreen","darkblue","deeppink","dimgray","gold","orange","purple"];
//---LOOP---/
bgColorButtons="";
for(a=0;a" + bgColorNames[a] + aOrButtonEnd; }
//----ENDE----//
//**********//
// BILDER 1 //
//**********//
//Das sind große Hintergrundbilder, die sich nicht wiederholen.
//----ANFANG----//
//---FUNKTIONEN---//
//Anzeige der Buttons von Bilder 1
function bgImageButtons1Display(){
AddButtonsOrMusic = parent.info.document.getElementById("AddButtonsOrMusic");
if(decision <= 2){
AddButtonsOrMusic.innerHTML = " " + bgImageButtons1 + " | Hintergrundbild: " +aOrButtonStart+buttonStyle+" onclick='parent.mainframe.bgImages1Select()'>Senden" + aOrButtonEnd;
} else if(decision >= 3){
AddButtonsOrMusic.innerHTML = bgImageButtons1 + " | Hintergrundbild: " +aOrButtonStart+buttonStyle+" onclick='parent.mainframe.bgImages1Select()'>Senden" + aOrButtonEnd;
}
AddButtonsOrMusic.innerHTML += redXFunction;
}
//Funktion von Bilder 1
function bgImages1(bgImage1){
document.body.style.backgroundImage = "url("+ folder + bgImage1 + ")";
document.body.style.backgroundPosition = "center center";
document.body.style.backgroundAttachment = "fixed";
document.body.style.backgroundRepeat = "no-repeat";
}
function bgImages1Select(){
var inputImage1 = parent.info.document.getElementById("inputImage1");
var image1 = inputImage1.value;
document.body.style.backgroundImage = "url("+ image1 + ")";
document.body.style.backgroundPosition = "center center";
document.body.style.backgroundAttachment = "fixed";
document.body.style.backgroundRepeat = "no-repeat";
}
//---ARRAYS---//
//Normal sorgt dafür, dass das Bild wieder verschwindet.
//Wenn ihr ein Bild reinstellt, schreibt den Namen des Bildes mit deren Endung bei Value (Beispiel: Bild.jpg).
//Man darf hier unendlich Hintergrundbilder haben. Es sollten oben und unten genauso viele Namen wie Werte geben (Names und Value).
var bgImageNames1 = ["Normal",""];
var bgImageValue1 = [" ",""];
//---LOOP---//
bgImageButtons1="";
for(b=0;b" + bgImageNames1[b] + aOrButtonEnd; }
//----ENDE----//
//**********//
// BILDER 2 //
//**********//
//Das sind kleine Hintergrundbilder, die sich wiederholen und den ganzen Hintergrund füllen.
//----ANFANG----//
//---FUNKTIONEN---//
//Anzeige der Buttons von Bilder 2
function bgImageButtons2Display(){
AddButtonsOrMusic = parent.info.document.getElementById("AddButtonsOrMusic");
if (decision <= 2){
AddButtonsOrMusic.innerHTML = " " + bgImageButtons2 + " | Hintergrundbild: " + aOrButtonStart + buttonStyle + " onclick='parent.mainframe.bgImages2Select()'>Senden" + aOrButtonEnd;
} else if (decision >= 3){
AddButtonsOrMusic.innerHTML = bgImageButtons2 + " | Hintergrundbild: " + aOrButtonStart + buttonStyle + " onclick='parent.mainframe.bgImages2Select()'>Senden" + aOrButtonEnd;
}
AddButtonsOrMusic.innerHTML += redXFunction;
}
//Funktion von Bilder 2
function bgImages2(bgImage2) {
document.body.style.backgroundImage = "url("+ folder + bgImage2 +")";
document.body.style.backgroundPosition = "center center";
document.body.style.backgroundAttachment = "scroll";
document.body.style.backgroundRepeat = "repeat";
}
function bgImages2Select() {
var inputImage2 = parent.info.document.getElementById("inputImage2");
var image2 = inputImage2.value;
document.body.style.backgroundImage = "url("+ image2 +")";
document.body.style.backgroundPosition = "center center";
document.body.style.backgroundAttachment = "scroll";
document.body.style.backgroundRepeat = "repeat";
}
//---ARRAY---//
//Normal sorgt dafür, dass die Bilder wieder verschwinden.
//Wenn ihr ein Bild reinstellt, schreibt den Namen des Bildes mit deren Endung bei Value (Beispiel: Bild.jpg).
//Man darf hier unendlich Hintergrundbilder haben. Es sollten oben und unten genauso viele Namen wie Werte geben (Names und Value).
var bgImageNames2 = ["",""];
var bgImageValue2 = ["",""];
//---LOOP----//
bgImageButtons2="";
for(c=0;c"+bgImageNames2[c] + aOrButtonEnd; }
//----ENDE----//
//**********//
// USERNAME //
//**********//
//----ANFANG----//
//---FUNKTIONEN---//
//Anzeige der Buttons von Username
function usernameDisplay(){
AddButtonsOrMusic = parent.info.document.getElementById("AddButtonsOrMusic");
if (decision <= 2){
AddButtonsOrMusic.innerHTML = " " + usernameButtons;
} else if (decision >= 3){
AddButtonsOrMusic.innerHTML = usernameButtons;
}
AddButtonsOrMusic.innerHTML += redXFunction;
}
//Funktionen von Username
function transHex(hexchar) {
switch(hexchar.toLowerCase()){
case 'a':
return 10;
case 'b':
return 11;
case 'c':
return 12;
case 'd':
return 13;
case 'e':
return 14;
case 'f':
return 15;
default:
return 0;
}
}
function transNum(numchar) {
if(numchar<10)return ''+numchar+'';
switch(numchar){
case 10: return 'A';
case 11: return 'B';
case 12: return 'C';
case 13: return 'D';
case 14: return 'E';
case 15: return 'F';
default: return 0;
}
}
function getHex(num) {
num = parseInt(num)
hexchar1 = parseInt(num/16);
hexnum = transNum(hexchar1);
hexchar2 = num%16;
hexnum = hexnum + transNum(hexchar2);
return hexnum;
}
function getNum(hex) {
hex1 = parseInt(hex.substring(0, 1));
hex2 = parseInt(hex.substring(1, 2));
if (hex1*0 == 0) decnum = hex1*16; //wenn es eine zahl ist, ist es einfach
else decnum = (parseInt(transHex(hex.substring(0, 1)))*16); //ansonsten muss der buchstabe in eine zahl umgewandelt werden
if (hex2*0 == 0) decnum += hex2; // hier das gleiche
else decnum += (transHex(hex.substring(1, 2)));
return decnum;
}
function initFarb2Ch() {
var startcolor = parent.info.document.getElementById("startcolor").value;
var endcolor = parent.info.document.getElementById("endcolor").value;
var text = parent.info.document.getElementById("text").value;
var FarbString="";
// farben einlesen
SR = getNum(startcolor.substring(1,3));
SG = getNum(startcolor.substring(3,5));
SB = getNum(startcolor.substring(5,7));
ER = getNum(endcolor.substring(1,3));
EG = getNum(endcolor.substring(3,5));
EB = getNum(endcolor.substring(5,7));
l = text.length
//schritt zur jeweils nächsten farbe
NSR = (SR-ER)/l;
NSG = (SG-EG)/l;
NSB = (SB-EB)/l;
for (y = 0; y < text.length; y++) {
//farbe ausrechnen; noch dezimal
DR = SR - parseInt(NSR*y);
DG = SG - parseInt(NSG*y);
DB = SB - parseInt(NSB*y);
//in hexadezimal konvertieren
MR = getHex(DR);
MG = getHex(DG);
MB = getHex(DB);
//alert(MR+MG+MB);
FarbString += '' + text.substring (y,y+1) + ' ';
//css by cordius
}
return FarbString;
}
//---ARRAYS---//
var usernameTestName = "testen";
var usernameSendName = "senden!";
var usernameTest = aOrButtonStart + buttonStyle + " onclick='parent.mainframe.sendeText(\"\"+parent.mainframe.initFarb2Ch()+\" \");'>" + usernameTestName + aOrButtonEnd;
var usernameSend = aOrButtonStart + buttonStyle + " onclick='parent.mainframe.bgImages2()'>" + usernameSendName + aOrButtonEnd;
//Start und Endfarbe des eigenen Nicks herausfinden
parentB=parent.info.document.eingabe.getElementsByTagName("b")[0];
if(parentB.getElementsByTagName("b").length){//es handelt sich um einen registrierten user
fonts1=parentB.getElementsByTagName("b")[0].getElementsByTagName("font");
if((fonts2=fonts1[0].getElementsByTagName("font")).length){ //col mit schriftart
startcolor=fonts2[0].color;
endcolor=fonts2[fonts2.length-1].color;
}
else{ //mecol oder col ohne schriftart
startcolor=fonts1[0].color;
endcolor=fonts1[fonts1.length-1].color;
}
}
else{ //gast
startcolor=endcolor="#ffffff";
}
usernameButtons = "Username: ";
usernameButtons += usernameTest + usernameSend;
//----ENDE----//
//***********//
// SCHRIFT 1 //
//***********//
//----ANFANG----//
//---FUNKTIONEN---//
//Anzeige der Buttons von Schrift 1
function fontColorButtonsDisplay(){
AddButtonsOrMusic = parent.info.document.getElementById("AddButtonsOrMusic");
if (decision <= 2){
AddButtonsOrMusic.innerHTML = " " + fontColorButtons;
} else if (decision >= 3){
AddButtonsOrMusic.innerHTML = fontColorButtons;
}
AddButtonsOrMusic.innerHTML += redXFunction;
}
//Funktionen von Schrift 1
function fontColors(fontColor) {
parent.info.document.eingabe.message.value+=' ';
parent.info.document.eingabe.message.focus();
return false;
}
//---ARRAYS---//
var fontColorNames = [" Rot ","Grün","Blau","Rosa","Grau","Gold","Orange","Violett"];
var fontColorValue = ["darkred","darkgreen","darkblue","deeppink","dimgray","gold","orange","purple"];
//---LOOP---//
fontColorButtons="";
for(d=0;d" + fontColorNames[d] + aOrButtonEnd; }
//----ENDE----//
//***********//
// SCHRIFT 2 //
//***********//
//----ANFANG----//
//---FUNKTIONEN---//
//Anzeige der Buttons von Schrift 2
function htmlCodeButtonsDisplay(){
AddButtonsOrMusic = parent.info.document.getElementById("AddButtonsOrMusic");
if (decision <= 2){
if (myStatus <= 2){
AddButtonsOrMusic.innerHTML = " " + htmlCodeButtons;
} else if (myStatus >= 3){
AddButtonsOrMusic.innerHTML = " " + htmlCodeButtonsRename + htmlCodeButtons2 + anchorButton + "" + imageButton + "";
}
} else if (decision >= 3){
if (myStatus <= 2){
AddButtonsOrMusic.innerHTML = htmlCodeButtons;
} else if (myStatus >= 3){
AddButtonsOrMusic.innerHTML = htmlCodeButtonsRename + htmlCodeButtons2 + anchorButton + "" + imageButton + "";
}
}
AddButtonsOrMusic.innerHTML += redXFunction;
}
//Funktion von Schrift 2
function htmlCodes(htmlCode) {
parent.info.document.eingabe.message.value+='<' + htmlCode + '>';
parent.info.document.eingabe.message.focus();
return false;
}
function anchorGeneratorDisplay(){
anchorMenu = parent.info.document.getElementById("anchorMenu");
imageMenu = parent.info.document.getElementById("imageMenu");
imageMenu.innerHTML = "";
anchorMenu.innerHTML = " URL: Text: " + aOrButtonStart + buttonStyle + " onclick='parent.mainframe.anchorGenerator()'>erstellen" + aOrButtonEnd + " | ";
}
function anchorGenerator(){
anchorURL = parent.info.document.getElementById("anchorURL");
anchorURLValue = anchorURL.value;
anchorText = parent.info.document.getElementById("anchorText");
anchorTextValue = anchorText.value;
parent.info.document.eingabe.message.value+= ' ' + anchorTextValue + ' ';
parent.info.document.eingabe.message.focus();
return false;
}
function imageGeneratorDisplay(){
imageMenu = parent.info.document.getElementById("imageMenu");
anchorMenu = parent.info.document.getElementById("anchorMenu");
anchorMenu.innerHTML = "";
imageMenu.innerHTML = " URL: " + aOrButtonStart + buttonStyle + " onclick='parent.mainframe.imageGenerator()'>erstellen" + aOrButtonEnd;
}
function imageGenerator(){
imageURL = parent.info.document.getElementById("imageURL");
imageURLValue = imageURL.value;
parent.info.document.eingabe.message.value+=' ';
parent.info.document.eingabe.message.focus();
return false;
}
//---ARRAYS UND VARIABLEN---//
//Ich verwende um die Buttons breiter zu machen bei den kleinen Worten.
//Macht hier am besten nichts, weil das alle HTML Codes sein sollten, die man einsetzen kann als Mitglied.
//Ihr dürft die Namen umbenennen.
var htmlCodeNames = [" fett ","schräg","unterstrich"," hoch ","runter", "klein"];
var htmlCodeValue = ["b","i","u","sup","sub","small"];
//Das sind die selben Buttons, nur sind die Buttons umbenannt.
var htmlCodeNamesRename = ["<b>","<i>","<u>","<sup>","<sub>", "<small>"];
//Diese Buttons sehen nur Administratoren.
var htmlCodeNames2 = ["<big>","<del>"];
var htmlCodeValue2 = ["big","del"];
//Das sind die Namen von den 2 schweren Buttons, die nur die Administratoren sehen.
var anchorName = "<a>";
var imageName = "<img>";
//Das sind die Buttons von den 2 schweren Buttons, die nur die Administratoren sehen.
var anchorButton = aOrButtonStart + buttonStyle + " onclick='parent.mainframe.anchorGeneratorDisplay()'>" + anchorName + aOrButtonEnd;ButtonS
var imageButton = aOrButtonStart + buttonStyle + " onclick='parent.mainframe.imageGeneratorDisplay()'>" + imageName + aOrButtonEnd;
//---LOOP---//
htmlCodeButtons="";
for(e=0;e" + htmlCodeNames[e] + aOrButtonEnd; }
htmlCodeButtonsRename="";
for(s=0;s" + htmlCodeNamesRename[s] + aOrButtonEnd; }
htmlCodeButtons2="";
for(r=0;r" + htmlCodeNames2[r] + aOrButtonEnd; }
//----ENDE----//
//*********//
// SMILIES //
//*********//
//----ANFANG----//
//---FUNKTION---//
//Anzeige der Smilies von Smilies
function smileyDisplay(){
AddButtonsOrMusic = parent.info.document.getElementById("AddButtonsOrMusic");
if (decision <= 2){
AddButtonsOrMusic.innerHTML = " " + smilies;
} else if (decision >= 3){
AddButtonsOrMusic.innerHTML = smilies;
}
AddButtonsOrMusic.innerHTML += redXFunction;
}
//---ARRAY---//
//Schreibt hier Smilies von eurem Chat rein ohne : (Beispiel anstatt :hop, schreibt hop)
//Ihr dürft nicht mehr als 12 Smilies reinschreiben.
var smileyNames = ["hop","chen"];
//---LOOP---//
smilies="";
for(f=0;f "; }
//----ENDE----//
//*******//
// MUSIK //
//*******//
//----ANFANG----//
//---FUNKTIONEN---//
//Hauptfunktion von Musik
function music(){
AddButtonsOrMusic = parent.info.document.getElementById("AddButtonsOrMusic");
if (decision <= 1){
musicInsert = parent.info.document.getElementById("musicInsert");
musicInsert.innerHTML = "";
AddButtonsOrMusic.innerHTML = " " + musicPlayer + " ";
} else if (decision == 2){
AddButtonsOrMusic.innerHTML = " " + musicPlayer + redXFunction + " ";
} else if (decision >= 3){
AddButtonsOrMusic.innerHTML = musicPlayer + redXFunction + " ";
}
}
function musicButton(){
AddButtonsOrMusic = parent.info.document.getElementById("AddButtonsOrMusic");
musicInsert = parent.info.document.getElementById("musicInsert");
musicInsert.innerHTML = "";
AddButtonsOrMusic.innerHTML = musicPlayer + " ";
}
//Funktion die Musik startet
function musicPlay(){
musicInsert = parent.info.document.getElementById("musicInsert");
musicValue = parent.info.document.getElementById("music").value;
musicInsert.innerHTML = " "
musicInsert.innerHTML += " ";
}
//Funktion die die Musik mit nichts ersetzt (stoppt)
function musicStop(){
musicInsert = parent.info.document.getElementById("musicInsert");
musicInsert.innerHTML = "";
}
//Funktion die Kategorien öffnet
function musicThere(){
hmm = parent.info.document.getElementById("hmm");
centerIt = parent.info.document.getElementById("centerIt");
hmm.innerHTML ="" + openCategory + " " + musicButtons + " ";
centerIt.innerHTML = musicButtons+" ";
}
//Funktion die Kategorien schließt.
function musicGone(){
hmm = parent.info.document.getElementById("hmm");
centerIt = parent.info.document.getElementById("centerIt");
hmm.innerHTML = openCategory;
centerIt.innerHTML = "";
}
//Funktionen der Albem
//Lieder von Album 1
function music1(){
musicSelection = parent.info.document.getElementById("musicSelection");
musicSelection.innerHTML = "" + musicButton1 + " ";
}
//Lieder von Album 2
function music2(){
musicSelection = parent.info.document.getElementById("musicSelection");
musicSelection.innerHTML = "" + musicButton2 + " ";
}
//Lieder von Album 3
function music3(){
musicSelection = parent.info.document.getElementById("musicSelection");
musicSelection.innerHTML = "" + musicButton3 + " ";
}
//Lieder von Album 4
function music4(){
musicSelection = parent.info.document.getElementById("musicSelection");
musicSelection.innerHTML = "" + musicButton4 + " ";
}
//Lieder von Album 5
function music5(){
musicSelection = parent.info.document.getElementById("musicSelection");
musicSelection.innerHTML = "" + musicButton5 + " ";
}
//Lieder von Album 6
function music6(){
musicSelection = parent.info.document.getElementById("musicSelection");
musicSelection.innerHTML = "" + musicButton6 + " ";
}
//Lieder von Album 7
function music7(){
musicSelection = parent.info.document.getElementById("musicSelection");
musicSelection.innerHTML = "" + musicButton7 + " ";
}
//Lieder von Album 8
function music8(){
musicSelection = parent.info.document.getElementById("musicSelection");
musicSelection.innerHTML = "" + musicButton8 + " ";
}
//---ARRAYS---//
//Hier sind Titelnamen mit deren Werten.
//Macht folgendes bei den Werten:
//Da die Lieder von Youtube geladen werden, kopiert den Youtube Link zu eurem Lied und verwendet nur den wichtgen Teil und schreibt v/ davor.
//Beispiel: Aus diesem Link http://www.youtube.com/watch?v=a1Y73sPHKxw kopiert nur das wichtige a1Y73sPHKxw (also alles nach dem = und vor dem & (wenn eins im Link ist))
//Setzt dann v/ davor, also v/a1Y73sPHKxw zum Beispiel und fertig!
//Album 1
var musicNames1 = ["Dramatic","",""];
var musicValue1 = ["v/a1Y73sPHKxw","",""];
//Album 2
var musicNames2 = ["","",""];
var musicValue2 = ["","",""];
//Album 3
var musicNames3 = ["","",""];
var musicValue3 = ["","",""];
//Album 4
var musicNames4 = ["","",""];
var musicValue4 = ["","",""];
//Album 5
var musicNames5 = ["","",""];
var musicValue5 = ["","",""];
//Album 6
var musicNames6 = ["","",""];
var musicValue6 = ["","",""];
//Album 7
var musicNames7 = ["","",""];
var musicValue7 = ["","",""];
//Album 8
var musicNames8 = ["","",""];
var musicValue8 = ["","",""];
//Musik Kategorien mit Funktionen als Werten.
//Wenn ihr mehrere Albem zur Auswahl haben möchtet, schreibt ,"NAME DES ALBUMS" hinter den vorherigen bei Names und ,"EINE FUNKTION" bei Value
//Beispiel (bei Names): ["Metal","Rock"]
//Beispiel (bei Value): ["music1()","music2()"]
//Bei Values gibt es music1(), music2().... bis music8() also man darf es höchstens so haben:
// ["music1()","music2()","music3()","music4()","music5()","music6()","music7()","music8()"]
var musicCategoryNames = ["Test"];
var musicCategoryValue = ["music1()"];
//---LOOPS---//
//Musik Kategorien Auswahl
musicButtons="";
for(h=0;h" + musicCategoryNames[h] + aOrButtonEnd; }
// Musik Kategorien
//Kategorie 1
musicButton1="";
for(i=0;i"+musicNames1[i] + ""; }
//Kategorie 2
musicButton2="";
for(j=0;j" + musicNames2[j] + ""; }
//Kategorie 3
musicButton3="";
for(l=0;l" + musicNames3[l] + ""; }
//Kategorie 4
musicButton4="";
for(m=0;m" + musicNames4[m] + ""; }
//Kategorie 5
musicButton5="";
for(n=0;n"+musicNames5[n] + ""; }
//Kategorie 6
musicButton6="";
for(o=0;o"+musicNames6[o] + ""; }
//Kategorie 7
musicButton7="";
for(p=0;p"+musicNames7[p] + ""; }
//Kategorie 8
musicButton8="";
for(q=0;q" + musicNames8[q] + ""; }
//---SONSTIGES---//
var musicButton = aOrButtonStart + buttonStyle + " onclick=\"parent.mainframe.music()\">Musik" + aOrButtonEnd;
//----ENDE----//
//*******//
// EXTRA //
//*******//
//----ANFANG----//
//---FUNKTION---//
//Anzeige aller Buttons von Extra
function extra(){
AddButtonsOrMusic = parent.info.document.getElementById("AddButtonsOrMusic");
if (decision <= 1){
AddButtonsOrMusic.innerHTML = " " + extraButtons + " ";
} else if (decision == 2){
AddButtonsOrMusic.innerHTML = " " + extraButtons + musicButton + " ";
} else if (decision >= 3){
AddButtonsOrMusic.innerHTML = extraButtons + musicButton;
}
}
//---ARRAY---//
var buttonNames = ["Games","Farben","Bilder 1","Bilder 2","Username","Schrift 1","Schrift 2","Smilies"];
var buttonValue = ["gameButtonsDisplay()","bgColorButtonsDisplay()","bgImageButtons1Display()","bgImageButtons2Display()","usernameDisplay()","fontColorButtonsDisplay()","htmlCodeButtonsDisplay()","smileyDisplay()"];
//---LOOPS---//
extraButtons="";
for(z=0;z" + buttonNames[z] + aOrButtonEnd; }
//----ENDE----//
//********** ENDE **********//
//********** SPEZIELLES **********//
//Musik Player
musicPlayer= "" + openCategory + " ";
musicPlayer+= "" + musicButton1 + " ";
musicPlayer+= aOrButtonStart + buttonStyle + " onclick='parent.mainframe.musicPlay()' />Play" + aOrButtonEnd;
musicPlayer+= aOrButtonStart + buttonStyle + " onclick='parent.mainframe.musicStop()' />Stop" + aOrButtonEnd + "";
// --ANZEIGE IM CHAT-- //
//Dieser Code sorgt dafür, dass Extra und Musik angezeigt werden.
center0=parent.info.document.getElementsByTagName("center")[0];
if(!center0.innerHTML.match(/AddButtonsOrMusic/)){
if (decision <= 1){
center0.innerHTML+= "| " + extraName + " " ;
center0.innerHTML+= "| " + musicName + " ";
center0.innerHTML+= " ";
} else if (decision == 2){
center0.innerHTML+= "| " + extraName + " ";
center0.innerHTML+= " ";
} else if (decision >= 3){
center0.innerHTML+= "" + extraButtons + musicButton + " ";;
} else {
center0.innerHTML+= " FEHLER!";
}
}
//********** ENDE **********//