function showBlanket() {}
		
function checkUncheckAll(theElement) {
	var theForm = theElement.form, z = 0;
	for(z=0; z<theForm.length;z++){                                                                                     
		if(theForm[z].type == 'checkbox' && theForm[z].name != 'checkall'){
			theForm[z].checked = theElement.checked;
		}
	}
}

function refreshEmail(str) {
	document.getElementById('inform_e_mail').value=str;
}

function shEmailForm() {
	document.getElementById('ertesites').style.display='block';
}

function hEmailForm() {
	document.getElementById('ertesites').style.display='none';
}

function switchall(ref, container) {
	cb=$A(container.getElementsByTagName('input'));
	cb.each(function(input) {
		input.checked=ref.checked
	});
}

function selector(container, id, kind, dellink, idname, callback) {
	//var img = new Element('img', { alt: '', src: '/css/loading.gif' });
	//container.insert(img);

	new Ajax.Request('index.php?BODY=External&OP=ajaxRequest', { 
		parameters: {
			kind: kind,
			id: id,
			idname: idname
		},
		onSuccess: function(transport) {				
			container.update(transport.responseText);
			container.getElementsBySelector('select').each(
				function(s) {
					s.observe('change', function(event) {
						selector(container, s.value, kind, dellink, idname, callback);
					});
				}
			);
			
			if(dellink) {	
				var subbutton = new Element('span').update('-');
				subbutton.observe('click', function(event) {
					container.remove();
				});
				container.insert(subbutton);
			}	
			callback(container);
		}, 
		
		method: 'get'
	});
}

function addselector(container, id, kind, dellink, idname, callback) {
	var d = new Element('div');
	$(container).insert(d);
	selector(d, id, kind, dellink, idname, callback);
}

var expanded=[];

function cat_init(cookiename) {
	$j('#cattree').hide();
	$j('#cattree ul').hide();
	
	$j('#cattree span.node').each(function() {
		if($j(this).siblings('ul').length!=0) {
			$j(this).before('<span class="folder_closed"></span>');
		} else {
			$j(this).before('<span class="folder_none"></span>');
		}
	});	

	cat_load_expanded(cookiename);
	
	$j('#cattree > li > ul').show();	
	$j('#cattree > li > ul > li > ul').show();
	$j('#cattree').show();
	
	$j('#cattree span.folder_open, #cattree span.folder_closed').click(function() {
			$j(this).siblings('ul:first').toggle(500, function() {
				expanded=[];
				$j('#cattree ul:visible').each(function() {
					expanded.push($j(this).siblings('span.node').attr('id'));
					$j(this).siblings('span.folder_open, span.folder_closed').attr('class', 'folder_open');
					cat_record_expanded(cookiename);
				});
				$j('#cattree ul:hidden').each(function() {
					$j(this).siblings('span.folder_open, span.folder_closed').attr('class', 'folder_closed');
				});
			});
	});
	
	$j('#cattree a').click(function() {
		expanded.push($j(this).	parent('span.node').attr('id'));
		cat_record_expanded(cookiename);
	});
	
	cat_apply_classes();
}

function cat_record_expanded(cookiename) {
	$j.JSONCookie(cookiename, { expanded: expanded });
}

function cat_load_expanded(cookiename) {
	if($j.JSONCookie(cookiename).expanded!=undefined) {
		eval('expanded='+$j.JSONCookie(cookiename).expanded);
		$j.each(expanded, function(k, v) {
			if(v!='') $j('#'+v).siblings('ul').show();
		});
	}
}

function cat_apply_classes() {
	$j('#cattree ul:visible').each(function() {
		$j(this).siblings('span.folder_closed, span.folder_open').attr('class', 'folder_open');
	});
	$j('#cattree ul:hidden').each(function() {
		$j(this).siblings('span.folder_closed, span.folder_open').attr('class', 'folder_closed');
	});
}

function toggleinit(subject, num, appendto) {
	$j(subject).each(function(idx) {
		if(idx>=num) $j(this).hide();
	});
	
	if($j(subject).length>num) {
		$j('<span class="control"></span>').appendTo($j(appendto));
		$j('<span class="caption more">(<a href="#">több &gt;&gt;</a>)</span><span class="caption less" style="display: none;">(<a href="#">kevesebb &lt;&lt;</a>)</span>').appendTo($j(appendto).find('.control'));
	
		$j(appendto).find('.caption').click(function() {
			$j(subject).each(function(idx) {
				if(idx>=num) $j(this).toggle();
			});
	
			$j(appendto).find('.caption').toggle();
			return false;
		});
	}
}

function stateinit(where, id, appendto) {
	$j(appendto).html('<span class="control"></span>');
	$j('<span class="caption more">[<a href="#">Anima könyvesboltok készlete &gt;&gt;</a>]</span><span class="caption less" style="display: none;">[<a href="#">Anima könyvesboltok készlete &lt;&lt;</a>]</span>').appendTo($j(appendto).find('.control'));
	$j(where).hide();
	$j(appendto).find('.caption').click(function() {
		if($j(where).html()=='') {
			$j(where).html('Aktuális bolti adatok lekérése...').show(200);
			$j.ajax({
				type: 'get',
				url: 'index.php', 
				data: ({ BODY: 'Bookinfo', EXT: 1, ID: id, OP: 'tronStock' }), 
				success: function(data) {
					$j(where).html(data);
					$j(appendto).find('.caption').toggle();
				}
			});
		} else {
			$j(where).toggle(300);
			$j(appendto).find('.caption').toggle();
		}
		
		return false;
	});
}

function dpdinit(where, url, id, hash, appendto) {
	$j('<input type="button" class="caption more" value="csomag követése" /><input type="button" class="caption less" style="display: none;" value="bezárás" />').appendTo($j(appendto));
	$j(where).parent('div').hide();
	$j(appendto).find('.caption').click(function() {
		if($j(where).html()=='') {
			$j(where).html('Kapcsolatfelvétel a futárcéggel...').parent('div').show(100);
			$j.ajax({
				type: 'get',
				url: 'index.php', 
				data: ({ BODY: 'Orders', EXT: 1, ID: id, OP: 'pingDPD', hash: hash }), 
				success: function(data) {
					if(data=='DPD_YES') {
						$j(where).html('<iframe class="dpdframe" src="'+url+'"></iframe>').parent('div').slideDown(500);
					} else {
						if(data=='DPD_NO') {
							$j(where).html('A csomag nincs jelen a futárcég rendszerében.').parent('div').slideDown(500);
						} else {
							$j(where).html(data).parent('div').slideDown(500);						
						}
					}
					$j(appendto).find('.caption').toggle();
				}
			});		
		
		} else {
			$j(where).parent('div').slideToggle(500);
			$j(appendto).find('.caption').toggle();
		}
		
		return false;
	});
}

function putcal(where) {
	$j(where).datepicker({
			changeMonth: true,
			changeYear: true,
			dateFormat: 'yy-mm-dd',
			showOn: 'button', 
			buttonImage: 'implementation/images/calendar/calendar.gif', 
			buttonImageOnly: true,
			monthNames: ['január', 'február', 'március', 'április', 'május', 'június', 'július', 'augusztus', 'szeptember', 'október', 'november', 'december'],
			monthNamesShort: ['jan', 'feb', 'már', 'ápr', 'máj', 'jún', 'júl', 'aug', 'szep', 'okt', 'nov', 'dec'],
			nextText: 'Következő',
			prevText: 'Előző',
			firstDay: 1,
			dayNames: ['vasárnap', 'hétfő', 'kedd', 'szerda', 'csütörtök', 'péntek', 'szombat'],
			dayNamesMin: ['v', 'h', 'k', 'sz', 'cs', 'p', 'sz'],
			dayNamesShort: ['vas', 'hét', 'ked', 'sze', 'csüt', 'pén', 'szo']			
	});
}

function observeinput(i) {
	var int;
	var val;
	var prevdata;
	
	$j(i).keyup(function(e) {
		if(e.keyCode==27) {
			$j('#suggest_content').remove();
		} else
		if(e.keyCode==13) {
			if($j('#suggest_content li.on').size()==0) {
				$j(i).parent('form').submit();
			} else {
				document.location=$j('#suggest_content li.on:first a').attr('href');
				return false;
			}
		} else
		if(e.keyCode==38) {
			oldon=$j('#suggest_content li.on');
			if($j('#suggest_content li.on').size()==0) {
				$j('#suggest_content li:last').addClass('on');
			} else {
				$j('#suggest_content li.on').prev().addClass('on');
			}
			oldon.removeClass('on');
		} else
		if(e.keyCode==40) {
			oldon=$j('#suggest_content li.on');
			if($j('#suggest_content li.on').size()==0) {
				$j('#suggest_content li:first').addClass('on');
			} else {
				$j('#suggest_content li.on').next().addClass('on');
			}
			oldon.removeClass('on');
		} else {
			if($j(i).val()!=val) {
				val=$j(i).val();
				clearTimeout(int);
				int=setTimeout(function() {
					$j.ajax({
						type: 'get',
						url: 'index.php', 
						data: ({ BODY: 'Suggestion', EXT: 1, word: $j(i).val(), OP: 'get' }), 
						success: function(data) {
							if(data!=prevdata) {
								prevdata=data;
								if($j('#suggest_content').size()==0) $j(i).after('<div id="suggest_content"></div>');
								$j('#suggest_content').html(data);
								$j('#suggest_content li').mouseover(function(){ 
									$j('#suggest_content li.on').removeClass('on');
									$j(this).addClass('on');		
								});
							} 
							if(data=='NOT_FOUND') {
								$j('#suggest_content').remove();
							}
						}		
					})
				}, 400);
			}
		}
	});
}

function toggleCheck(container, what) {
	$j(container).find('input[type=checkbox]').attr('checked', $j(what).attr('checked'));
}