	var FOLDING = "79";
	var FOLDED_WIDTH = "96";
	var FOLDED_LENGTH = "97";
	var NUMBER_OF_PAGES = "225";
	var BUSINESS_CARD_TYPE = "365";
	var PMS_COLORS = "226";
	var BUNDLE_SIZE = "227";
	var NUMBER_OF_PERFORATIONS = "238";
	var DRILL_HOLE_SIZE = "237";
	var NUMBER_OF_HOLES = "366";
	var NUMBERING = "229";
	var INK_COLOR = "230";
	var START_NUMBER = "231";
	var BOOKLET_COVER = "239";
	var BOOKLET_COATING = "245";
	var MAILING_LIST_TYPE = "242";
	var COATING = "78";
	var PAPER_STOCK = "44";
	var WAFER_SEALS = "235";
	var MAGAZINE_COVER = "304";
	var MAGAZINE_COVER_COATING = "301";
//	var MAGAZINE_NUMBER_OF_PAGES = "305";
	var MAGAZINE_VALUE = "28824";
	var BOOKLET_PROOF_TYPE = "291";
	var PROOF_TYPE = "80";
	var wasBothRemoved=false;
	var wasOutsideRemoved=false;
	var FSC_LOGO = "253";
	var RECYCLED_PAPER = "252";
	var FSC_CERTIFIED_PAPER = "251";
	var FLAT_WIDTH = "94";
	var FLAT_LENGTH = "95";
	var MAILING_SERVICES = "241";
	var COLORS_INKS_ON_BACK = "75";
	var PAPER_STOCK_70LB_OPAQUE = "28554";
	var STICKER_PRODUCT = "28988";
	var LABEL_PRODUCT = "28989";
	var L_S_NUMBER_OF_SHEETS = "335";
	var L_S_FOUR_SHEETS_MODIFIER_ITEM = "28990";
	var PAPER_STOCK_70LB_HIGH_GLOSS_LASER = "29008";
	var storeCoating;
	var coatingDisabledHere = false;
	var stupidIEfix = false;
	var coloronbackdisabledincoating = false;
	var coloronbackdisabledinpaperstock = false;
	var ddlastselected = {};
	var mailingWasEnabled = false;
	function makeHttpRequest(url, callback_function, return_xml) {
		var xmlHttp = false;
		if (window.XMLHttpRequest) { 
			xmlHttp = new XMLHttpRequest();
			if (xmlHttp.overrideMimeType) {
				xmlHttp.overrideMimeType('text/xml');
			}
		} else if (window.ActiveXObject) { // IE
			try {
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!xmlHttp) {
			return false;
		}
		xmlHttp.onreadystatechange = 
			function() {
				if (xmlHttp.readyState == 4) {
					if (xmlHttp.status == 200) {
						if (return_xml) {
							eval(callback_function + '(xmlHttp.responseXML)');
						} else {
							eval(callback_function + '(xmlHttp.responseText)');
						}
					} else {
						return false;
					}
				}
			}
		xmlHttp.open('GET', url, true);
		xmlHttp.send(null);
	}
	
	//plugin for reordering items
	$.fn.reorder = function(options) {
        var storage = {};      
        //main plugin
        return $(this).each(function(i)
        {
			var current = $(this);
			current.find('option').each(function() {
				var test=$(this).val();
				storage[$(this).val()] = $(this).clone();
			});
			if (options)
			{
				var zed = options.length;
				for(var i = 0; i < zed; i++) {
					$('option[value='+options[i]+']').remove();
					current.append(storage[options[i]]);
				}
			}
        });
    };      
    
	//sweet plugin for removing items
    $.fn.removeModifierItems = function (options) {
    	var defaults = {
    		target: $("#c44"), // paper stock
    		rules: {},
    		disables: {},
    		hides: {},
    		shows: {}
    	};
    	var settings = $.extend({}, defaults, options);
    	function makeSelector(values) {
    		var results = [];
    		if (values) {
    			for (var i = 0; i < values.length; i++) {
    				results.push("option[value=" + values[i] + "]");
    			}
    		}
    		return results.join(", ");
    	}
    	var all = $(this);
    	return all.each(function (i) {
    		var current = $(this);
    		var storage = {};
    		settings.target.each(function () {
    			var key = $(this).attr("id");
    			storage[key] = $(this).find("option").clone();
    		});

    		function removeItems(selector, value) {
    			settings.target.find(selector).remove();
    			$(settings.disables[value]).attr("disabled", true);
    			hideControl(settings.hides[value]);
    			showControl(settings.shows[value]);
    		}
    		function restoreItems(value) {
    			settings.target.each(function () {
    				var key = $(this).attr("id");
    				if (storage[key]) {
    					$(this).html("");
    					var dropDown = $(this);
    					storage[key].each(function () {
    						dropDown.append("<option value=\"" + $(this).val() + "\">" + $(this).text() + "</option>");
    					});
    				}
    			});
    			$(settings.disables[value]).removeAttr("disabled");
    			hideControl(settings.shows[value]);
    			showControl(settings.hides[value]);
    		}
    		var lastSelected = "";
    		current.change(function () {
    			var value = $(this).val();
    			if (value != lastSelected) {
    				restoreItems(lastSelected);
    				lastSelected = value;
    				removeItems(makeSelector(settings.rules[value]), value);
    			}
    		});
    		removeItems(makeSelector(settings.rules[current.val()]), current.val());
    	});
    };
    $(function () {
        $('.RequestQuoteBtn').click(function () {
            $(this).hide();
            $('#requestProcess').show();
        });
        $('#c76').change(function () {
            if (ddlastselected[$(this).attr('id')] && ddlastselected[$(this).attr('id')] != $(this).val())
                $('select:visible:not(#c76):not(.detailtable tbody tr td select)').val("").removeAttr('disabled'); 
        });

        //restrict some stuff with our sweet new plugin
        $('#c365').removeModifierItems({ //business cards
            target: $('#c78, #c44, #c227'),
            rules: { "29228": [29510, 29508, 29231, 28468, 28469, 28827, 28991, 29008, 94, 28554, 29008, 28656, 29290, 29291, 29292, 29306, 29345, 28483, 29232, 29233, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29273, 29388, 29462],
                "29229": [29510, 29508, 29231, 5069, 28469, 28827, 28991, 29008, 94, 28554, 29008, 28656, 29290, 29291, 29292, 29306, 29345, 28483, 29233, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29273, 29387, 29462],
                "29230": [29510, 29508, 29231, 5069, 28469, 28827, 28991, 29008, 94, 28554, 29008, 28656, 29290, 29291, 29292, 29306, 29345, 28483, 29233, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29273, 29387, 29462]
            },
            disables: { "29228": "#cb1612, #cb1613, #cb1614, #cb1615, #cb1617, #cb28573, #cb28531",
                "29229": "#cb1612, #cb1613, #cb1614, #cb1615, #cb1617, #cb28573, #cb28531",
                "29230": "#cb1612, #cb1613, #cb1614, #cb1615, #cb1617, #cb28573, #cb28531"
            }
        });

        $('#c375').removeModifierItems({//envelopes
            target: $('#c78, #c44'),
            rules: { "29280": [95, 29395, 28991, 29008, 28660, 94, 28827, 28656, 29291, 29292, 29306, 29345, 29387, 29462, 29508, 29509, 29510, 29511], //#10
                "29281": [95, 29395, 28991, 29008, 28660, 94, 28827, 28656, 29291, 29292, 29306, 29345, 29387, 29462, 29508, 29509, 29510, 29511], //#10 Window
                "29282": [95, 29395, 28991, 29008, 28660, 94, 28827, 28656, 29291, 29292, 29306, 29345, 29387, 29462, 29508, 29509, 29510, 29511], //#9
                "29283": [95, 29395, 28991, 29008, 28660, 94, 28827, 28656, 29291, 29292, 29306, 29345, 29387, 29462, 29508, 29509, 29510, 29511], //#9 Window
                "29284": [95, 29395, 28991, 29008, 28660, 94, 28827, 28554, 28656, 29290, 29292, 29306, 29345, 29387, 29462, 29508, 29509, 29510, 29511], //A2
                "29285": [95, 29395, 28991, 29008, 28660, 94, 28827, 28554, 28656, 29290, 29292, 29306, 29345, 29387, 29462, 29508, 29509, 29510, 29511], //A6
                "29286": [95, 29395, 28991, 29008, 28660, 94, 28827, 28554, 28656, 29290, 29292, 29306, 29345, 29387, 29462, 29508, 29509, 29510, 29511], //A7
                "29287": [95, 29395, 28991, 29008, 28660, 94, 28827, 28656, 29290, 29291, 29306, 29345, 29387, 29462, 29508, 29509, 29510, 29511, 28554], //9 x 12
                "29288": [95, 29395, 28991, 29008, 28660, 94, 28827, 28656, 29290, 29291, 29306, 29345, 29387, 29462, 29508, 29509, 29510, 29511, 28554], //10 x 13
                "29289": [95, 29395, 28991, 29008, 28660, 94, 28827, 28554, 28656, 29290, 29292, 29306, 29345, 29387, 29462, 29508, 29509, 29510, 29511]//A9			
            }
        });

        //Cover Selection
        $('#c239').removeModifierItems({
            target: $('#c245'),
            rules: { "29317": [28548, 28549],
                "29316": [28548, 28549],
                "28527": [28548, 28549],
                "28528": [28548, 28549],
                "29318": [28996, 28547]
            }
        });

        //Coating
        $('#c78').removeModifierItems({
            target: $('#c230'),
            rules: { "5069": [28494],
                "1557": [28494]
            }
        });

        //Paper Stock
        $('#c44').removeModifierItems({
            target: $('#c385, #c239'),
            rules: { "28656": [29311, 29309, 29310],
                "28827": [29316, 28527],
                "28554": [29317, 28527],
                "94": [29316, 29317],
                "95": [29310, 29311, 29312]
            }
        });


        //other products
        $('#c76').removeModifierItems({
            target: $('#c78, #c44, #c227, #c79, #c383, #c74'),
            rules: { "1535": [29388, 29387, 29345, 29306, 29290, 29291, 29292, 28827, 28991, 29008, 94, 28554, 28468, 28469, 28483, 29232, 29273, 29233, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //Postcards
                "1536": [29388, 29387, 29345, 29306, 29290, 29291, 29292, 95, 29395, 28991, 29008, 28660, 5067, 5069, 28468, 1564, 28483, 29232, 29273, 29237, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //brochures
                "1541": [28469, 29387, 29345, 29306, 29290, 29291, 29292, 28991, 29008, 94, 28827, 28554, 5069, 28468, 1557, 29235, 29236, 29237, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //Pocket Folder
                "1537": [29388, 29387, 29345, 29306, 29290, 29291, 29292, 95, 29395, 28991, 29008, 28660, 28827, 28554, 5067, 28468, 28469, 28483, 29232, 29273, 29233, 29234, 29235, 29236, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //Sell Sheets
                "1539": [29388, 29387, 29345, 29306, 29290, 29291, 29292, 95, 29395, 28991, 29008, 28660, 94, 28827, 28656, 28483, 29232, 29273, 29233, 29234, 29235, 29236, 29238, 29240, 29242, 29462, 29508, 29509, 29510, 29511], //letterhead
                "28454": [29388, 29387, 29345, 29306, 28483, 29232, 29273, 29233, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //envelopes
                "1538": [29388, 29387, 29345, 29306, 28991, 29008, 94, 28827, 28554, 29290, 29291, 29292, 28468, 28469, 28483, 29232, 29273, 29233, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //Rack Cards
                "28455": [29388, 29387, 29345, 29306, 28991, 29008, 94, 28827, 28554, 29290, 29291, 29292, 28468, 28469, 28483, 29232, 29273, 29233, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //rip cards
                "1540": [29388, 29387, 29345, 29306, 28991, 29008, 94, 28827, 28554, 29290, 29291, 29292, 28468, 28469, 28483, 29232, 29273, 29233, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //Door Hangers
                "28456": [29388, 29387, 29345, 29306, 28991, 29008, 94, 28827, 28554, 29290, 29291, 29292, 28468, 28469, 28483, 29232, 29273, 29233, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //Rip Hangers
                "28457": [29388, 29387, 29345, 29306, 28991, 29008, 94, 28827, 28554, 29290, 29291, 29292, 28468, 28469, 28483, 29232, 29273, 29233, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //Tickets
                "28458": [29388, 29387, 29345, 29306, 28991, 29008, 28660, 28827, 28554, 29290, 29291, 29292, 29462, 29508, 29509, 29510, 29511], //Posters
                "29305": [29388, 29387, 29345, 95, 29395, 28991, 29008, 28660, 94, 28827, 28554, 28656, 29290, 29291, 29292, 1525, 28550, 1527, 1528, 29462, 29508, 29509, 29510, 29511], //large format posters
                "28461": [29388, 29387, 29345, 28991, 29008, 28827, 29290, 29291, 29292, 29306, 5067, 28468, 5069, 28483, 29273, 29233, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 28404, 28575, 1565, 1566, 1562, 29363, 29462, 29508, 29509, 29510, 29511], //Menu
                "28462": [29388, 29387, 29345, 28991, 29008, 94, 28827, 28554, 29290, 29291, 29292, 29306, 28468, 5069, 29273, 29233, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 28483, 29462, 29508, 29509, 29510, 29511], //folded card
                "29394": [5067, 29388, 29387, 29345, 28991, 29008, 94, 28827, 28554, 29290, 29291, 29292, 29306, 28468, 5069, 29273, 29233, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 28483, 29462, 29508, 29509, 29510, 29511], //holiday card
                "28463": [29388, 29387, 29345, 28991, 29008, 94, 28827, 28554, 29290, 29291, 29292, 29306, 29273, 29233, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 28483, 29232, 29462, 29395, 29508, 29509, 29510, 29511], //Table Tents
                "28464": [29388, 29387, 29345, 28991, 29008, 94, 28827, 28554, 29290, 29291, 29292, 29306, 28468, 28469, 28483, 29232, 29273, 29233, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //Hang Tags
                "28465": [29388, 29387, 29345, 28991, 29008, 94, 28827, 28554, 29290, 29291, 29292, 29306, 29235, 29236, 29237, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //CD Wallet
                "29445": [29388, 29387, 29345, 28991, 29008, 94, 28827, 28554, 29290, 29291, 29292, 29306, 29235, 29236, 29237, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //DVD Wallet
                "28466": [29388, 29387, 29345, 28991, 29008, 94, 28827, 28554, 29290, 29291, 29292, 29306, 28468, 28469, 28483, 29232, 29273, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29233, 29462, 29508, 29509, 29510, 29511], //bookmark
                "28467": [29388, 29387, 29345, 95, 29395, 28991, 29008, 28660, 28656, 29290, 29291, 29292, 29306, 29303, 29462, 29508, 29509, 29510, 29511], //booklets
                "29366": [29388, 29387, 29345, 95, 29395, 28991, 29008, 28660, 28656, 29290, 29291, 29292, 29306, 29303, 29462, 29508, 29509, 29510, 29511], //catelogs
                "29313": [29388, 29387, 29345, 95, 29395, 28991, 29008, 28660, 28656, 29290, 29291, 29292, 29306, 29303, 29462, 29508, 29509, 29510, 29511], //Calendars
                "28555": [29388, 29387, 29345, 95, 29395, 28991, 29008, 28660, 28656, 29290, 29291, 29292, 29306, 29303, 5067, 28468, 28469, 28483, 29232, 29273, 29233, 29234, 29235, 29236, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //buckslips
                "29325": [29395, 29388, 29387, 29345, 28991, 29008, 94, 28827, 28554, 28656, 29290, 29291, 29292, 29306, 5066, 5068, 5069, 28468, 28469, 1557, 28483, 29232, 29273, 29233, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //appointment cards
                "29326": [29388, 29387, 29345, 1564, 95, 29395, 28991, 29008, 28660, 29290, 29291, 29292, 29306, 5067, 5069, 28468, 28483, 29232, 29273, 29237, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //Newsletters
                "29327": [29388, 29387, 29345, 95, 29395, 28991, 29008, 28660, 94, 28827, 28656, 29290, 29291, 29292, 29306, 29462, 29508, 29509, 29510, 29511], //notepad
                "29337": [29388, 29387, 29345, 29008, 28991, 94, 28827, 28554, 28656, 29290, 29291, 29292, 29306, 5068, 5069, 28468, 28469, 1557, 28483, 29232, 29273, 29233, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //Response Card
                "29338": [29388, 29387, 95, 29395, 28991, 29008, 28660, 94, 28827, 28554, 28656, 29290, 29291, 29292, 29306, 1525, 28550, 1527, 1528, 29462, 29508, 29509, 29510, 29511], //Vinyl banners
                "28824": [29388, 29387, 29345, 95, 29395, 28991, 29008, 28660, 28656, 29290, 29291, 29292, 29306, 29303, 29462, 29508, 29509, 29510, 29511], //magazines
                "29339": [29388, 29387, 95, 29395, 28991, 29008, 28660, 28656, 29290, 29291, 29292, 29306, 29345, 5067, 28468, 28469, 28483, 29232, 29273, 29233, 29234, 29235, 29236, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //cd tray card
                "29346": [29388, 29387, 95, 29395, 28991, 29008, 28660, 28656, 29290, 29291, 29292, 29306, 29345, 5067, 28468, 28469, 28483, 29232, 29273, 29233, 29234, 29235, 29236, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //CD Cover
                "29347": [29388, 29387, 95, 29395, 28991, 29008, 28660, 28827, 28554, 29290, 29291, 29292, 29306, 29345, 5067, 28468, 28469, 28483, 29232, 29273, 29233, 29234, 29235, 29236, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //flyers
                "29348": [95, 29388, 29387, 28991, 29008, 94, 28827, 28554, 29290, 29291, 29292, 29306, 29345, 28468, 28469, 28483, 29232, 29273, 29233, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 28660, 28656, 5066, 5068, 5067, 5069, 29462, 29508, 29509, 29510, 29511], //nightclub flyers
                "28989": [29388, 29387, 95, 29395, 29008, 28660, 94, 28827, 28554, 28656, 29290, 29291, 29292, 29306, 29345, 28483, 29232, 29273, 29233, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 1525, 28550, 1527, 1528, 29462, 29508, 29509, 29510, 29511], //labels
                "28988": [29388, 29387, 95, 29395, 28991, 28660, 94, 28827, 28554, 28656, 29290, 29291, 29292, 29306, 29345, 28483, 29232, 29273, 29233, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 1525, 28550, 1527, 1528, 29462, 29508, 29509, 29510, 29511], //Stickers
                "29386": [29388, 28991, 29008, 29290, 29291, 29292, 29306, 29345, 95, 29395, 28660, 94, 28827, 28554, 28656, 28483, 29232, 29273, 29233, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //Magnets
                "28454": [95, 29395, 28991, 29008, 28660, 94, 28827, 28554, 28656, 29290, 29292, 29306, 29345, 29387, 29462, 29508, 29509, 29510, 29511], //Envelopes
                "29414": [28991, 29008, 29290, 29291, 29292, 29306, 29345, 29387, 94, 28827, 28554, 29235, 29236, 29237, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //DVD Case Cover					
                "29415": [28991, 29008, 29290, 29291, 29292, 29306, 29345, 29387, 95, 29395, 28660, 28656, 5067, 28468, 29388, 28469, 28483, 29232, 29273, 29233, 29234, 29235, 29236, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //DVD Case
                "29416": [28991, 29008, 29290, 29291, 29292, 29306, 29345, 29387, 95, 29395, 28660, 28656, 5067, 28468, 29388, 28469, 28483, 29232, 29273, 29233, 29234, 29235, 29236, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511], //DVD insert			
                "29417": [29388, 29387, 95, 29395, 28660, 94, 28827, 28554, 28656, 29290, 29291, 29292, 29306, 29345, 28483, 29232, 29273, 29233, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 1525, 28550, 28550, 1527, 1528, 29462, 29508, 29509, 29510, 29511], //DVD labels
                "29443": [29388, 29387, 95, 29395, 28660, 94, 28827, 28554, 28656, 29290, 29291, 29292, 29306, 29345, 28483, 29232, 29273, 29233, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 1525, 28550, 28550, 1527, 1528, 29462, 29508, 29509, 29510, 29511], //CD labels
                "29461": [28483, 29232, 29273, 29233, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 28991, 29008, 29290, 29291, 29292, 29306, 29345, 29387, 95, 29395, 28660, 94, 28827, 28554, 28666, 28656, 29508, 29509, 29510, 29511], //bumper stickers
                "29507": [1525, 28550, 1527, 1528, 28991, 29008, 29290, 29291, 29292, 29306, 29345, 29387, 95, 29462, 29395, 28660, 94, 28827, 28554, 28656], //window clings
                "29512": [28991, 29008, 29290, 29291, 29292, 29306, 29345, 29387, 94, 28827, 28554, 29235, 29236, 29237, 29238, 29239, 29240, 29241, 29242, 29243, 29244, 29245, 29246, 29247, 29248, 29462, 29508, 29509, 29510, 29511] //cd Jewel case cover					

            },
            disables: { "1539": "#c78", //letterhead
                "28454": "#c78", //envelopes
                "29327": "#c78", //notepads
                "29338": "#c78", //banners
                "28989": "#c78", //labels
                "28988": "#c78", //stickers
                "29417": "#c78", //dvd labels
                "29443": "#c78", //cd Labels
                "29305": "#c78", // not magnets
                "29386": "#c78", //magnets
                "29461": "#c78", //bumper stickers
                "29507": "#c75, #c78" //window clings
            }
        });

        //special restrictions (as there are bound to be)
        //pocket type:
        $('option[value=29324]').remove(); // get rid of hard copy proof hack
        $('#c367').removeModifierItems({
            target: $('#c373'),
            rules: { "29253": [29270, 29272],
                "29254": [29270, 29271]
            }
        });

        //Flat Length
        $('#c95').bind('change blur', function () {
            if ($('option[value=1536]:selected').val() == 1536) {//brochures
                if (($('#c94').val() == "8.5" && $('#c95').val() == "14")
					|| ($('#c94').val() == "14" && $('#c95').val() == "8.5")
					|| ($('#c94').val() == "25.5" && $('#c95').val() == "11")
					|| ($('#c94').val() == "11" && $('#c95').val() == "25.5")) {
                    $('#cb28531').attr('disabled', true);
                }
                else {
                    $('#cb28531').removeAttr('disabled');
                }
            }
        });
        //Yeah, I had to, time restrictions suck
        $('#c76').change(function () {
            //reorder brochure paperstock
            if ($(this).val() == "1536") {//Brochure
                $('#c44').reorder(["94", "28656", "28554", "28827"]);
            }
        });
    });
	
		
	function setBinderyOptions(dd) {
		var url = "/DesktopModules/48HPOMFrontEnd/QuoteRequestBindery.aspx";
		url = url +"?ProductType=" + dd.value;
		makeHttpRequest(url, 'setBinderyOptions_Callback', true);	
	}

	function setBinderyOptions_Callback(xmlDoc) {
		var checkboxes = document.getElementsByName("c92");
		for (var i = 0; i < checkboxes.length; i++)
			checkboxes[i].disabled = false;
		
		var optionNodes = xmlDoc.getElementsByTagName('option');
		var id;
		for (var count = 0; count < optionNodes.length; count++) {
   			id = getInnerText(optionNodes[count]);
			el = document.getElementById(id);
			if (el)
			{
				el.disabled = true;
				if (el.checked){
					el.checked = false;
					checkboxSelect(el);
				}
			}					
			if(id == "cb1612") { // perforations
				hideControl(NUMBER_OF_PERFORATIONS);
			}
			else if (id == "cb1613" && !$("option[value=28467]").is(":selected") && !$("option[value=1541]").is(":selected") && !$("option[value=29366]").is(":selected") && !$("option[value=28824]").is(":selected") && !$("option[value=29394]").is(":selected") && !$("option[value=29313]").is(":selected")) { // folds
			    hideControl(FOLDING);
			    hideControl(FOLDED_WIDTH);
			    hideControl(FOLDED_LENGTH);
			}
			else if (id == "cb1615") { // drill hole
			    hideControl(DRILL_HOLE_SIZE);
			    hideControl(NUMBER_OF_HOLES);
			}
			else if (id == "cb1617") { // ink jetting
			    hideControl(NUMBERING);
			    hideControl(INK_COLOR);
			    hideControl(START_NUMBER);
			}
			else if (id == "cb1619") { // shrink wrapping
			    hideControl(BUNDLE_SIZE);
			}
			else if (id == "cb28573") { // wafer seals
			    hideControl(WAFER_SEALS);
			}
		}
	}
	
	function setupControls() {
		var coatingSelect = document.getElementById("c44");
			
		var productTypeSelect = document.getElementById("c76");
		setBinderyOptions(productTypeSelect);
		productTypeSelect = document.getElementById("c365");
		setBinderyOptions(productTypeSelect);
	}
	
	function getInnerText(node) {
		return (node.textContent || node.innerText || node.text) ;
	}

	function hideControl(id) {
	    try {
		    document.getElementById("tr" + id).style.display = "none";
		    disableControl(id);
		    $('#c'+id).trigger("changeVisible");
		}
		catch (ex) {
		    //alert(id); 
		}
	}
	
	function showControl(id) {
	    try {
	    if (!$('#tr' + id).is(":visible")){
				document.getElementById("tr" + id).style.display = "block";
				enableControl(id);
		    }
        } catch (ex) {
            //alert(id); 
		}
	}
	
	function disableControl(id) {
		document.getElementById("c" + id).disabled = true;
		document.getElementById("c" + id).value = "";
	}

	function enableControl(id) {
		document.getElementById("c" + id).disabled = false;
	}

	function checkQuantity(tb) {
	    return;
		/*el = document.getElementById("c76"); // product type
		quantity = parseInt(tb.value.replace(',','')) ;
		if(isNaN(quantity)) {
			tb.value = "";
			return;
		}
		if(el.value == "1541") { // pocket folders
			if(quantity <= 5)
				quantity = 5;
		}
		else if(el.value == "29327") { // Notepads
			if(quantity < 10)
				quantity = 10;
		}
		else if(el.value == "29338"|| el.value == "29305") { // Vinyl Banners
			if(quantity <1)
				quantity = 1;
		}
		else if (el.value == "29313"|| el.value == "29394") {
			if (quantity < 25)
				quantity = 25;
		}
		else {
			if(quantity < 100)
				quantity = 100;
		}
		tb.value = quantity;
		if ($('option[value=1541]').is(':selected')) {
			if (quantity < 100) {
				$('#c367').val('29253').attr('disabled', true);
				$('#c367').change();
			}
			else
				$('#c367').removeAttr('disabled');
		}*/
	}
	
	function checkboxSelect(cb) {
    	if(cb.id == "cb29340"){
			if (cb.checked){
				showControl("390");
			}
			else{
				hideControl("390");
			}
		}
		if (cb.id == "cb1613") { // folds
		    if (cb.checked) {
		        showControl(FOLDING);
		        showControl(FOLDED_WIDTH);
		        showControl(FOLDED_LENGTH);
		        if ($('option[value=1536]').val() == '1536') $('#cb28573').removeAttr('disabled');
		    }
		    else {
		        hideControl(FOLDING);
		        el = document.getElementById("c76"); // product type
		        if ($('option[value=1536]').val() == '1536') $('#cb28573').attr('disabled', true);
		        if (el.value != "28467" && el.value != "28824" &
				    el.value != "1536" && el.value != "28462" &
					el.value != "29313" && el.value != "29394" &
					el.value != "1541") {
		            // booklets, magazines, brochures, folded cards
		            hideControl(FOLDED_WIDTH);
		            hideControl(FOLDED_LENGTH);
		        }
		    }
		}
		else if (cb.id == "cb29340") { //pole pocket
		    if (cb.checked)
		        $('#cb29444').removeAttr('checked');
		}
		else if (cb.id == "cb29444") { //
		    if (cb.checked) {
		        $('#cb29340').removeAttr('checked');
		        hideControl('390');
		    }
		}

		else if (cb.id == "cb1619") { // shrink wrapping
		    if (cb.checked) {
		        if ($('#c76').val() == 29327) {//notepads
		            showControl("388");
		        }
		        else {
		            showControl(BUNDLE_SIZE);
		        }
		    }
		    else {
		        hideControl(BUNDLE_SIZE);
		        hideControl("388");
		    }
		}
		else if (cb.id == "cb29431") {
		    if (cb.checked) {
		        showControl("405");
		    }
		    else {
		        hideControl("405");
		    }
		}
		else if (cb.id == "cb1612") { // perforations
		    if (cb.checked) {
		        showControl(NUMBER_OF_PERFORATIONS);
		    }
		    else {
		        hideControl(NUMBER_OF_PERFORATIONS);
		    }
		}
		else if (cb.id == "cb1615") { // drill hole
		    if (cb.checked) {
		        showControl(DRILL_HOLE_SIZE);
		        showControl(NUMBER_OF_HOLES);
		    }
		    else {
		        hideControl(DRILL_HOLE_SIZE);
		        hideControl(NUMBER_OF_HOLES);
		    }
		}
		else if (cb.id == "cb1617") { // numbering
		    if (cb.checked) {
		        showControl(NUMBERING);
		        showControl(INK_COLOR);
		        showControl(START_NUMBER);
		    }
		    else {
		        hideControl(NUMBERING);
		        hideControl(INK_COLOR);
		        hideControl(START_NUMBER);
		    }
		}
		else if (cb.id == "cb28573") { // wafer seals
		    if (cb.checked) {
		        showControl(WAFER_SEALS);
		    }
		    else {
		        hideControl(WAFER_SEALS);
		    }
		}
		else if (cb.id == "cb28484") {
		    if (cb.checked) {
		        mailingWasEnabled = $('#cb28531').is(":enabled");
		        $('#cb28531').attr('disabled', true);
		    }
		    else if (mailingWasEnabled) {
		        $('#cb28531').removeAttr('disabled');
		    }
        }
		else if (cb.id == "cb28531") { // Mailing Services
		    if (cb.checked) {
		        showControl(MAILING_LIST_TYPE);
		        if (userid == 252333) //only show for samples user.... yeah...
		            showControl("428");
		        //gotta restrict some stuff here 
		        if ($('#c78').val() == '1557') {
		            if (confirm("U.V. Both Sides can not be selected as a coating option with mailing services, if would you like to continue, please choose a different coating option.")) {
		                $('#c78 option:first').attr('selected', true);
		                $('option[value=1557]').remove();
		                wasBothRemoved = true;
		            }
		            else {
		                cb.checked = false;
		                hideControl(MAILING_LIST_TYPE);
		                hideControl("428");
		            }
		        }
		        else {
		            $('option[value=1557]').remove();
		            wasBothRemoved = true;
		        }
		        if ($('#c78').val() == '28469') {
		            if (confirm("U.V. Outside Gloss Inside can not be selected as a coating option with mailing services, if would you like to continue, please choose a different coating option.")) {
		                $('#c78 option:first').attr('selected', true);
		                $('option[value=28469]').remove();
		                wasOutsideRemoved = true;
		            }
		            else {
		                cb.checked = false;
		                hideControl(MAILING_LIST_TYPE);
		            }
		        }
		        else {
		            $('option[value=28469]').remove();
		            wasOutsideRemoved = true;
		        }
		        $('#cb1619, #cb28484').attr('disabled', true).removeAttr('checked').click();
		    }
		    else {
		        hideControl(MAILING_LIST_TYPE);
		        hideControl("428");
		        setBinderyOptions(document.getElementById("c76"))
		        if (wasOutsideRemoved)
		            $('#c78').append('<option value="28469">U.V. Outside Gloss Inside</option>');
		        if (wasBothRemoved)
		            $('#c78').append('<option value="1557">U.V. Both Sides</option>');
		        wasBothRemoved = wasOutsideRemoved = false;
		    }
		}
	}
	
	function radioSelect(rb) {
		if(rb.value == "28531") { 
			showControl(MAILING_LIST_TYPE);
		}
		else if(rb.value == "28532") { 
			hideControl(MAILING_LIST_TYPE);
		}
	}
	function dropdownSelect(dd) {
	    //reset fields on product change
		 if(dd.id=='c76' && ddlastselected[dd.id] && dd.value != ddlastselected[dd.id])
            $('select:visible:not(#c76):not(.detailtable tbody tr td select)').val("").removeAttr('disabled');
		if(dd.id == "c382")
		{
			if (dd.value == "" && (dd.value == "29300" || dd.value=="29299"))
			{
				showControl(PMS_COLORS);
			}
			else
			{
				hideControl(PMS_COLORS);
			}
		}
		if (dd.id == "c74") { // inks on front
		    if (dd.value != "" && dd.value != "1526") {
		        showControl(PMS_COLORS);
		    }
		    else {
		        el = document.getElementById("c75"); // inks on back
		        if (el.value == "1531" || el.value == "1529" || el.value == "") {
		            hideControl(PMS_COLORS);
		        }
		    }
		}
		else if (dd.id == "c75") { // inks on back
		    if (dd.value != "" && dd.value != "1531" && dd.value != "1529") {
		        showControl(PMS_COLORS);
		    }
		    else {
		        el = document.getElementById("c74"); // inks on front
		        if (el.value == "" || el.value == "1526") {
		            hideControl(PMS_COLORS);
		        }
		    }
		}
		else if (dd.id == "c239") { //cover selection
		    if (dd.value == "" || dd.value == "29316")
		        hideControl(BOOKLET_COATING);
		    else
		        showControl(BOOKLET_COATING);
		}
		else if (dd.id == "c44") { // paper stock
		    if (dd.value == "94" || dd.value == "28827" || dd.value == "95" || dd.value == "29395" || dd.value == "28660" || dd.value == "28554" || dd.value == "28656" || dd.value == "29291") {
		        showControl(FSC_LOGO);
		    }
		    else {
		        hideControl(FSC_LOGO);
		    }
		    if (dd.value == "95") {
		        if (!stupidIEfix || !storeCoating)
		            storeCoating = $('#c78').find("option").clone();
		        if ($('option[value=29229]').is(':selected') || $('option[value=29230]').is(':selected') || $('option[value=28465]').is(':selected') || $('option[value=29445]').is(':selected')
                || $('option[value=29394]').is(':selected') || $('option[value=28462]').is(':selected') || $('option[value=28461]').is(':selected')
                || $('option[value=1541]').is(':selected') || $('option[value=28463]').is(':selected') || $('option[value=29512]').is(':selected') || $('option[value=29414]').is(':selected')) {
		            $('#c78').html('<option value="-2">-------Choose one-------</option><option value="5067">Gloss Outside ONLY</option>')
		            $('#c383').append('<option value="-2">-------Choose one-------</option><option value="5067">Gloss Outside ONLY</option>').attr('disabled', true).val('5067');
		        }
		        else {
		            $('#c78').html('<option value="-2">-------Choose one-------</option><option value="5067">Gloss Front Side ONLY</option>')
		            $('#c383').append('<option value="-2">-------Choose one-------</option><option value="5067">Gloss Front Side ONLY</option>').attr('disabled', true).val('5067');
		        }
		        stupidIEfix = true;
		    }
		    else if (ddlastselected[dd.id] == "95") {
		        restoreCoatingtoPreviousState();
		        stupidIEfix = false;
		        $('#c383 option[value="-2"]').remove();
		        $('#c383 option[value="5067"]').remove();
		        $('#c383 option[value="29491"]').remove();
		        if ($('#c383').is(":visible"))
		            $('#c383').removeAttr('disabled');
		    }
		    if (dd.value == "29395" || dd.value == "28656") {
		        if (!storeCoating) storeCoating = $('#c78').find("option").clone();
		        $('option[value=5067]').remove();
		        $('option[value=29311]').remove();
		        $('option[value=29491]').remove();
		    }
		    else if (ddlastselected[dd.id] == "29395" && dd.value != "95") {
		        restoreCoatingtoPreviousState();
		    }
		    if (dd.value == "28660" && $('option[value=29228] :selected').val() == "29228") {
		        $("#c78").prepend("<option value\"29231\" selected>No Coating</option>");
		    }
		    else {
		        $('option[value=29231]').remove();
		    }
		    if (dd.value == "29395")
		        $('option[value=5067]').remove();
		    else if (ddlastselected[dd.id] == "29395")
		        $('#c76').change();
		    if (dd.value == "28656") {
		        if (!storeCoating) storeCoating = $('#c78').find('option').clone();
		        $('option[value=5067]').remove();
		        $('option[value=28404]').remove();
		        $('option[value=1566]').remove();
		    }
		    else {
		        if (ddlastselected[dd.id] == "28656")
		            restoreCoatingtoPreviousState();
		    }
		    if (dd.value == "29387" && $('#c75').is(":visible")) {
		        coloronbackdisabledinpaperstock = true;
		        hideControl(COLORS_INKS_ON_BACK)
		        $('option[value=1525], option[value=28550], option[value=1527], option[value=1528]').remove();
		    }
		    else if (!(dd.value == "29387") && coloronbackdisabledinpaperstock) {
		        showControl(COLORS_INKS_ON_BACK);
		        $('#c74').html('<option value="">-------Choose one-------</option><option value="1526">4 - Full Color</option><option value="1525">1 - One PMS Color Only</option><option value="28550">2 - Two PMS Colors</option><option value="1527">5 - Full Color + 1 PMS Color</option><option value="1528">6 - Full Color + 2 PMS Colors</option>');
		        coloronbackdisabledincoating = false;
		    }

		    checkCoatingDisable(dd);
		}
		else if (dd.id == "c426") { // Background Color -- window clings
		    if (dd.value == "29514") {
		        showControl("427")
		    }
		    else {
		        hideControl("427")
		    }
		}
		else if (dd.id == "c76") { // product type
		    setBinderyOptions(dd);

		    el = document.getElementById("c240"); // quantity
		    //checkQuantity(el);
		    if (dd.value == "29507") {
		        showControl("426");
		    }
		    else {
		        hideControl("426");
		        hideControl("427");
		    }
		    if (dd.value == "28465" || dd.value == "29445") {//cd/dvd wallets
		        $('#tr74 span:first').html('Colors/Inks on Outside');
		    }
		    else {
		        $('#tr74 span:first').html('Colors/Inks on Front');
		    }
		    if (dd.value == "29338") {//banners
		        showControl("389");
		        hideControl("92");
		    }
		    else {
		        hideControl("389");
		        showControl("92");
		    }

		    if (dd.value == "29327") {//notepad
		        showControl("387");
		    }
		    else {
		        hideControl("387");
		    }

		    if (dd.value == "28463") {//Table Tent
		        hideControl("78");
		        showControl("385");
		    }
		    else {
		        hideControl("385");
		        showControl("78");
		    }

		    if (dd.value == "28462" || dd.value == "29394") {//folded card
		        showControl("384");
		    }
		    else {
		        hideControl("384");
		    }

		    //who uses coating 383 instead of coating 78
		    if (dd.value == "28458" || dd.value == "28467" || dd.value == "29313" || dd.value == "28824" || dd.value == "29366" || dd.value == "28465" || dd.value == '29445' || dd.value == "29414" || dd.value == "29512") {
		        showControl("383");
		        hideControl("78");
		    }
		    else {
		        hideControl("383");
		        if (!$('#tr385').is(":visible"))
		            showControl("78");
		    }

		    if (dd.value == "1539") {//Posters
		        showControl("374");
		    }
		    else {
		        hideControl("374");
		    }


		    if (dd.value == "28454") {//Envelopes
		        showControl("382");
		        showControl("375");
		        hideControl("75");
		        hideControl("74");
		    }
		    else {
		        hideControl("382");
		        hideControl("375");
		        showControl("75");
		        showControl("74");
		        showControl(COLORS_INKS_ON_BACK);
		    }
		    if (dd.value == "28467" || dd.value == "29313" || dd.value == "28824" || dd.value == "29366") { // booklets magazines and calendars
		        showControl(BOOKLET_COVER);
		        if (!$('option[value=29324]').val())
		            $('#c80, #c291').append("<option value=\"29324\">Hard Copy Proof</option>");
		    }
		    else {
		        hideControl(BOOKLET_COVER);
		        hideControl(BOOKLET_COATING);
		        $('option[value=29324]').remove();
		    }

		    if (dd.value == "29313") { //calendars
		        showControl("386");
		    }
		    else {
		        hideControl("386");
		    }


		    if (dd.value == "28467" || dd.value == "29366" || dd.value == MAGAZINE_VALUE) {
		        showControl(BOOKLET_PROOF_TYPE);
		        hideControl(PROOF_TYPE);
		        showControl(NUMBER_OF_PAGES);
		    }
		    else {
		        hideControl(BOOKLET_PROOF_TYPE);
		        showControl(PROOF_TYPE);
		        hideControl(BOOKLET_COATING);
		        hideControl(NUMBER_OF_PAGES);
		    }
		    if (dd.value == "1534") {
		        showControl(BUSINESS_CARD_TYPE);
		    }
		    else {
		        hideControl(BUSINESS_CARD_TYPE);
		    }


		    if (dd.value == "28462" || dd.value == "29394" || dd.value == "1541" || dd.value == "28461" || dd.value == "28467" ||
			    dd.value == MAGAZINE_VALUE) { // folded cards
		        showControl(FOLDED_WIDTH);
		        showControl(FOLDED_LENGTH);
		    }

		    if (dd.value == '1541') { //Pocket Folders
		        showControl('367');
		        showControl('373');
		    }
		    else {
		        hideControl('367');
		        hideControl('373');
		    }

		    if (!document.getElementById("cb1613").checked && dd.value != "28467" && dd.value != "28462" && dd.value != "29394" && dd.value != MAGAZINE_VALUE && dd.value != "29366" && dd.value != "28824" && dd.value != "29313" && dd.value != "1541") {

		        hideControl(FOLDED_WIDTH);
		        hideControl(FOLDED_LENGTH);
		    }
		    if (dd.value == "28467" || dd.value == "1541" || dd.value == "29366" || dd.value == "28824" || dd.value == "28462" || dd.value == "29394" || dd.value == "29313") {
		        $('#tr' + FOLDED_LENGTH).insertAfter($('#tr95'));
		        $('#tr' + FOLDED_WIDTH).insertAfter($('#tr95'));
		        showControl(FOLDED_WIDTH);
		        showControl(FOLDED_LENGTH);
		        if (dd.value != "28462" && dd.value != "29394" && dd.value != "1541")
		            showControl('398');
		    }
		    else {
		        $('#tr' + FOLDED_LENGTH).insertAfter($('#tr79'));
		        $('#tr' + FOLDED_WIDTH).insertAfter($('#tr79'));
		        hideControl('398');
		    }

		    if (dd.value == STICKER_PRODUCT || dd.value == LABEL_PRODUCT || dd.value == "29443" || dd.value == "29417" || dd.value == "29386" || dd.value == "28454" || dd.value == "29338" || dd.value == "28465" || dd.value == "29445" || dd.value == "29305" || dd.value == "29461" || dd.value == "29414" || dd.value == "29512") {
		        hideControl(COLORS_INKS_ON_BACK); // Colors/Inks on back
		    }
		    else {
		        showControl(COLORS_INKS_ON_BACK); // Colors/Inks on back
		    }
		}
		//Self Seal 
		else if (dd.id == "c375") {
		    if (dd.value == "29280" || dd.value == "29281" || dd.value == "29282" || dd.value == "29283" || dd.value == "29287" || dd.value == "29288") {//envelopes
		        showControl("379"); //Self Seal
		    }
		    else {
		        hideControl("379");
		    }
		}
		else if (dd.id == "c379") {
		    if (dd.value == "29297" && ($('#c375').val() == "29287" || $('#c375').val() == "29288"))
		        $('#c44').append('<option value="28554"> 70# Opaque Text</option>');
		    else
		        $('option[value="28554"]').remove();
		}
		
		if (!$('option[value=28454]').is(':selected')) {
			hideControl("379");
		}

        // hide for Labels & Sticker and all others
        hideControl(L_S_FOUR_SHEETS_MODIFIER_ITEM);
        hideControl(L_S_NUMBER_OF_SHEETS);

        hideControl(RECYCLED_PAPER);
        hideControl(FSC_CERTIFIED_PAPER);
        ddlastselected[dd.id] = dd.value;
	}
function checkCoatingDisable(dd){
	if ((dd.value == "29291" || dd.value == "29292" || dd.value == "28554" || dd.value == "29387" || dd.value == "28660" || dd.value == "29290" || dd.value == "29386" || dd.value == "29338" || 
		dd.value=="29306") && (!$('#c385').is(":disabled") || !$('#c383').is(":disabled") || !$('#c78').is(":disabled") || coatingDisabledHere)) { // whatever disables coating
		if(!coatingDisabledHere){//ie7fix
		disableControl(COATING);
		disableControl("385");
		disableControl("383");
		coatingDisabledHere = true;
		}
	}
	else if(coatingDisabledHere){
		if($('#tr'+COATING).is(":visible"))enableControl(COATING);
		if($('#tr385').is(":visible"))enableControl("385");
		if($('#tr383').is(":visible"))enableControl("383");
		coatingDisabledHere=false;
	}
}
function restoreCoatingtoPreviousState() {
	$('#c78').html("");
	storeCoating.each(function () {
		$('#c78').append("<option value=\"" + $(this).val() + "\">" + $(this).text() + "</option>"); 
	});
}
function saveCoatingState(){
	storeCoating=$('#c78').find('option').clone();
}
$(function () {
    var tooltipLinks = $('.helpLink').each(function () {
        var t = $(this).click(function () { return false; }); // stop normal clicking, don't go anywhere
        var html = $('#' + t.attr('rel')).html();
        t.bt(html, { trigger: 'click', spikeLength: 0, spikeGirth: 0, cssClass: 'tt', fill: '#FFF', strokeStyle: '#399DC7', width: 350, closeWhenOthersOpen: true, clickAnywhereToClose: true });
    });
    $('.tt .close').live('click', function () {
        $(document).click(); // fake a click elsewhere to close the tooltip
        return false;
    });
});
