//Anzeige ob gesetzt oder nicht und Eingabe in das Textfeld
function firstib_lastib (codes2,ta1,tb1,FIELD_MESSAGEv,t1,t2) {
	if (tb1 == codes2) {
		document.gbuch.FIELD_MESSAGE.value = FIELD_MESSAGEv + t2+' ';
		ta1.style.color = '#000000';
	}
	else {
		document.gbuch.FIELD_MESSAGE.value = FIELD_MESSAGEv + t1;
		ta1.style.color = '#cc0000';
	}
}

//Für geschlossene Angaben (URL, Bild)
function complete_ib (p1,promt2a,promt1b,promt2b,FIELD_MESSAGEv,t1,t2) {
	p2 = prompt(promt2a,promt2b);
	if(p1 != null && p2 != null && p1 != promt1b && p2 != promt2b) {
		document.gbuch.FIELD_MESSAGE.value = FIELD_MESSAGEv+t1+p2+t2+' ';
	}	
}

//IB-Code einfügen
function add_ibcode1(t1,t2,elementid) {
	var ta1 = document.getElementById(elementid);
	var tb1 = ta1.style.color;
	var codes2 = '#cc0000';
	
	if(tb1.substring(0,3)=='rgb') {
		tb1 = dectohex(tb1);
	}
	
	var FIELD_MESSAGEv = document.gbuch.FIELD_MESSAGE.value;
	
	firstib_lastib(codes2,ta1,tb1,FIELD_MESSAGEv,t1,t2);

	document.gbuch.FIELD_MESSAGE.focus();
}

//IB-Code einfügen
function add_ibcode2(t1,t2,elementid,promt1a,promt2a,promt1b,promt2b) {

	var ta1 = document.getElementById(elementid);
	var tb1 = ta1.style.color;
	var FIELD_MESSAGEv = document.gbuch.FIELD_MESSAGE.value;
	var codes2 = '#cc0000';
	
	if(tb1.substring(0,3)=='rgb') {
		tb1 = dectohex (tb1);
		alert(tb1);
	}
	
	if (tb1 != codes2) {
		p1 = prompt(promt1a,promt1b);
		var t1a = t1.split('=');
		if(t1a.length > 1) {
			t1=t1.replace(']','')+p1+']';
		}
	}
	
	if(promt2a.length > 0) {
		complete_ib (p1,promt2a,promt1b,promt2b,FIELD_MESSAGEv,t1,t2);
	}
	else if (p1 != null) {
		if(promt2b == 'complete') {
			document.gbuch.FIELD_MESSAGE.value = FIELD_MESSAGEv+t1+p1+t2+' ';
		}
		else {
			firstib_lastib(codes2,ta1,tb1,FIELD_MESSAGEv,t1,t2);
		}
	}

	document.gbuch.FIELD_MESSAGE.focus();
}

function window_popup (wname,wurl) {
	window.open(wurl,wname,"width=510,height=400,top=0, menubar=no, status=no, resizable=yes, scrollbars=yes");
	
}


//Dezimalwerte (0-256) in Hexadezimal (00 bis ff) konvertieren
function dectohex (dimg) {
	var hex="0123456789abcdef";

	var dimg1 = dimg.split(',');
	var dimg2 = dimg1[0].split('(');
	var dimg3 = dimg1[2].split(')');

	var dimg1o="", dimg2o="", dimg3o="", i=1;

	dimg1 = parseInt(dimg1[1]);
	dimg2 = parseInt(dimg2[1]);
	dimg3 = parseInt(dimg3[0]);


	while(i<3) {
		dimg2o = hex.charAt(dimg2%16) + dimg2o;
		dimg2=dimg2 >> 4;

		dimg1o = hex.charAt(dimg1%16) + dimg1o;
		dimg1=dimg1 >> 4;

		dimg3o = hex.charAt(dimg3%16) + dimg3o;
		dimg3=dimg3 >> 4;

		i++;
	}

	dimg = '#'+dimg2o+dimg1o+dimg3o;
	return(dimg);
}
