var popupSelectDisplayed = null;

function showPopupSelect(id){

	els = document.getElementsByClassName('selectedVarPopup');
	if(els[0]){
		els[0].className='';
	}


	el = document.getElementById(id);
	if(!el)return false;    
  
  hideAllColorPopups();

	el = document.getElementById(id);
	el.className=el.className.replace('hidden','');	
	//el.className='leftSelectColor';
	popupSelectDisplayed = el;
	
	//mark radio as selected 
	el = document.getElementById('li'+id);
	el.className="selectedVarPopup";
}

function hideAllColorPopups(){
  els = document.getElementsByClassName('popupSelects');                                          
	for(var i=0;i<els.length;i++){
	 popupSelectDisplayed = els[i];
		popupSelectDisplayed.className=popupSelectDisplayed.className.replace('hidden','');
		popupSelectDisplayed.className+=' hidden';
	}

}

function checkInput(id){
	el = document.getElementById(id);
	if(!el)return false;
	el.checked=true;
}

var mainOldImg = false;
function selectVariantByImage(id,idc,mainImg){

	// ==
	var el = document.getElementById(id);
	var parent = el.parentNode.parentNode;	
	infoEl = document.getElementsByClassName('infoCall')[0];
	infoEl.style.display='none';
	
	warnEl = document.getElementsByClassName('warnCall')[0];
	
	
	// ==
	
	var imEl = document.getElementById('productMainImage').getElementsByTagName('img')[0];
	if(!mainOldImg){
		mainOldImg = imEl.src;		
	}

	if(mainImg){
		imEl.src = mainImg;
		var zoom = mainImg;
		zoom = zoom.replace('skuvar_velke_nahledy','skuvar_velke_zoom');
		zoom = zoom.replace('var_velke_nahledy','var_velke_zoom');		
		document.getElementById('productMainImage').getElementsByTagName('a')[0].href = zoom; 
		warnEl.className='warnCall hide';		
	}else{
		imEl.src = mainOldImg;
		warnEl.className='warnCall';
		document.getElementById('productMainImage').getElementsByTagName('a')[0].href = mainOldImgZoom;
		
	}

	

	el = document.getElementById(id);
	if(el)el.selected = true;
	
	el = document.getElementById('sel_'+id);
	els = el.parentNode.parentNode.getElementsByTagName('li');
	//alert(el.parentNode);

	for(var i=0;i<els.length;i++){
		els[i].className = '';
	}
	
	if(el)el.className = 'selected';			
	checkInput(idc);			
	param.setPrice();
}



//=========== basket

function basket_selectOption(point,addId){
	basket_hideSubSelects(point,addId); 
	el = document.getElementById('subselectrow_'+addId+'_'+point.value);
	if(el)showElement(el);
}

function basket_hideSubSelects(point,addId){
	els = point.getElementsByTagName('option');
	for(var i=0;i<els.length;i++){
		val = els[i].getAttribute('value');
		el = document.getElementById('subselectrow_'+addId+'_'+val);
		if(el)hideElement(el);
	}
}

function hideElement(point){
	point.className = point.className.replace('hidden','');
	point.className = point.className+' hidden';
}
function showElement(point){
	point.className = point.className.replace('hidden','');
	
}
function setMainImg(img){
	if(!detailLoaded){
    mainImageToLoad = img;
		return;	
	}
	if(!img)return;
	var imEl = document.getElementById('productMainImage').getElementsByTagName('img')[0];
	if(!mainOldImg){
		mainOldImg = imEl.src;		
		mainOldImgZoom = imEl.src.replace('detail','zoom');
	}	
	
	var zoom = img;
	zoom = zoom.replace('skuvar_velke_nahledy','skuvar_velke_zoom');
	zoom = zoom.replace('var_velke_nahledy','var_velke_zoom');		
	document.getElementById('productMainImage').getElementsByTagName('a')[0].href = zoom;	
	
	imEl.src = img;
}

