function ShowProductOptionDet(el,val)
		{
			if (el != "text") {
				for(var i=0;i<document.getElementsByName(el).length;i++)					
					if (document.getElementsByName(el)[i].value==val)
								document.getElementsByName(el)[i].checked = true
				setProductOption(el, val)
			}
			
			var sname = "optdet_" + val
			if (document.getElementById(sname) != null){
				if (document.getElementById("selObjShow") != null){
					var aObj = document.getElementsByTagName('div');
					for(var i=0;i<aObj.length;i++){
						if(aObj[i].id==sname){
							document.getElementById("selObjShow").innerHTML = aObj[i].innerHTML;
						}
					}
				}
			}
		}
function setProductOption(selin, val)
		{
			ShowProductOptionDet("text",val)
			selItemArray= (selin).split(String.fromCharCode(95))
			var rootId = selItemArray[0] + '_' + selItemArray[1] 
			if (document.getElementById(rootId) == null)
				return alert("Can not find Option Root Id!")
				
				
			var ElOptionsFields = selItemArray[0]
			for (i = 1;i<selItemArray.length-1;i++)
				 ElOptionsFields = ElOptionsFields + '_' + selItemArray[i]
			
	
			ResetOptions(document.getElementById(rootId),ElOptionsFields)
			SetDefaults(ElOptionsFields)
			
			var sname = "optdet_" + val
			if (document.getElementById(sname) != null){
				if (document.getElementById("selObjShow") != null){
					var aObj = document.getElementsByTagName('div');
					for(var i=0;i<aObj.length;i++){
						if(aObj[i].id==sname){
							document.getElementById("selObjShow").innerHTML = aObj[i].innerHTML;
						}
					}
				}
			}
		}
function ResetOptions(el, exceptTheseOnes) {  
			                                     
			var children = el.childNodes;        
			for(var i=0; i < children.length; i++) {   
				if (children[i].tagName == "INPUT") {
					ResetElem(children[i].name,exceptTheseOnes) 
				} else	    
					ResetOptions(children[i],exceptTheseOnes);
			}
			                     
		}
		
function ResetElem(elname,exceptTheseOnes){
			var exceptTheseOnesCount = (exceptTheseOnes.split(String.fromCharCode(95))).length
			var selElNameCount = (elname.split(String.fromCharCode(95))).length
			
			var sTemp = elname.indexOf(exceptTheseOnes)
			if ((sTemp != -1) && (selElNameCount <= exceptTheseOnesCount+1))
				return
			for(i=0;i<document.getElementsByName(elname).length;i++){
				if (document.getElementsByName(elname)[i].checked == true)
					if (document.getElementById("selObjShow") != null)
						document.getElementById("selObjShow").innerHTML = "" //changing groups - cleanup productimage
				document.getElementsByName(elname)[i].checked=false
			}
		}
function SetDefaults(fld) {
			for (var k=1 ;k<15;k++){
				ElObj = document.getElementById(fld + "_" + k);
				if (ElObj != null) {
					if (document.getElementsByName(ElObj.name).length >1){
						var vchecked = false;
						for(var i=0;i<document.getElementsByName(ElObj.name).length;i++)					
							if (document.getElementsByName(ElObj.name)[i].checked==true)
								vchecked = true
								
						if (vchecked == false) 
							document.getElementsByName(ElObj.name)[0].checked=true
					}		
				}
			}
		}
		
function ShowProduct(pridSelected) {
			if (document.getElementById("prframeHid_"+pridSelected) == null) { 
				if (document.getElementById("selObjShow") != null)
					document.getElementById("selObjShow").innerHTML = ""
				return true 
			 } 
			 if (document.getElementById("selObjShow") != null)
				document.getElementById("selObjShow").innerHTML = document.getElementById("prframeHid_" + pridSelected).innerHTML 
			return true
}
	
function SetDefault(n) {                              
			if (n.tagName == "INPUT"){
				if (n.type == "radio") { 	
					setProductOption(n.name,n.value)   
					n.checked=true     
					return true  
				}        
			} else{
				var children = n.childNodes;                
				for(var i=0; i < children.length; i++) {    
					st = SetDefault(children[i]); 
					if (st == true) return true   
			}
		}                        
	}

