function collectElementbyClass(classname){ //Returns an array containing DIVs with specified classname
	var classnameRE=new RegExp("(^|\\s+)"+classname+"($|\\s+)", "i") //regular expression to screen for classname within element
	var pieces=[]
	var alltags=document.all? document.all : document.getElementsByTagName("*")
	for (var i=0; i<alltags.length; i++){
		if (typeof alltags[i].className=="string" && alltags[i].className.search(classnameRE)!=-1)
			pieces[pieces.length]=alltags[i]
	}
	return pieces
}


function searchandattach(){
if(!document.plimarr) document.plimarr=new Array();
var targetobjects=this.collectElementbyClass("swap")
	for (var i=0; i<targetobjects.length; i++){
		targetobjects[i].org=targetobjects[i].src;
var thisorgsrc=targetobjects[i].org;
var splitzr=/(.*)(\.jpg|\.gif|\.png)/;
//var splitzr="(jpg|gif)";
//var kunto=new RegExp(splitzr,targetobjects[i].org);
var sToChange=targetobjects[i].src;
targetobjects[i].newpath=sToChange.replace(splitzr, "$1_f2$2");
//alert(newpath);
if(!document.pli) document.pli=new Array();
//document.plimarr[]=new Image();
//krap.src=newpath;
		targetobjects[i].onmouseover=function(e){this.src=this.newpath};
		targetobjects[i].onmouseout=function(e){this.src=this.org;}
	}
}

function check_displonly(id,ndx){
debugger;
if(!varry[id]) { alert('no such thing biatch'); return false;}

var badval=varry[id].itms[ndx].dponly;
alert(' it is ' +  badval);
}

function check_attribs(daform){
debugger;

var errs=Array();
for(var xx=0;xx< varry.length; xx++){

var warning= varry[xx].getch() ;
if(warning!=null) errs.push(warning);

}
if(errs.length){
alert('Please make selections: '+errs.join(","));
return false;}
else daform.submit();
}
function att_ch(key,val,dponly,prx,vld){
this.key=key;
this.val=val;
this.dponly=dponly;
this.prx=prx || 0;
this.vld=vld || 0;
} // end att_ch

function attribob(id,title){
this.id=id;
this.xtitle=title || 'nadda';
this.itms=Array();
this.add=function(key,val,dponly,prx,vld)
	{
	this.itms[key]=new att_ch(key,val,dponly,prx,vld);
	};

this.getch=function(){
var daob=document.getElementById(this.id);
var daindex=daob.selectedIndex;
var daval=daob.options[daindex].value;
if(daindex<0 || this.itms[daval].dponly >0)
return daob.title;
else return null;
};

	
} // end attribob
