jQuery.noConflict();


var defaultWarningText = "";
var flippedSize = 0;
var whiteTyvekMat = new Array();
var sizes = new Array();

var attached = new Array();
var attachedNone = new Array();
var attachedWireTwisted = new Array();
var attachedStrings = [];

var qOther = "";
var flippedAttached = false;

//onload start init
window.onload = init;

//ie6 select box width hack



//qs
var qsParm = new Array();

function init(){
	roundAllCorners();
	initIE6Selects();

	sizes = $("sizeDD").childElements();
	attached = $("wireOrStringAttachDD").childElements();
	attachedNone = jQuery("#wireOrStringAttachDD .attached_no");
	attachedWireTwisted = jQuery("#wireOrStringAttachDD .attached_no, #wireOrStringAttachDD .attached_yes_twisted_wire");
	attachedStrings =  jQuery("#wireOrStringAttachDD .attached_no, #wireOrStringAttachDD .attached_yes_knotted_string, #wireOrStringAttachDD .attached_yes_looped_string");
	whiteTyvekMat = jQuery("#sizeDD .whiteTyvek");
	
	
	flipSizes();
	flipAttached();
	enableOtherBoxes();
	
}

function setWarning(radioClass){
	if(radioClass==true){
		$("warningText").innerHTML= defaultWarningText;
		$("warningText").show();
	}
	else{
		$("warningText").hide();
	}
}

function initIE6Selects(){
	new YAHOO.Hack.FixIESelectWidth("materialDD");
	new YAHOO.Hack.FixIESelectWidth("sizeDD");
	new YAHOO.Hack.FixIESelectWidth("adhesiveDD");
	new YAHOO.Hack.FixIESelectWidth("colorsTSDD");
	new YAHOO.Hack.FixIESelectWidth("colorsBSDD");
	new YAHOO.Hack.FixIESelectWidth("fiberPatchDD");
	new YAHOO.Hack.FixIESelectWidth("metalEyeletsDD");
	new YAHOO.Hack.FixIESelectWidth("wireOrStringAttachDD");
	new YAHOO.Hack.FixIESelectWidth("wireOrStringDD");	
	new YAHOO.Hack.FixIESelectWidth("laminationDD");
}

function qs() {
	qsParm['color'] = null;
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
			if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
			}
	}
//alert(qsParm['color']);
}

function roundAllCorners(){
      /*ROUND THE TOP OF THE FORM*/
      var settings1 = {
          tl: { radius: 10 },
          tr: { radius: 10 },
          bl: { radius: 0 },
          br: { radius: 0 },
          antiAlias: true,
          autoPad: false,
          validTags: ["div"]
      };

      var myBoxObject1 = new curvyCorners(settings1, "tempClass");
      myBoxObject1.applyCornersToAll();
      
      /*ROUND THE BOTTOM OF THE FORM*/
      var settings2 = {
          tl: { radius: 4 },
          tr: { radius: 4 },
          bl: { radius: 10 },
          br: { radius: 10 },
          antiAlias: true,
          autoPad: true,
          validTags: ["form"]
      };

      var myBoxObject2 = new curvyCorners(settings2, "formRegister");
      myBoxObject2.applyCornersToAll();
      
	/*ROUND THE CALCULATOR */
      var settings3 = {
          tl: { radius: 10 },
          tr: { radius: 10 },
          bl: { radius: 10 },
          br: { radius: 10 },
          antiAlias: true,
          autoPad: false,
          validTags: ["div"]
      };

      var myBoxObject3 = new curvyCorners(settings3, "labelCalc");
      myBoxObject3.applyCornersToAll();
}


function enableOther(id){
	if($(id)[$(id).selectedIndex].innerHTML == "Other (Please Specify)"){
	 jQuery("#"+id+"Other").parent(".form-row").show();
	 }
	 else {
	 jQuery("#"+id+"Other").val("");
	 jQuery("#"+id+"Other").parent(".form-row").hide();
	 }
}


function flipSizes(){
	var selectedVal = '';
	var found = false;
	//before we flip see if its set to a selected value.
	jQuery("#sizeDD option").each(function(){
	if(jQuery(this).attr('selected') == true){
			selectedVal =  jQuery(this).val();
		}
	})

	if($("materialDD")[$("materialDD").selectedIndex].innerHTML == "White Tyvek"){
		 var temp = $("sizeDD").childElements();
		 for(var i=0; i < temp.length; i++){
			temp[i].remove();
		 }
		 $("sizeDD").insert("<option value='none'></option>");
		 for(var i=0; i < whiteTyvekMat.length; i++){
			$("sizeDD").insert(whiteTyvekMat[i]);
		 }
		 $("sizeDD").insert("<option value=''>Other (Please Specify)</option>"); 
		jQuery("#sizeDD option").each(function(){
		if(jQuery(this).val() == selectedVal){
				jQuery(this).attr('selected',true);
				found = true;
			}
		})
		if(!found)
			$("sizeDD")[0].selected = true;
		 flippedSize = 1;
	}
	else if(flippedSize==1){
		 var temp = $("sizeDD").childElements();
		 for(var i=0; i < temp.length; i++){
			temp[i].remove();
		 }
	
		 for(var i=0; i < sizes.length; i++){
			$("sizeDD").insert(sizes[i]);
			$("sizeDD")[0].selected = true;
			
		 }
		 flippedSize=0;
		 enableOther("sizeDD");
		 }
  			 
}

function enableOtherBoxes(){
	jQuery(".othersBox").each(function(){
		if(jQuery(this).val() != ""){
			jQuery(this).parent(".form-row").show();
		}
	});

}

function moreQuantities(){
	jQuery(".moreQtyBox input").val("");
	jQuery(".moreQtyBox").toggle();
}

function enableOtherRadio(){
	if(qOther)
		jQuery("#quantitiesRadioOther").val(qOther);
	else
		jQuery("#quantitiesRadioOther").val("");
		$("othersBox").show();
}
function disableOtherRadio(){
	jQuery("#quantitiesRadioOther").val("");
	$("othersBox").hide();
}

function flipAttached(){
	var selected = jQuery("#wireOrStringDD option:selected").html();
	var selectedClean = selected.toLowerCase().replace(/\"/, "");
	var selectedAttach = jQuery("#wireOrStringAttachDD option:selected").val();
	
	
	if(selected =="None"){
		jQuery("#wireOrStringAttachDD").empty();
		for(var i=0; i<attachedNone.length; i++){
			jQuery("#wireOrStringAttachDD").append(attachedNone[i]);
		}
		if(jQuery("#wireOrStringAttachDD option[value='"+selectedAttach+"']").length>0)
			jQuery("#wireOrStringAttachDD option[value='"+selectedAttach+"']").attr("selected","selected");
		else
			jQuery("#wireOrStringAttachDD option")[0].selected = "selected";
		flippedAttached = true;
		
	}
	else if(selectedClean.indexOf("wire") >=0){
		jQuery("#wireOrStringAttachDD").empty();
		for(var i=0; i<attachedWireTwisted.length; i++){
			jQuery("#wireOrStringAttachDD").append(attachedWireTwisted[i]);
		}		
		if(jQuery("#wireOrStringAttachDD option[value='"+selectedAttach+"']").length>0)
			jQuery("#wireOrStringAttachDD option[value='"+selectedAttach+"']").attr("selected","selected");
		else
			jQuery("#wireOrStringAttachDD option")[0].selected = "selected";
		flippedAttached = true;
	}
	else if(selectedClean.indexOf("string") >=0){
		jQuery("#wireOrStringAttachDD").empty();
		for(var i=0; i<attachedStrings.length; i++){
			jQuery("#wireOrStringAttachDD").append(attachedStrings[i]);
		}		
		if(jQuery("#wireOrStringAttachDD option[value='"+selectedAttach+"']").length>0)
			jQuery("#wireOrStringAttachDD option[value='"+selectedAttach+"']").attr("selected","selected");
		else
			jQuery("#wireOrStringAttachDD option")[0].selected = "selected";
		flippedAttached = true;
	}
	else if(flippedAttached){
		for(var i=0; i<attached.length; i++){
			jQuery("#wireOrStringAttachDD").append(attached[i]);	
		}
		if(jQuery("#wireOrStringAttachDD option[value='"+selectedAttach+"']").length>0)
			jQuery("#wireOrStringAttachDD option[value='"+selectedAttach+"']").attr("selected","selected");
		else
			jQuery("#wireOrStringAttachDD option")[0].selected = "selected";
		flippedAttached = false;
	}
}
