
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
var Designdb = new Object()
var Designdb = new Object()
Designdb["baby_shower"] = [

{id:"1", text:"baby"},
{id:"2", text:"baby_face"},
{id:"3", text:"bear_blue"},						
{id:"4",text:"bear_pink"},
{id:"5",text:"bottles_booties"},
{id:"6",text:"butterfly_baby"},
{id:"8",text:"dots"},
{id:"9",text:"dragonflies"},
{id:"11",text:"love_has_a_new_name_boy"},
{id:"12",text:"love_has_a_new_name_girl"},
{id:"13",text:"pink_and_blue"},
{id:"100", text:"polka_dots_stripe_blue"},
{id:"100", text:"polka_dots_stripe_pink"},
{id:"10",text:"shower_of_good_wishes"},
{id:"7",text:"special_delivery"},
{id:"14",text:"tiny_hands"},
];
Designdb["birthday"] = [

{id:"19", text:"40th_birthday_party_favor_fabulous"},
{id:"20", text:"40th_birthday_party_favor_fantastic"},
{id:"21", text:"50th_birthday_party_favor_50_candles"},
{id:"23", text:"birthday_balloons"},
{id:"100", text:"birthday_cakes"},
{id:"27", text:"birthday_celebration"},
{id:"24", text:"bright"},
{id:"100", text:"cake_stripes"},
{id:"100", text:"candles"},
{id:"22", text:"color_block"},
{id:"100", text:"confetti"},
{id:"16", text:"flower_power"},
{id:"18", text:"flower_swirls"},
{id:"15", text:"lets_party"},
{id:"25", text:"over_the_hill_balloons"},
{id:"26", text:"star"},
{id:"28", text:"sunflower"},
{id:"17", text:"sweet_16_party_favor"},
];
Designdb["corporate"] = [
{id:"29", text:"label_1"},
{id:"30", text:"label_4"},
{id:"31", text:"label_7"},
{id:"32", text:"label_8"},
{id:"33", text:"label_10"},
{id:"34", text:"label_11"},
{id:"35", text:"label_12"},
];
Designdb["holiday"] = [
{id:"147", text:"bright_lights"},
{id:"36", text:"candy_canes"},
{id:"37", text:"fireworks"},
{id:"48", text:"flurries"},
{id:"38", text:"gold_glitter"},
{id:"49", text:"greetings"},

{id:"39", text:"holiday_pinecone"},
{id:"40", text:"holiday_tree"},
{id:"41", text:"jingle_bells"},
{id:"42", text:"red_carpet"},
{id:"43", text:"red_ornaments"},
{id:"44", text:"red_ribbon"},
{id:"45", text:"snowflakes"},
{id:"50", text:"snowflake_ornaments"},
{id:"46", text:"snowman"},
{id:"47", text:"starry_night"},

];
Designdb["religious"] = [
{id:"51", text:"baby_boy"},
{id:"52", text:"baby_girl"},
{id:"55", text:"star_border"},
{id:"56", text:"star_of_david"},
{id:"53", text:"young_lady"},
{id:"54", text:"young_man"},
];
Designdb["retirement"] = [
{id:"57", text:"celebrate"},
{id:"58", text:"happy_retirement"},
{id:"59", text:"laugh"},
{id:"60", text:"retirement_rocks"},
];
Designdb["wedding"] = [
{id:"63", text:"a_celebration_of_love"},
{id:"100", text:"blue_paisley"},
{id:"64", text:"cheers_water"},

{id:"100", text:"demure"},
{id:"65", text:"fleur_de_Lis"},
{id:"100", text:"flourish"},
{id:"100", text:"hawaiian_hibiscus"},
{id:"66", text:"initial_and_names"},
{id:"67", text:"joining_of_two_hearts"},
{id:"76", text:"lime_swirl"},
{id:"68", text:"live_love_laugh"},
{id:"69", text:"melon_daiquiri"},
{id:"100", text:"passion_flower"},
{id:"62", text:"perfect_pair"},
{id:"70", text:"picture_frame"},
{id:"100", text:"pink_and_blue"},
{id:"71", text:"roses_blue"},
{id:"72", text:"sea_of_sage"},
{id:"73", text:"shells"},
{id:"74", text:"simply_red"},
{id:"100", text:"spring_lily"},
{id:"75", text:"soul_to_soul"},
{id:"77", text:"tiffany_blue"},
{id:"78", text:"today_i_marry_my_best_friend"},
{id:"79", text:"two_hearts"},
{id:"80", text:"united_hearts"},
{id:"81", text:"victorian_monogram"},
];
Designdb["graduation"] = [
{id:"82", text:"classic"},
{id:"83", text:"college"},
{id:"84", text:"crossroads"},
{id:"85", text:"dreams"},
{id:"86", text:"fast_track"},
{id:"88", text:"reach"},
{id:"89", text:"think"},
{id:"87", text:"you_did_it"},
];
function setCities(chooser) {
    var newElem;
    var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null;
    var AttributeValueChooser = document.getElementById('designs');
    while (AttributeValueChooser.options.length) {
        AttributeValueChooser.remove(0);
    }
    var choice = chooser.options[chooser.selectedIndex].id;
    var db = Designdb[choice];
    newElem = document.createElement("option");
    newElem.text = "choose a design";
    newElem.id = "0";
	newElem.value = "0";
    AttributeValueChooser.add(newElem, where);
    if (choice != "") {
        for (var i = 0; i < db.length; i++) {
            newElem = document.createElement("option");
            newElem.text = db[i].text;
            newElem.id = db[i].id;
            AttributeValueChooser.add(newElem, where);
        }
    }
}

/**********
  DOM LEVEL 0 ALTERNATE
 **********
function setCities(chooser) {
    var AttributeValueChooser = chooser.form.elements["AttributeValue"];
    // empty previous settings
    AttributeValueChooser.options.length = 0;
    // get chosen id to act as index to Designdb hash table
    var choice = chooser.options[chooser.selectedIndex].id;
    var db = Designdb[choice];
    // insert default first item
    AttributeValueChooser.options[0] = new Option("Choose a AttributeValue:", "", true, false);
    if (choice != "") {
        // loop through array of the hash table entry, and populate options
        for (var i = 0; i < db.length; i++) {
            AttributeValueChooser.options[i + 1] = new Option(db[i].text, db[i].id);
        }
    }
}
**********/

$(document).ready(function(){
function setMaxLength(element_id, length){
        $(element_id).attr("maxlength", length);
        note = element_id + '_note';
        $(note).html('(up to ' + length + ' characters)');
    }
	function prepFields(text_lengths){
        if (text_lengths[0]){$('#4_text1div').show();setMaxLength('#4_text1', text_lengths[0]);} else {$('#4_text1div').hide();}
		if (text_lengths[1]){$('#5_text2div').show();setMaxLength('#5_text2', text_lengths[1]);} else {$('#5_text2div').hide();}
		if (text_lengths[2]){$('#6_text3div').show();setMaxLength('#6_text3', text_lengths[2]);} else {$('#6_text3div').hide();}
		if (text_lengths[3]){$('#7_text4div').show();setMaxLength('#7_text4', text_lengths[3]);} else {$('#7_text4div').hide();}
		if (text_lengths[4]){$('#8_text5div').show();setMaxLength('#8_text5', text_lengths[4]);} else {$('#8_text5div').hide();}
		if (text_lengths[5]){$('#9_text6div').show();setMaxLength('#9_text6', text_lengths[5]);} else {$('#9_text6div').hide();}
			
    }
	$("#designs").bind("change", function(e){
		var opt = $('#designs :selected').val();
		 $('#4_text1,#5_text2,#6_text3,#7_text4,#8_text5').val(''); //set value to none when onchange
		switch (opt) {
			case "a_celebration_of_love": prepFields([50,18,1,18,50]); break;
			case "cheers_water": prepFields([35,35,35,35]); break;
			case "fleur_de_Lis": prepFields([35,35,35]); break;
			case "initial_and_names": prepFields([12,1,12,35,35]); break;
			case "joining_of_two_hearts": prepFields([18,25,25,35]); break;
			case "lime_swirl": prepFields([18,18,18]); break;
			case "live_love_laugh": prepFields([25,35,35]); break;
			case "melon_daiquiri": prepFields([16]); break;
			case "perfect_pair": prepFields([35,35,35,10,10]); break;
			case "picture_frame": prepFields([30,30,30,30,30]); break;
			case "roses_blue": prepFields([20,25]); break;
			case "sea_of_sage": prepFields([35,50,50]); break;
			case "shells": prepFields([35,35,35]); break;
			case "simply_red": prepFields([8,3,8,10]); break;
			case "soul_to_soul": prepFields([35,35,35]); break;
			case "tiffany_blue": prepFields([35,35]); break;
			case "today_i_marry_my_best_friend": prepFields([20,20,20,35,35]); break;
			case "two_hearts": prepFields([30,35,35]); break;
			case "united_hearts": prepFields([18,18,25,25]); break;
			case "victorian_monogram": prepFields([1,35]); break;
			case "blue_paisley": prepFields([35,35]); break;
			case "demure": prepFields([35,35]); break;
			case "dreamy_damask": prepFields([22,35]); break;
			case "flourish": prepFields([18,25]); break;
			case "hawaiian_hibiscus": prepFields([25,35,35]); break;
			case "passion_flower": prepFields([25,35,35]); break;
			case "pink_and_blue": prepFields([20,20,16]); break;
			case "spring_lily": prepFields([25,35,45,45]); break;
			case "baby": prepFields([35,35]); break;
			case "baby_face": prepFields([35,25,35]); break;
			case "bear_blue": prepFields([35,35,35]); break;
			case "bear_pink": prepFields([35,35,35]); break;
			case "bottles_booties": prepFields([28,35,35,35,35]); break;
			case "butterfly_baby": prepFields([35,35,35,35]); break;
			case "dots": prepFields([25,25,25]); break;
			case "dragonflies": prepFields([30,25,30,30]); break;
			case "love_has_a_new_name_boy": prepFields([26,20,20]); break;
			case "love_has_a_new_name_girl": prepFields([26,20,20]); break;
			case "pink_and_blue": prepFields([20,20,16]); break;
			case "shower_of_good_wishes": prepFields([35,35,35,35]); break;
			case "special_delivery": prepFields([35,20,20]); break;
			case "tiny_hands": prepFields([25,25,25,25]); break;
			case "flower_swirls": prepFields([20,2,20,18]); break;
			case "40th_birthday_party_favor_fabulous": prepFields([25,25,18,18]); break;
			case "40th_birthday_party_favor_fantastic": prepFields([25,25,18,18]); break;
			case "50th_birthday_party_favor_50_candles": prepFields([30,30,30,30]); break;
			case "color_block": prepFields([15,12,20,15]); break;
			case "birthday_balloons": prepFields([25,25,25]); break;
			case "bright": prepFields([35,20,20]); break;
			case "flower_power": prepFields([10,12,12,8,8]); break;
			case "lets_party": prepFields([28,28,35]); break;
			case "over_the_hill_balloons": prepFields([20,20,30,30]); break;
			case "star": prepFields([15,15,8,35]); break;
			case "sunflower": prepFields([20,20,20,20]); break;
			case "sweet_16_party_favor": prepFields([20,35,35]); break;
			case "birthday_celebration": prepFields([15,15,30,30]); break;
			case "birthday_cakes": prepFields([16,18,16,15]); break;
			case "cake_stripes": prepFields([35,35]); break;
			case "candles": prepFields([30,30,25,20,25,25]); break;
			case "confetti": prepFields([14,12,18,20]); break;
			case "baby_boy": prepFields([10,18,18]); break;
			case "baby_girl": prepFields([10,18,18]); break;
			case "star_border": prepFields([35,35,35,35]); break;
			case "star_of_david": prepFields([35,25,25,25]); break;
			case "young_lady": prepFields([30,20,25,25]); break;
			case "young_man": prepFields([30,20,25,25]); break;
			case "gold_glitter": prepFields([35,35,35,35]); break;
			case "bright_lights": prepFields([20,30,22,35]); break;
			case "candy_canes": prepFields([35,35,35]); break;
			case "fireworks": prepFields([18,20,20,30]); break;
			case "flurries": prepFields([15,30,25,25,25]); break;
			case "hoiiday_glitter": prepFields([15,20,20,22]); break;
			case "greetings": prepFields([20,15,15]); break;
			case "holiday_pinecone": prepFields([25,35,35,35]); break;
			case "holiday_tree": prepFields([20,20,20]); break;
			case "jingle_bells": prepFields([25,35]); break;
			case "red_carpet": prepFields([30,25]); break;
			case "red_ornaments": prepFields([16,20,20]); break;
			case "red_ribbon": prepFields([18,35,35,35]); break;
			case "snowflakes": prepFields([18,20]); break;
			case "snowflake_ornaments": prepFields([35,35,35]); break;
			case "snowman": prepFields([22,35,35]); break;
			case "starry_night": prepFields([35,35,35,35]); break;
			case "label_1": prepFields([35,35,35]); break;
			case "label_4": prepFields([35,35,35]); break;
			case "label_7": prepFields([35,35,35,35]); break;
			case "label_8": prepFields([35,12,25,25]); break;
			case "label_10": prepFields([20,20,20,20,35]); break;
			case "label_11": prepFields([35,22,22,22]); break;
			case "label_12": prepFields([10,20,30,30]); break;
			case "classic": prepFields([15,10,10,13]); break;
			case "college": prepFields([35,35,35,35]); break;
			case "crossroads": prepFields([8,4,25,25,25,25]); break;
			case "dreams": prepFields([20,35,20,35]); break;
			case "fast_track": prepFields([20,20,20,35,35]); break;
			case "reach": prepFields([25,25,35,35]); break;
			case "think": prepFields([20,20,20,25]); break;
			case "you_did_it": prepFields([35,20,35]); break;
			case "celebrate": prepFields([30,20,35,35]); break;
			case "happy_retirement": prepFields([20,14,20,20]); break;
			case "laugh": prepFields([15,20,20]); break;
			case "retirement_rocks": prepFields([18,20,10,28]); break;
			case "polka_dots_stripe_blue": prepFields([15,25,25,13]); break;
			case "polka_dots_stripe_pink": prepFields([15,25,25,13]); break;
			}
	});
	
	
	$('#designs').trigger("change");
});

