function dummy(){}

function showGeneralContactForm(){
    //refresh captcha
    reloadCaptcha('contactFormCaptchaImg', 'contactFormCaptchaInput');
    //opaque embeds
    makeObjectsOpaque();
    // dialog
    jQ("#generalContactForm").dialog({
        closeText: 'Zavřít',
        title: 'Další informace',
        closeOnEscape: true,
        modal: true
    });
    
    return false;
}

function showReserveForm(){
    //refresh captcha
    reloadCaptcha('reserveFormCaptchaImg', 'reserveFormCaptchaInput');
    //opaque embeds
    makeObjectsOpaque();
    // dialog
    jQ("#reserveFormObal").dialog({
        closeText: 'Zavřít',
        title: 'Rezervace',
        closeOnEscape: true,
        modal: true
    });
    
    // zobrazeni formulare
    jQ('#reserveFormObal .thanks').hide();
    jQ("#reserveForm").show();
    
    // ie hack - refresh via adding class
    jQ('.ui-dialog').addClass('refresh');
        
    return false;
}

function reloadCaptcha(idCaptcha, idCaptchaInput) {
    var idCaptchaImg = (typeof idCaptcha == 'undefined') ? "#captchaImage" : "#"+idCaptcha;
    var idCaptchaInput = (typeof idCaptchaInput == 'undefined') ? "#captchaInput" : "#"+idCaptchaInput;
    var url = jQ(idCaptchaImg).attr('src');
    var timeStamp = new Date().getTime();

    //nastaveni parametru reload pro zmenu URL -> vykresleni obrazku
    var reloadStrIndex = url.indexOf('?time=');
    if(reloadStrIndex != -1) {
        url = url.substr(0, url.indexOf('?time='));
    }

    jQ(idCaptchaImg).attr('src', url + '?time=' + timeStamp);
    jQ(idCaptchaInput).val("");
}

/**
 * Nastavi vsem objektum opaque, nezavisle na jQuery
 * @link http://stackoverflow.com/questions/1515939/flash-on-top-of-jquery-dialog
 */
function makeObjectsOpaque() {
    // EMBEDS
    var objects = document.getElementsByTagName('embed');
    for(var i = 0; i < objects.length; i++) {
        var newObject = objects[i].cloneNode(true);
        newObject.setAttribute('wmode', 'opaque');
        objects[i].parentNode.replaceChild(newObject, objects[i]);
    }
    
    // OBJECTS
    var elementToAppend = document.createElement('param');
    elementToAppend.setAttribute('name', 'wmode');
    elementToAppend.setAttribute('value', 'opaque');
    var objects = document.getElementsByTagName('object');
    for(var i = 0; i < objects.length; i++) {
        var newObject = objects[i].cloneNode(true);
        elementToAppend = elementToAppend.cloneNode(true);
        newObject.appendChild(elementToAppend);
        objects[i].parentNode.replaceChild(newObject, objects[i]);
    }
}
