var trail = new Array();

function setOptionToGo(oid) {
	
	switch(options[oid].avail) {
	
		case 1:
			var av = '<span style="color:green">dostupný</span>';
			break;
		case 0:
			var av = '<span style="color:red">nedostupný</span>';
			break;
		case -1:
			var av = '<span style="color:green">neobmedzený</span>';
			break;
	
	}
	
	$('eshop_opt_availability').set('html',av);
	//$('eshop_opt_code').set('html',options[oid].code);
	
	if(options[oid].avail == 0) {
		$('mod_eshop_idoption').set('value','');
		$('mod_eshop_submit').set('disabled',true);
		$('mod_eshop_submit').setStyle('color','gray');		
	} else {
		$('mod_eshop_idoption').set('value',oid);
		$('mod_eshop_submit').set('disabled',false);
		$('mod_eshop_submit').setStyle('color','white');
	}
	
}

function wipeOut(k) {

	$('eshop_opt_availability').set('html','zvolte');
	$('eshop_opt_code').set('html','zvolte');
	$('mod_eshop_idoption').set('value','');
	$('mod_eshop_submit').set('disabled',true);
	$('mod_eshop_submit').setStyle('color','gray');

	$('eshop_option_select').getElements('select').each(function(el){
	
		if(el.get('rel') > k) {
			el.set('disabled',true);
		}
		
	});
	
}

function selectChange() {

	var indent = parseInt(this.get('rel'));
	var name = this.get('name');

	setOptionToGo(this.get('value'));

}

window.addEvent('domready',function(){
	$$('.select_image').addEvent('click',function(){
		$$('.select_image').removeClass('image_magnified');	
		this.addClass('image_magnified');
		$('myimage').set('src',this.get('rel'));
		$('myimage').set('data-magnifysrc',this.get('alt'));
		MojoMagnify.makeMagnifiable($('myimage'), this.get('alt'),{});
		//MojoMagnify.init();			
	});
	
	if ($('eshop_option_select')) {
	
		//.option_select_span
		$$('.option_select_radio').each(function(el) {
			el.addEvent('click', function() {
				parent = this.getParent();
				former = parent.get('rel1');
				price = parent.get('rel2');
				
				if (former == null || former == '') {
					$('eshop-item-cena').setStyle('display', 'none');
				}
				else {
					$('eshop-item-cena').setStyle('display', 'block');
					$('eshop-item-former').set('html', former);
				}
				
				$('eshop-item-price').set('html', price);
			});
		});
	
	}
		
	if (false && $('eshop_option_select')) {				// vypni select
		i=0;
		
		var select = new Element('select',{
			'name': 'option',
			'styles':{
				'width':'210px',
				'margin-bottom':'20px'
				}
			});

		select.adopt(new Element('option',{'text':'Vyberte','value':false}));
		
		$each(options, function (el, key) {
		
			var holder = new Element('div');
			
			select.adopt(new Element('option',{'text':el.code,'value':key}));
			
			select.addEvent('change',selectChange);		
			holder.adopt(select);
			
			$('eshop_option_select').adopt(holder);
			i++;

		
		});
		
		/*
		$each(property,function(el,key){
		
			var holder = new Element('div');
			
			holder.appendText(key+': ');
			
			var select = new Element('select',{
			'rel':i,
			'name':key,
			'styles':{
				'width':'120px',
				'margin-bottom':'20px'
				}
			});
			
			
			select.adopt(new Element('option',{'text':'Vyberte','value':false}));
			var counter = 0;
			var last = false;
			if(i) 
				select.set('disabled',true);
			else
				$each(el,function(accept,name){
					select.adopt(new Element('option',{'text':name,'value':name}));
					last = name;
					counter++;
				});
			
			if(counter == 1) {
				select.set('value',last);
				select.fireEvent('change');
			}
			
			select.addEvent('change',selectChange);		
			holder.adopt(select);
			
			$('eshop_option_select').adopt(holder);
			i++;
		});
		*/
		
	}	
});
