function createTextResponse(originalRequest) {
    if (originalRequest.responseText != "error") {
	var imginfo = originalRequest.responseText.split("|");
        $('drag0').style.background = 'url(http://www.textbuild.com/text/' +
	    imginfo[0]+') no-repeat';
	if (imginfo[1] > 640) { 
	    $('drag0').style.backgroundPosition = '10px 10px'; 
	    $('drag0').style.height = (parseInt(imginfo[2])+0) + "px"; 
	} else { 
	    $('drag0').style.backgroundPosition = 
		parseInt(320 - (parseInt(imginfo[1])/2)) + 'px 10px'; 
	    $('drag0').style.height = parseInt(imginfo[2])+"px"; 
	}
	$('drag0').style.backgroundColor = '#ccc'; 
	$('drag0').innerHTML = '<img src="/i/b.gif">';

	$('dl').href = '/download/' + imginfo[0];
	document.linkform.linkcode.value = imginfo[0];
    }
}

function getRadioValue(radioObj) {
    if(!radioObj)
	return "";
    var radioLength = radioObj.length;
    if(radioLength == undefined)
	if(radioObj.checked)
	    return radioObj.value;
    else
	return "";
    for(var i = 0; i < radioLength; i++) {
	if(radioObj[i].checked) {
	    return radioObj[i].value;
	}
    }
    return "";
}

function setRadioValue(radioObj, newValue) {
    if(!radioObj)
	return;
    var radioLength = radioObj.length;
    if(radioLength == undefined) {
	radioObj.checked = (radioObj.value == newValue.toString());
	return;
    }
    for(var i = 0; i < radioLength; i++) {
	radioObj[i].checked = false;
	if(radioObj[i].value == newValue.toString()) {
	    radioObj[i].checked = true;
	}
    }
}

function shadowClick() {
    if (document.form1.shadow.checked) {
	$('ezColorPickerIconArea2').style.visibility = 'visible';
	$('shadow_text').style.visibility = 'visible';
	$('shadow_slider').style.display = 'block'
    } else {
	$('ezColorPickerIconArea2').style.visibility = 'hidden';
	$('shadow_text').style.visibility = 'hidden';
	$('shadow_slider').style.display = 'none';
    }
    createText();
}

function outlineClick() {
    if (document.form1.outline.checked) {
	$('ezColorPickerIconArea3').style.visibility = 'visible';
	$('outline_text').style.visibility = 'visible';
	$('outline_slider').style.display = 'block';
    } else {
	$('ezColorPickerIconArea3').style.visibility = 'hidden';
	$('outline_text').style.visibility = 'hidden';
        $('outline_slider').style.display = 'none';
    }
    createText();
}

function frameClick() {
    if (document.form1.frame.checked) {
	$('frame_div').style.display = 'inline';
	if (document.form1.frame_width_text.value == 0) {
	    document.form1.frame_width_text.value = 1;
	}
    } else {
	$('frame_div').style.display = 'none';
    }
    createText();
}

function createText(saveSession) {
    url = '/receiver.php';
    pars = '&go=create';
    for(i=0; i<document.form1.elements.length; i++) {
	set = 1;
	if (document.form1.elements[i].type == 'checkbox' ||
	    document.form1.elements[i].type == 'radio') {
	    if (!document.form1.elements[i].checked) {
		set = 0;
	    }
	}
	if (set == 1) {
	    pars = pars + '&' + document.form1.elements[i].name + '=';
	    pars = pars + encodeURIComponent(document.form1.elements[i].value);
	}
    }
    if (saveSession==1) {
	return(pars);
    }

    if (document.form1.s.value.length>=1) {
	myAjax = new Ajax.Request(url, { method: 'get', parameters: pars, onComplete: createTextResponse });
    }
}

function submitForm(url) {
    var frm = document.form1;
    frm.method = "GET";
    frm.action = url;

    frm.submit();
}

function showfonts () {
    $('fontlist').style.display = "block";
    //$('font').style.display = "none";
    $('h').style.display = "none";
    $('r').style.display = "none";
}
function hidefonts () {
    $('fontlist').style.display = "none";
    //$('font').style.display = "block";
    $('h').style.display = "block";
    $('r').style.display = "block";
}

