/**
* Zaladowanie strony pobranej przez ajaxa do diva.
*/
function wp_load(url) {
    $("#WEBPhoto_preloader").fadeIn('fast');
    $("#WEBPhoto").fadeTo(400, 0, function() {
        $("#WEBPhoto").load(url, function() {
            $("#WEBPhoto").fadeTo(2, 1);
            tb_init('a.thickbox'); 	
            $("#WEBPhoto_preloader").fadeOut('fast');
            
            if(window.location.hash.indexOf("#WEBPhotoTop") < 0) {
            	window.location = window.location + "#WEBPhotoTop";
            }
            else {
            	window.location = window.location;
            }
        });
    });
    return false;  
}

/**
* Wyswietlenie strony z informacjami o zdjeciu.
*/
function wp_get_photo(id_photo, addTag, moreTags) {
    wp_load("/index.php?portlet=WEBPhoto/photo_info_ajax&id_photo=" + parseInt(id_photo) + "&main_template=main/blank&moreTags=" + moreTags);
    
    //jezeli wejscie z tagu to ladujemy jeszcze carousela
    if(addTag > 0) {
    	$("#carouselDown").load('/index.php?portlet=WEBPhoto/carousel&main_template=main/blank&ctfid=' + addTag);
    }
    else if(addTag < 0) {
    		$("#carouselDown").load('/index.php?portlet=WEBPhoto/carousel&main_template=main/blank');
    }

    return false;
}

/**
* Wyswietlenie strony z informacjami o tagu.
*/
function wp_get_tag(id_tag,page) {
	$("#carouselDown").html(' ');
    return wp_load("/index.php?portlet=WEBPhoto/tag_info_ajax&id_tag=" + parseInt(id_tag) + "&page=" + parseInt(page) + "&main_template=main/blank");
}

/**
* Wyswietlenie strony z informacjami o tagu.
*/
function wp_get_tags(id_tagi, page, sortowanie) {
	$("#carouselDown").html(' ');
	return wp_load("/index.php?portlet=WEBPhoto/zdjeciaWtagach&WEBPhotoWidokGalerii=1&WEBPhotoSortowanie=" + sortowanie+"&html=1&WEBPhotoTagi=" + id_tagi + "&pageZdjecia=" + parseInt(page) + "&main_template=main/blank");
}

/**
* Wielkie nic.
*/
function wp_nic() {
	return;
}

/**
 * Generujemy html.
 */
function wp_generate_html() {
    if($('#rSelect').val() == null || $('#rSelect').val() == 0) {
	    $('#htmlGenerated').val('');
	    return;
    }

    var pHtml = '<!-- Poland - Photo - start  -->\n'
                + '<script type="text/javascript" src="http://'
                + pHttpHost + '/jsGallery/'
                + $("input[@name='rSort']:checked").val() + '/'
                + $('#rLang').val() + '/'
                + Number($('#rWidthSize').val()) + 'x' + Number($('#rHeightSize').val()) + '/'
                + $('#rSelect').val() + '.js"></script>\n'
                + '<!-- Poland - Photo - start -->';

    $('#htmlGenerated').val(pHtml);
}

/**
* Zmiana jezyka w narzedziu do generowania kodu HTML.
*/
function wp_change_language(id_language) {
    $('#ajax_loader').html('<img src="/gallery/serwis/load.gif" alt="Loading..." />');
    $('#rSelect').find('option').remove().end();
    $('#htmlGenerated').val('');
    $.ajax({
        type: "GET",
        url: "/index.php?portlet=WEBPhoto/tags_for_language_ajax&main_template=main/blank&ajax=4&id_language=" + id_language,
        dataType: "xml",
        success: function(xml) {
            var i = 0;
            $(xml).find('tag').each(function(){
                $('#rSelect')
                    .append('<option value="' + $(this).attr('id_tag') + '">' + $(this).text() + '</option>')
                    .val("'" + $(this).attr('id_tag') + "'");
                i++;
            });
            if(!i) {
                $('#rSelect')
                    .append('<option value="0">-- Brak tagów --</option>')
                    .val(0);
            }
            $('#ajax_loader').html('');
        }
    });
}
