function w(url)
{
    window.open(url, "page", "menubar=yes, location=yes, status=yes, toolbar=no, scrollbars=yes, resizable=yes");
    return false;
}

function wf(url, width, height)
{
	width += 50; height += 50;
	window.open(url, 'foto', 'width='+width+', height='+height+', toolbar=no, location=no, resizable=yes, scrollbars=yes, top=100, left=100');
	return false; 
}

function change_js_input()
{
    var el = document.getElementById('js_input');
    el.value = 1;
    return true;
}

// ankety
function set_poll(poll_id)
{
    var el = document.getElementById('poll');
    el.value = poll_id;
}

function send_poll()
{
    var el = document.getElementById('pollform');
    el.submit();

    return true;
}


function test_search_value()
{
	var el = document.getElementById('search');
	if (el.value == 'hledaný výraz ...') el.value = '';
	return false;
}


function AddFavorite(linkObj,addUrl,addTitle)
{
	if (document.all && !window.opera)
	{
		window.external.AddFavorite(addUrl,addTitle);
		return false;
	}
	else if (window.opera && window.print)
	{
		linkObj.title = addTitle;
		return true;
	}
	else if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function'))
	{
		if (window.confirm('Přidat oblíbenou stránku jako nový panel?'))
		{
			window.sidebar.addPanel(addTitle,addUrl,'');
			return false;
		}
	}
	window.alert('Po potvrzení stiskněte CTRL-D,\nstránka bude přidána k vašim oblíbeným odkazům.');
	return false;
}


function check_form()
{
	var items = '';
	var i = 0;
	var error = false;
	var a;
	var report = '';
	var var_name = '';

	if (document.getElementById('required_items')) {
		items = document.getElementById('required_items');
		items = items.split(';');
	} else items = new Array('jmeno', 'telefon', 'email', 'poznamka');

	for (i = 0; i < items.length; i ++) {
		var_name = items[i];
		if (document.getElementById(var_name)) a = document.getElementById(var_name).value;
		if (!a || a == '+420' || a == '@') {
			error = true;
			if (var_name == 'jmeno') report += 'Není zadáno jméno!\n';
			if (var_name == 'telefon' || a == '+420') report += 'Není zadán telefon!\n';
			if (var_name == 'email' || a == '@') report += 'Není zadán e-mail!\n';
			if (var_name == 'poznamka') report += 'Není zadán text zprávy!\n';
		}
	}

	if (error) {
		alert(report);
		return false;
	}

	var el = document.getElementById('js_value');
	el.value = 1;
	return true;
}


function change_direction(direction, form_sequence)
{
	var el = document.getElementById('direction_' + form_sequence);
	el.value = direction;
	var f = document.getElementById('sort-form-' + form_sequence);
	f.submit();
	return true;
}

function set_nop(anchor)
{
	var nop = '';
	var number = new RegExp('^[0-9]{1,}$');
	while (!number.test(nop)) {
		var nop = window.prompt('Zadejte počet zboží', '');
		if (nop == null) {
			nop = 0;
			break;	
		}
	}
	if (nop == 0) return false;
	anchor.href = anchor.href + '&number=' + nop;
	return true;
}

function clearing_logname()
{
	var el = document.getElementById('flogin');
	if (el.value == 'jméno') el.value = '';	
}

function clearing_logpass()
{
	var el = document.getElementById('fpassword');
	var parent = el.parentNode;
	if (el.value == 'heslo') {
		var input = document.createElement('input');
		input.setAttribute('type', 'password');
		input.setAttribute('name', 'logpass');
		input.setAttribute('id', 'fpassword');
		// "<input type='password' name='logpass' id='fpassword' />");
		if (input) { 
			parent.replaceChild(input, el);
			window.setTimeout("document.getElementById('fpassword').focus()", 50);
		} else {
			el.type = 'password';
		}
	}
}

var opacity = 100;
var interval = 50;
var direction = 0; // o - žádná akce, 1 - zapnutí, 2 - vypnutí
function vis_submenu()
{
	direction = 1;
	min_opacity();
}

function min_opacity()
{
	if (direction == 1) {
		if (opacity > 10) {
			opacity = opacity - 10;
			var el = document.getElementById('submenu');
			el.className = 'o' + opacity;
			el.style.display = 'block';
			window.setTimeout('min_opacity()', interval);
		}
	}
}

function hid_submenu()
{
	direction = 2;
	max_opacity();
}


function max_opacity()
{
	if (direction == 2) {
		var el = document.getElementById('submenu');
		if (opacity < 100) {
			opacity = opacity + 10;
			el.className = 'o' + opacity;
			el.style.display = 'block';
			window.setTimeout('max_opacity()', interval);
		} else el.style.display = 'none';
	}
}


