// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function inputValue (fun, input, val, color) {

    switch (fun) {
        case "click":
            if (input.value == val) {
                input.value = '';
                if (color != undefined) input.style.color = color;
            }
            break;

        case "blur":
            if (input.value == '') {
                if (color != undefined) input.style.color = color;
                input.value = val;
            }
            break;
    }
}


function postRotate (rotate) {
    //var li = $('mainarticles').getElementsByTagName('li');
    var li = $('mainartbox').getElementsByTagName('li');
    
    if (rotate == 'left') {
        for(i=0; i<=li.length; i++) {
            if (li[i].className != 'n') {
                $(li[i]).addClassName('n');
                if (i == 0) $(li[li.length-1]).removeClassName('n');
                else $(li[i-1]).removeClassName('n');
                break;
            }
        }
    }
    else {
        for(i=0; i<li.length; i++) {
            if (li[i].className != 'n') {
                $(li[i]).addClassName('n');
                if (i == li.length-1) $(li[0]).removeClassName('n');
                else $(li[i+1]).removeClassName('n');
                break;
            }
        }
    }
}

function sortable_photos (id){
    hiddens =  document.getElementById(id).getElementsByTagName('input');
    var u = 1;
    for (var i = 0, sort_length = hiddens.length; i < sort_length; i++) {
        if (hiddens[i].type == "hidden" && hiddens[i].id != "redirect") {
            hiddens[i].value = u++;
        }
    }
}

function displayInput (id_show, id_hide){
    $(id_show).value = $(id_hide).getValue();
    $(id_hide).clear();
    $(id_show).removeClassName('n');
    $(id_hide).addClassName('n');
    $(id_show).focus();
}


function newClub() {
    $('club').show();
    inputs =  $('searched_clubs').getElementsByTagName('input');
    for (i = 0; i < (inputs.length); i++) {
        inputs[i].checked = ''
    }
    $('searched_clubs').hide();
}


function createSpinner() {
    var img = new Image
    img.src = '/images/spinner-white.gif'

    return new Element('img', {
        src: img.src,
        'class': 'spinner'
    })
}

//odeslani formulare pri ihned po vyberu hodnoty z naseptavace
//Event.observe(window, 'load', function() {
////$('editorials').insert(createSpinner());
//$$('.autocomplete div').each(function(a) {
//    a.observe('click', function () {
//        $('search_place').request();
//        //alert('ahoj');
//    });
//    a.observe('KEY_ESC', function () {
//        $('search_place').request();
//        //alert('ahoj');
//    });
//  });
//
//
//});

//Event.observe(window, 'load', function() {
//    $('actions').addClassName('ac');
//    $('music').setStyle('position:absolute');
//
//});
function showMusic() {
    $('actions').addClassName('ac');
    $('music').removeClassName('ac');
    $('idmusic').addClassName('active');
    $('idactions').removeClassName('active');
    return false;
}

function showActions() {
    $('music').addClassName('ac');
    $('actions').removeClassName('ac');
    $('idactions').addClassName('active');
    $('idmusic').removeClassName('active');
    return false;
}

//Event.observe(window, 'load', function() {
//
//    $('idmusic').observe('click', function () {
//        $('actions').addClassName('ac');
//        $('music').removeClassName('ac');
//        $('idmusic').addClassName('active');
//        $('idactions').removeClassName('active');
//        });
//
//
//    $('idactions').observe('click', function () {
//        $('music').addClassName('ac');
//        $('actions').removeClassName('ac');
//        $('idactions').addClassName('active');
//        $('idmusic').removeClassName('active');
//        });
//
//});

function create_draggable_marker(lat,lng){

    var bod = new GLatLng(lat,lng);
    var pinclik = new GMarker(bod, {
        //icon: G_DEFAULT_ICON,
        icon: icon_source,
        draggable: true,
        bouncy: true,
        after_create_js: show_info_window(lat,lng)
    });
    map.addOverlay(pinclik);

    GEvent.addListener(pinclik, "drag", function(){
        map.closeInfoWindow();
        document.getElementById("club_lat").value=pinclik.getPoint().lat();
        document.getElementById("club_lng").value=pinclik.getPoint().lng();
    });
    
}

function show_info_window(lat,lng){
    var bod = new GLatLng(lat+0.00038,lng+0.00017);
    var myHtml = "<b>Ahoj, jsem na správném místě?<br />Pokud ne, tak mě přetáhni na správné místo. :)</b>";
    map.openInfoWindowHtml(bod, myHtml);
    // 49.5497 17.7349
}

function zkontroluj_Mail(formular)
{
	re = new RegExp("^([a-zA-Z0-9_.-]+@([a-zA-Z0-9_-]+\.)+[a-z]{2,4}){0,1}$");

	if (!re.test(formular.user_email.value))
	{
            alert("Špatně vyplněná emailová adresa!");
            formular.user_email.focus();
            return false;
        }
	else
		return true;
}
