/* Color Pickers */
 function pickColor(element,y,x)
    {

        document.getElementById('colorSwatch').style.top = (y + document.documentElement.scrollTop-40) + 'px';
        document.getElementById('colorSwatch').style.left = x + 'px';
        document.getElementById('colorSwatch').style.display = 'block';
        
        currentElement = element;
    }
    function setColor(color)
    {
        if (color == 'custom') 
        {
            color = document.getElementById('customColor').value;
        }
        eval('document.' + currentElement + '.value = "' + color + '";');
        document.getElementById(currentElement + '_color_sample').style.backgroundColor = color;
        document.getElementById('colorSwatch').style.display = 'none';
    }
    
    /* old color picker code.. just in case.
    function pickColor(inputname,formname) {
      
        var def = eval("document."+formname+"."+inputname+".value");
        PopupWindow("/global/colorpicker.php?inputname=" + inputname + "&def=" + escape(def) + "&formname=" + formname, 468, 235, "status=no,toolbar=no,menubar=no,location=no,directories=no,resizable=no");
    
    }
    */
    
/* Style Picker */
function pickStyle(formname,fieldname,bgcolor,forcecolor) {
        def_face        = eval("document."+formname+"."+fieldname+"_font.value");
        def_color       = eval("document."+formname+"."+fieldname+"_color.value");
        def_size        = eval("document."+formname+"."+fieldname+"_size.value");
        def_bold        = eval("document."+formname+"."+fieldname+"_bold.checked");
        def_italic      = eval("document."+formname+"."+fieldname+"_italic.checked");
        def_underline   = eval("document."+formname+"."+fieldname+"_underline.checked");

	    bg_color        = (bgcolor == 'none') ? '#ffffff' : eval("document."+formname+"."+bgcolor+".value");

        // the larger height here is a bit of a hack to make the dialog show up
        // higher on the screen than it usually would so that it accomodates smaller
        // screen sizes when it expands to show the color picker.
        
        PopupWindow("/global/stylepicker.php?bgcolor=" + escape(bg_color) + "&fieldname=" + fieldname + "&def_underline=" + def_underline + "&def_italic=" + def_italic + "&def_bold=" + def_bold + "&def_face=" + escape(def_face) + "&def_size=" + escape(def_size) + "&def_color=" + escape(def_color) + "&formname=" + formname + "&showcolor=" + forcecolor, 668,250,"status=no,toolbar=no,menubar=no,location=no,directories=no,resizable=no");
    }

function setFontStyle(icon,fieldname,style_type)
{
	var field=document.getElementById(fieldname);
	if(!field.checked)
	{
		field.checked = true;
		icon.src = 'http://assets.bravenet.com/common/images/inline_manager/'+style_type+'button_on.png';
	}
	else
	{
		field.checked = false;
		icon.src = 'http://assets.bravenet.com/common/images/inline_manager/'+style_type+'button_off.png';
	}
}
/* Photo Picker */
function pickPhoto(inputname,formname) {
        PopupWindow("/photocenter/photopicker.php?inputname=" + inputname + "&formname=" + formname, 500, 300 ,"status=no,toolbar=no,menubar=no,location=no,directories=no,resizable=no");
    }
    function VerifyImage(inputname, formname)
    {
        var elem = eval('document.'+formname+'.'+inputname);
        var href = elem.value;
        if (href != '')
        {
            href = href.replace(/http:\/\//, '');
            PopupWindow('/global/verifyimage.php?href='+escape(href), 500, 400, "scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,directories=no,resizable=yes");
        }
        else
        {
            alert('Please enter a URL to an image you would like to use. Then click the check again to verify the URL is correct.');
        }
    }
