﻿function GetSearch() {
    var p = $('#page').val();
    var k = $('#keyword').val();
    if (k.toLowerCase() == 'cerca') {
        $('#keyword').val('');
        $('#keyword').focus();
    } else {
        if (k.length > 0) {
            if (p != "0")
                document.location.href = "/search/" + k + "/" + p + ".html";
            else
                document.location.href = "/search/" + k + ".html";
        }
    }
}
function ffUnload() { return; }
function mostraCategorie() {
    $('.search-appare').css('display', 'none');
    if ($('.categorie-appare').css('display') == 'block') {
        $('.categorie-appare').fadeOut('fast', callbackCategorie(false));
    } else {
        $('.categorie-appare').fadeIn('fast', callbackCategorie(true));
    }
}
function mostraSearch() {
    $('.categorie-appare').css('display','none');
    if ($('.search-appare').css('display') == 'block') {
        $('.search-appare').fadeOut('fast', callbackSearch(false));
    } else {
    $('.search-appare').fadeIn('fast', callbackSearch(true));
    }
}
function callbackCategorie(add) {
    if (add)
        $('.categorie').addClass('hover');
    else
        $('.categorie').removeClass('hover');
}
function callbackSearch(add) {
    if (add)
        $('.cerca-header').addClass('hover');
    else
        $('.cerca-header').removeClass('hover');
}
function hoverCategorie(hover) {
    if (!hover && $('.categorie-appare').css('display') != 'block')
        $('.categorie').removeClass('hover');
    else
        $('.categorie').addClass('hover');
}
function hoverSearch(hover) {
    if (!hover && $('.search-appare').css('display') != 'block')
        $('.cerca-header').removeClass('hover');
    else
        $('.cerca-header').addClass('hover');
}
function loadPhotoSearch(keyword) {
    $.getJSON (
        '/photo/search/' + keyword + '.html',
        function(photo) {
            var preload = new Image();
            preload.src = '/flickrimage.ashx?url=' + escape(photo.Link);
            setTimeout(function() { showPhoto(photo); }, 100);
        }
    );
}
function loadPhoto(categoryUrl) {
    $.getJSON (
        '/photo/' + categoryUrl + '.html',
        function(photo) {
            var preload = new Image();
            preload.src = '/flickrimage.ashx?url=' + escape(photo.Link);
            setTimeout(function() { showPhoto(photo); }, 100);
        }
    );
}
function showPhoto(photo) {
    $('#divImg > img').attr('src', '/flickrimage.ashx?url=' + escape(photo.Link));
    $('#divByOn > a').attr('href', photo.AuthorLink);
    $('#divByOn > a').html(photo.Author);
    $('#divByOff').css('display', 'none');
    $('#divByOn').css('display', 'block');
}
function searchSocialAdvice(query) {
    $.getJSON (
        '/socialadvices/' + query + '.html',
        renderSocialAdvice
    );
}
function renderSocialAdvice(advices) {
    var parent = $('.sa_on');

    for (var i = 0; i < advices.length; i++) {
        // banner
        if (i == 4) {
            var advbox = $(document.createElement('DIV'));           
            var element = document.getElementById('html_ads');
            parent.append(advbox);
            if (element != null)
                advbox[0].innerHTML = element.innerHTML;
        }
        
        var cont = $(document.createElement('DIV'));
        cont.addClass('suggerimento');

        var img = document.createElement('IMG');
        $(img).addClass('photo').attr('src', advices[i].PhotoLink);
        cont.append(img);
        
        var testo = $(document.createElement('DIV'));
        testo.addClass('testo');

        var testofisso = $(document.createElement('DIV'));
        testofisso.addClass('testo-fisso');

        var auth = $(document.createElement('A'));
        auth.attr('href', advices[i].AuthorLink).attr('target', '_blank').html(advices[i].Author);

        var tit = $(document.createElement('H1'));
        tit.append(auth);

        testofisso.append(tit);

        var text = $(document.createElement('span'));
        text.html(advices[i].CleanText.replace(/\<br \/\>/g, ' ').replace(/\<br\/\>/g, ' '));
        testofisso.append(document.createTextNode(' '));
        testofisso.append(text);
        testofisso.append(document.createElement('BR'));

        var url = $(document.createElement('A'));
        url.attr('href', advices[i].Url).attr('target', '_blank').html(advices[i].CleanUrl);

        testofisso.append(url);

        testo.append(testofisso);

        var imgsource = $(document.createElement('IMG'));
        imgsource.addClass('ico-twitter');

        switch (advices[i].Source) {
            case 1:
                imgsource.attr('src', '/img/ico-twitter.gif');
                break;
            case 2:
                imgsource.attr('src', '/img/ico-ff.gif');
                break;
            default:
                imgsource.attr('src', '/img/ico-twitter.gif');
                break;
        }

        testo.append(imgsource);

        var italic = $(document.createElement('I'));
        italic.html(advices[i].LastLine);
        testo.append(italic);

        cont.append(testo);

        var cl = $(document.createElement('DIV'));
        cl.addClass('clear');
        cont.append(cl);

        parent.append(cont);
    }
    
    parent.css('display', 'block');
    $('.sa_off').css('display', 'none');
}