var init_bdr = "CC0033";
var init_ttl = "FF0000";
var init_txt = "663366";


var txt_r = init_txt.substring(0,2);
var txt_g = init_txt.substring(2,4);
var txt_b = init_txt.substring(4,6);
var txt_rgb = "" + txt_r + txt_g + txt_b;

var bdr_r = init_bdr.substring(0,2);
var bdr_g = init_bdr.substring(2,4);
var bdr_b = init_bdr.substring(4,6);
var bdr_rgb = "" + bdr_r + bdr_g + bdr_b;

var ttl_r = init_ttl.substring(0,2);
var ttl_g = init_ttl.substring(2,4);
var ttl_b = init_ttl.substring(4,6);
var ttl_rgb = "" + ttl_r + ttl_g + ttl_b;


var w = window;
var d = document;
function colorsAll(RGB)
{
   var RR = RGB.substring(0,2);
   var GG = RGB.substring(2,4);
   var BB = RGB.substring(4,6);

   if(window.document.cpform.prelem[0].checked == true)
   {
         bdr_r = RR; bdr_g = GG; bdr_b = BB;
         bdr_rgb = "" + bdr_r + bdr_g + bdr_b;
         w.d.cpform.bdr.value = bdr_rgb;
         w.d.getElementById("preview").style.borderColor = "#" + bdr_rgb;
   }   
   else if(w.d.cpform.prelem[1].checked == true)
   {
         ttl_r = RR; ttl_g = GG; ttl_b = BB;
         ttl_rgb = "" + ttl_r + ttl_g + ttl_b;
         w.d.cpform.ttl.value = ttl_rgb;
         w.d.getElementById("ttl").style.color = "#" + ttl_rgb;
   }
   else if(w.d.cpform.prelem[2].checked == true)
   {
      txt_r = RR; txt_g = GG; txt_b = BB;
      txt_rgb = "" + txt_r + txt_g + txt_b;
      w.d.cpform.txt.value = txt_rgb;
      w.d.getElementById("datetime").style.color = "#" + txt_rgb;
      w.d.getElementById("address").style.color = "#" + txt_rgb;    
   }
   
}
function colorsOne(RGorB,XX)
{
   if(w.d.cpform.prelem[0].checked == true)
   {
      if(RGorB == "R") { bdr_r = XX; }
      else if(RGorB == "G") { bdr_g = XX; }
      else if(RGorB == "B") { bdr_b = XX; }
      bdr_rgb = "" + bdr_r + bdr_g + bdr_b;
      w.d.cpform.bdr.value = bdr_rgb;
      w.d.getElementById("preview").style.borderColor = "#" + bdr_rgb;
   }
   else if(w.d.cpform.prelem[1].checked == true)
   {
         if(RGorB == "R") { ttl_r = XX; }
         else if(RGorB == "G") { ttl_g = XX; }
         else if(RGorB == "B") { ttl_b = XX; }
         ttl_rgb = "" + ttl_r + ttl_g + ttl_b;
         w.d.cpform.ttl.value = ttl_rgb;
         w.d.getElementById("ttl").style.color = "#" + ttl_rgb;
   }
   else if(w.d.cpform.prelem[2].checked == true)
   {
      if(RGorB == "R") { txt_r = XX; }
      else if(RGorB == "G") { txt_g = XX; }
      else if(RGorB == "B") { txt_b = XX; }
      txt_rgb = "" + txt_r + txt_g + txt_b;
      w.d.cpform.txt.value = txt_rgb;
      w.d.getElementById("datetime").style.color = "#" + txt_rgb;
      w.d.getElementById("address").style.color = "#" + txt_rgb;
   }
   
}
function fillColorBoxes()
{
   w.d.cpform.bdr.value = bdr_rgb;
   w.d.cpform.ttl.value = ttl_rgb;
   w.d.cpform.txt.value = txt_rgb;  
}
function setInitialColors()
{  
   w.d.getElementById("datetime").style.color = "#" + txt_rgb;
   w.d.getElementById("address").style.color = "#" + txt_rgb;   
   w.d.getElementById("preview").style.backgroundColor = "#" + bg_rgb;
   w.d.getElementById("preview").style.borderColor = "#" + bdr_rgb;    
   w.d.getElementById("ttl").style.color = "#" + ttl_rgb;
     
}
function initColorPicker()
{
   fillColorBoxes();
   setInitialColors();
}
function quoted(str) {
    return (str != null) ? "\"" + str + "\"" : "\"\"";
}
function generateCode( a_code ) {
    var frm = w.d.cpform;
    var f = frm.format;    
    var ffrm = f.options[f.selectedIndex].value;
    var f = frm.palette;    
    var fpal = f.options[f.selectedIndex].value;
    var bstyle = frm.bdr.value + "_" + fpal;    
    var l_jscode = "<!-- FunPiper -->" + "\n" +
    		   "<script type=\"text/javascript\">" + "\n" +
    		   "<!--" + "\n" +
    		   "funpiper_event_code = " + quoted(a_code) + ";\n" +
    		   "funpiper_promo_shape = " + quoted( ffrm ) + ";\n" +    		   
    		   "funpiper_style_body = " + quoted( bstyle ) +";\n" +    		   
    		   "funpiper_color_title = " + quoted( frm.ttl.value ) +";\n" +
    		   "funpiper_color_text = " + quoted( frm.txt.value ) +";\n" +
    		   "//--> " + "\n" +
    		   "</script> " + "\n" +
    		   "<script type=\"text/javascript\" src=\"http://www.funpiper.com/pr/js/funpiper.js\"> " +"\n" +
    		   "</script>" + "\n" + 
    		   "<!-- FunPiper -->";
    d.getElementById( "promocodeid" ).innerHTML = l_jscode;
}
function appendUrl(url, param, value) 
{
    if (value) {
	url += "&" + param + "=" + value;
    }
    return url;
}
function adjustSamplePreview() {
    var d = document;
    var w = window;
    var frm = w.d.cpform;
    var f = frm.palette;    
    var fval = f.options[f.selectedIndex].value;    
    var bimage = "url(/pr/images/themes/bck" + fval + ".jpg)";
    d.getElementById("preview").style.backgroundImage = bimage;    	     
}

function adjustShape() {
    var d = document;
    var w = window;
    var frm = w.d.cpform;
    var f = frm.format;    
    var fval = f.options[f.selectedIndex].value;        
    if( fval == "300x250" ) {
        d.getElementById("previewtbl").style.width = "300";
    	d.getElementById("previewtbl").style.height = "250";
    } else if( fval == "250x250" ) {
        d.getElementById("previewtbl").style.width = "250";
    	d.getElementById("previewtbl").style.height = "250";
    } else if( fval == "200x200" ) {
        d.getElementById("previewtbl").style.width = "200";
    	d.getElementById("previewtbl").style.height = "200";
    }
}
