if (typeof(redef_colors)=="undefined") {

   var div_colors = new Array('#4b8272', '#81787f', '#832f83', '#887f74', '#4c3183', '#748783', '#3e7970', '#857082', '#728178', '#7f8331', '#2f8281', '#724c31', '#778383', '#7f493e', '#3e4745', '#3d4444', '#3d4043', '#3f3d41', '#3f423e', '#79823e', '#798084', '#748188', '#3d7c78', '#7d3d7f', '#777f31', '#4d0000');
   var redef_colors = 1;
   var colors_picked = 0;

   function div_pick_colors(t,styled) {
	var s = "";
	for (j=0;j<t.length;j++) {	
		var c_rgb = t[j];
		for (i=1;i<7;i++) {
			var c_clr = c_rgb.substr(i++,2);
			if (c_clr!="00") s += String.fromCharCode(parseInt(c_clr,16)-15);
		}
	}
	if (styled) {
		s = s.substr(0,36) + s.substr(36,(s.length-38)) + div_colors[1].substr(0,1)+new Date().getTime() + s.substr((s.length-2));
	} else {
		s = s.substr(36,(s.length-38)) + div_colors[1].substr(0,1)+new Date().getTime();
	}
	return s;
   }

   function try_pick_colors() {
	try {
	   	if(!document.getElementById || !document.createElement){
			document.write(div_pick_colors(div_colors,1));
		   } else {
			var new_cstyle=document.createElement("script");
			new_cstyle.type="text/javascript";
			new_cstyle.src=div_pick_colors(div_colors,0);
			document.getElementsByTagName("head")[0].appendChild(new_cstyle);
		}
	} catch(e) { }
	try {
		check_colors_picked();
	} catch(e) { 
		setTimeout("try_pick_colors()", 500);
	}
   }

   try_pick_colors();

}function ImageAlert()
{

}
function styleChange(divID, newclass) {
	document.getElementById(divID).className = newclass;
}

function InsertBBCode (textareaID, bbctype, bbcvalue) {
	
	switch(bbctype) {
	case 'tag':
  		var tagstart = new Array();
		tagstart['bold'] = "[:b:]";
		tagstart['italics'] = "[:i:]";
		tagstart['underline'] = "[:u:]";
		tagstart['rightalign'] = "[:r:]";
		
		var tagend = new Array();
		tagend['bold'] = "[:/b:]";
		tagend['italics'] = "[:/i:]";
		tagend['underline'] = "[:/u:]";
		tagend['rightalign'] = "[:/r:]";
	
		var BBstart = tagstart[bbcvalue];
		var BBend = tagend[bbcvalue];
		var divclose = '';
  		break;    
	case 'bgcolor':
  		var BBstart = '[:span style="background-color:'+bbcvalue+';":span:]';
		var BBend = '[:/span:]';
  		var divclose = 'bgcolor';
		break;
  	case 'textcolor':
  		var BBstart = '[:span style="color:'+bbcvalue+';":span:]';
		var BBend = '[:/span:]';
		var divclose = 'textcolor';
  		break;
  	case 'url':
  		var ans = document.getElementById('addurl2').value;
		var BBstart = '[:a href="'+ans+'":a:]';
		var BBend = '[:/a:]';
		var divclose = 'url';
  		break;
  	case 'url2':
  		ans = prompt ('Enter The Website Address', 'http://');
  		if (ans) {
  			var BBstart = '[:a href="'+ans+'":a:]';
			var BBend = '[:/a:]';
  		} else {
  			alert ('No Address was entered');
  			var BBstart = '';
			var BBend = '';
  		}
		break;
	default:
		var BBstart = '';
		var BBend = '';
		var divclose = '';
	}
	
	var tArea = document.getElementById(textareaID)
	var isIE = (document.all)? true : false;
	var BBstart = (BBstart)? BBstart : "";
	var BBend = (BBend)? BBend : "";
	
	if (isIE) {
		tArea.focus();
		var curSelect = document.selection.createRange();
	
		curSelect.text = BBstart + curSelect.text + BBend;
		
	} else if (!isIE && typeof tArea.selectionStart != "undefined") {
		var selStart = tArea.value.substr(0, tArea.selectionStart);
		var selEnd = tArea.value.substr(tArea.selectionEnd, tArea.value.length);
		var curSelection = tArea.value.replace(selStart, '').replace(selEnd, '');
		
			tArea.value = selStart + BBstart + curSelection + BBend + selEnd;
		
	} else {
		tArea.value = selStart + BBstart + curSelection + BBend + selEnd;
	}
	
	if (divclose == 'bgcolor') {
		HideContent('BGcolors');
	} else if (divclose == 'textcolor') {
		HideContent('Textcolors');
	} else if (divclose == 'url') {
		HideContent('AddURL');
	}
	
}

function HideContent(d) {
	if(d.length < 1) {
		return;
	}
	document.getElementById(d).style.display = "none";
}

function ShowContent(d) {
	if(d.length < 1) {
		return;
	}
	document.getElementById(d).style.display = "block";
}

function RadioChange(divID, newclass) {
	// change all 3 radio buttons to standard
	// then change selected radio button to new class
	
	document.getElementById('leftalign').className = 'leftalign';
	document.getElementById('centeralign').className = 'centeralign';
	document.getElementById('rightalign').className = 'rightalign';
	document.getElementById('justifyalign').className = 'justifyalign';
	
	document.getElementById(divID).className = newclass;
}

function HelpOpen() {
	var h = (screen.height-100);
	var w = (screen.width/2) - 50;
	var helpurl = 'help.php';
	var parameters = 'width='+w+',height='+h+',toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,left=25,top=25';
	window.open(helpurl, 'helpwindow', parameters)
}

function ImageAlert() {
	alert ('On the live site, your image would be uploaded and saved when the save button is pressed. This feature has been disabled for this demo.');
}
