/*window.addEvent('load',function(){
	$$('.image_thumb').each(function(item){item.createThumb()});
	
	$$('.image_thumb_detail').each(function(item){item.createThumbDetail()});
	$$('.foto_nahled').each(function(item){item.createThumbNahled()});
}); 
*/
function open_cat(url){
		$('ShopCategoryMenu').getElements('li').each(function(li){
			li.getElements('ul').setStyle('display','none');
			if (li.getElement('ul'))
				new Element('img',{src:'/css/admin/icons/system/plus.gif',open:0})
					.setStyles({
						height:'11px',
						width:'11px'
					})
					.addEvent('click',function(){
						if (this.getProperty('open') == 1){
							this.setProperties({
								'open'	:	0,
								'src'	:	'/css/admin/icons/system/plus.gif'
							});
							li.getElement('ul').setStyle('display','none');
							this.removeProperty('open');
						} else {
							this.setProperties({
								'open'	:	1,
								'src'	:	'/css/admin/icons/system/minus.gif'
							});
							li.getElement('ul').setStyle('display','block');
						}
					})
					.injectTop(li);
			else	
				new Element('img',{src:'/css/admin/icons/system/normal.gif'})
					.setStyles({
						height:'11px',
						width:'11px'
					})
					.injectTop(li);
			var link = li.getElement('a');
			if (link && link.getProperty('href') == url)
				link.addClass('active_category');
		});
		
		var li_selected = $$('.active_category')
		
		if (li_selected != '' && url != '/'){
			li_selected = li_selected.getParent();
			var wh = true
			while (wh && li_selected && li_selected.getParent().getProperty('id') != 'ShopCategoryMenu'){
				if(li_selected.getElement('ul') != ''){
					li_selected.getElement('ul').setStyle('display','block');
					
					li_selected.getElement('img').setProperties({
						'open'	:	1,
						'src'	:	'/css/admin/icons/system/minus.gif'
					});			
				}
				li_selected = li_selected.getParent().getParent();
			}	
			if(li_selected.getElement('ul')){
				li_selected.getElement('ul').setStyle('display','block');
				li_selected.getElement('img').setProperties({
					'open'	:	1,
					'src'	:	'/css/admin/icons/system/minus.gif'
				});
			}
		}
	}
// varianty
function Varianty(json,pocet){
	var html = '<div id="choose_varianta">';
	json.each(function(item){
		html += '<input type="checkbox" id="' + item.ShopProduct.id + '">' + item.ShopProduct.name.cz + '<br/>'
	});
	html += '</div>';
	//alert(JSON.encode(json));

	document.domwinDesktop.newWindow({
		id: 'varianty_window',
		title: 'Varianty',
		loadMethod: 'html',
		content: html,
		modal:true,
		width: 250,
		height: 70,
		languages: false
	});
	
	$('varianty_window').getElements('input [type=checkbox]').addEvent('click',function(){
		document.domwinDesktop.closeWindow('varianty_window');
		var id_produktu = this.id;
		new Request.JSON({
			url		:	'/shop_orders/add_to_kosik/' + id_produktu + '/'+ pocet +'/0/',
			onComplete: function(json){
				if (json['return'] == 'true'){
					$('top_kosik_ceny').setHTML(json.cena);
					$('top_kosik_polozky').setHTML(json.pocet);
					alert_(json.message);
				} else if (json['return'] == 'varianty'){
					Varianty(json.varianty);
				} else {
					alert_(json.error);
				}
			}
		}).send();
	});
}

function generateShopCategory(url){
	$('ShopCategoryMenu').getElements('li').each(function(li){
		li.getElements('ul').setStyle('display','none');
		if (li.getElement('ul'))
			new Element('img',{src:'/css/admin/icons/system/plus.gif',open:0})
				.setStyles({
					height:'11px',
					width:'11px'
				})
				.addEvent('click',function(){
					if (this.getProperty('open') == 1){
						this.setProperties({
							'open'	:	0,
							'src'	:	'/css/admin/icons/system/plus.gif'
						});
						li.getElement('ul').setStyle('display','none');
						this.removeProperty('open');
					} else {
						this.setProperties({
							'open'	:	1,
							'src'	:	'/css/admin/icons/system/minus.gif'
						});
						li.getElement('ul').setStyle('display','block');
					}
				})
				.injectTop(li);
		else	
			new Element('img',{src:'/css/admin/icons/system/normal.gif'})
				.setStyles({
					height:'11px',
					width:'11px'
				})
				.injectTop(li);
		var link = li.getElement('a');
		if (link && link.getProperty('href') == url)
			link.addClass('active_category');
	});
	
	var li_selected = $$('.active_category')
	
	if (li_selected != '' && url != '/'){
		li_selected = li_selected.getParent();
		var wh = true
		while (wh && li_selected && li_selected.getParent().getProperty('id') != 'ShopCategoryMenu'){
			if(li_selected.getElement('ul') != ''){
				li_selected.getElement('ul').setStyle('display','block');
				
				li_selected.getElement('img').setProperties({
					'open'	:	1,
					'src'	:	'/css/admin/icons/system/minus.gif'
				});			
			}
			li_selected = li_selected.getParent().getParent();
		}	
		if(li_selected.getElement('ul')){
			li_selected.getElement('ul').setStyle('display','block');
			li_selected.getElement('img').setProperties({
				'open'	:	1,
				'src'	:	'/css/admin/icons/system/minus.gif'
			});
		}
	}
}