var popupSelectDisplayed = null;

function showPopupSelect(id, cnt, pos){

  var zaklad_left = 115;
  var zaklad_right = 922;
  var space = 105;

	el = document.getElementById(id);
	if(popupSelectDisplayed){
		popupSelectDisplayed.className=popupSelectDisplayed.className.replace('hidden','');
		popupSelectDisplayed.className+=' hidden';
	}
	if(!el){
		return false;                                              
	}
	
	el = document.getElementById(id);

// 		if (cnt<3)
// 		   el.style.left=(zaklad_left+(space*pos))+'px';
// 		else
// 			 el.style.right=(zaklad_right-(space*pos))+'px';	

	el.className=el.className.replace('hidden','');	
if (el.offsetLeft >= 430) {

   el.style.marginLeft = -602+'px';
}
	//el.className='leftSelectColor';
	popupSelectDisplayed = el; 
// alert(el.offsetLeft);
}

function hidePopupSelect(id){
	if(popupSelectDisplayed){
		popupSelectDisplayed.className=popupSelectDisplayed.className.replace('hidden','');
		popupSelectDisplayed.className+=' hidden';
		popupSelectDisplayed = null;
	}
}

var clickedOnCheckBox=false;
function checkInputPreClick(point){
	if(clickedOnCheckBox || !point){
		clickedOnCheckBox=false;
		return;
	}
	clickedOnCheckBox = true;
	if(point.type=='checkbox')point.checked=!point.checked;
			
}
function checkInput(id){
	el = document.getElementById(id);
	if(!el)return false;
	if(el.type=='checkbox'){
		if(clickedOnCheckBox)
			el.checked=!el.checked;
	}
	else
		el.checked=true;
	
	if(el.onclick)el.onclick();
	clickedOnCheckBox=false;
}

var mainOldImg = false;
function selectVariantByImage(id,idc,mainImg){


	var imEl = document.getElementById('productMainImage').getElementsByTagName('img')[0];

	if(!mainOldImg){
		mainOldImg = imEl.src;
		
	}

	if(mainImg){
		imEl.src = mainImg; 
	}else{
		imEl.src = mainOldImg;
	}

	

	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)showElement2(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)hideElement2(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 hideElement2(point){
	point.className = point.className.replace('hidde2','');
	point.className = point.className+' hidde2';
}
function showElement2(point){
	point.className = point.className.replace('hidde2','');
	
}



