/* form public billing */
function myFocus() {
	this.focus();
}
function switchMe() {
	this.down('.choose input.radio').checked	= true;
	changeMyState(this.down('.choose input.radio'));
}

function changeMyState(elm) {
	/*povesit na cely divy change event pro user-friendly*/
	if (!$('frm-public_billing')) return;
	Event.observe($('frm-public_billing').down('.code'), 'click', switchMe);
		$('frm-public_billing').down('.code').addClassName('clickable');
		$('frm-public_billing').down('.code label').addClassName('clickable');
		$('frm-public_billing').down('.code span').addClassName('clickable');
	Event.observe($('frm-public_billing').down('.phone'), 'click', switchMe);
		$('frm-public_billing').down('.phone').addClassName('clickable');
		$('frm-public_billing').down('.phone label').addClassName('clickable');
		$('frm-public_billing').down('.phone span').addClassName('clickable');
	if (!Object.isElement(elm) || elm.type != 'radio') {
			$$('.choose').each(function(e, index) {
  						Event.observe(e.down('input.radio'), 'change', changeMyState);
						// load selected radio
						if (e.down('input.radio').checked) {
							elm	= e.down('input.radio');
						}
					});
	}
	// select choosed relevant controls
	var elmText			= $('frm-public_billing').down('.'+ elm.value +' .fill input.text');
	var elmSubmit		= $('frm-public_billing').down('.'+ elm.value +' input.submit');
	// list all the text controls
	$$('form .fill').each(function(elem, index) {
						e	= elem.down('input');
  						if (e.name == elmText.name) {
							if (e.value == '') {
								if (e.up().down('.data .value-default').innerHTML) {
									e.value		= e.up().down('.data .value-default').innerHTML;
								}
							}
							e.disabled	= false;
							e.removeClassName('disabled');
						}
						else {
							e.disabled	= true;
							e.addClassName('disabled');
							/*e.value		= '';*/
							//e.focus();
							//Event.observe(e, 'click', myfocus);
						}
					});
	$$('form input.submit').each(function(e, index) {
  						if (e.up().className == elmSubmit.up().className) {
							e.type	= 'submit';
							e.show();
						}
						else {
							e.hide();
							e.type	= 'hidden';
						}
					});
}

function accordionInit(){
	/*if (!$('accordion')) return;*/
	var Accordion = new accordion('accordion', {
		classNames: {
			toggle: 'toggler',
			toggleActive: 'toggler_active',
			content: 'toggled'
		},
		onEvent : 'mouseover'
	});
	$$('#accordion .toggler').each(function(input, index) {
			input.addClassName('clickable');
	});
}

function loadMap() {
	if ($('map-overview')) {
		var so = new SWFObject('/flash/map1.swf','mpl','500','200','9');
		so.write('map-overview');
	}
	if ($('map-tabor')) {
		var so = new SWFObject('/flash/tabor.swf','mpl','500','200','9');
		so.addParam('flashvars','adr=/flash/tabor_text.jpg');
		so.write('map-tabor');
	}
}
function openNewWindow(URLtoOpen, windowName, windowFeatures) { 
  newWindow=window.open(URLtoOpen, windowName, windowFeatures);
}

Event.observe(window, 'load', loadMap);
Event.observe(window, 'load', changeMyState);
/*Event.observe(window, 'load', accordionInit);*/
