var lcr_attr=new Array();
var lcr_code=new Array();
var lcr_send=new Array();
var form_vals=new Array();
var attr_to_check=new Array();
var pc=null;

function reset(){
	for(var a in lcr_send){
		if(a.indexOf(':value')!=1){
			delete lcr_send[a]
		}
	}
}

function send(b){
	lcr_send["Product_Code"]=b;
	lcr_send["lcr_key"]=en(lcr_send["Store_Code"],lcr_send["Product_Code"]);
	for(var i=0; i<attr_to_check.length;i++){
		e=attr_to_check[i];
		if(e.type=="radio"&&e.checked||e.type=="select-one"&&e.value){
			code=val_to_code(e.name);
			lcr_send[e.name]=e.value
		}else if(e.type=="select-one"&&e.value==""){
			delete lcr_send[e.name]
		}
	}
	lcr_send['Product_Attribute_Count']=lcr_attr['Product_Attribute_Count'];
	$.ajax({type:"GET",url:build_url(),dataType:"text",success:(function(a){eval(OUI_cleanup(a))})})
}
function build_url(){
	var a=URL;
	var b=true;
	for(var c in lcr_send){
	if(!b){
		a+='&'
	}else{
		b=false
	}
	a+=c+'='+lcr_send[c]}return a
}
function code_to_val(s){
	val=s.replace(':code',':value');
	val=val.replace('AttributeCode','AttributeValue');
	return val
}
function val_to_code(s){
	code=s.replace(':value',':code');
	code=code.replace('AttributeValue','AttributeCode');
	return code
}

function extract_after(s,d){return s.substring(s.lastIndexOf(d)+d.length,s.length)}

function extract_before(s,d){return s.substring(0,s.lastIndexOf(d))}

function init(a){
	var bb=$("div.lcr_wrapper").attr("class")
	var b=extract_after(bb,'_');
	e=$("div.lcr_wrapper input[type='hidden']");
	for(var i=0;i<e.size();i++){
		c=code_to_val(e[i].name);
		lcr_code[e[i].name]=e[i].value;
		lcr_attr[c]=e[i].value
	}
	for(var c in lcr_attr){
		e=$("div.lcr_wrapper input[name='"+c+"'], select[name='"+c+"']");
		for(var i=0;i<e.size();i++){
			form_type=e[i].type;
			if(form_type=="radio"||form_type=="select-one"){
				attr_to_check[attr_to_check.length]=e[i];
				code=val_to_code(c);
				if(!lcr_send[code]){
					lcr_send[code]=lcr_code[code]
				}
				if(form_type=="radio"){
					$(e[i]).click(function(){send(b)});
					if(a){
						form_vals[c+"_"+e[i].value]=e[i].value
					}
				}else if(form_type=="select-one"){
					$(e[i]).change(function(){send(b)});
					if(a){
						opts=$("div.lcr_wrapper select[name='"+c+"'] option");
						for(var d=0;d<opts.size();d++){
							if(opts[d].value!=""){
								form_vals[c+"_|_"+opts[d].value]=$(opts[d]).html()
							}
						}
					}
				}
			}
		}
	}
	return b
}
function render(a,b){
	sel=$("div.lcr_wrapper select[name='"+a+"']");
	opts=$("div.lcr_wrapper select[name='"+a+"'] option");
	for(var i=0;i<opts.size();i++){
		if(opts[i].value!=""){
			$(opts[i]).remove()
		}
	}
	for(var c in b){
		if(form_vals[c]){
			val=extract_after(c,'_|_');
			o=document.createElement("option");
			$(o).attr("value",val);
			o.innerHTML=form_vals[c];
			$(sel).append(o);
			if(lcr_send[extract_before(c,'_|_')]==val){
				$(o).attr("selected","selected")
			}
		}
	}
}
