function empty(a){var b;if(a===""||a===0||a==="0"||a===null||a===false||typeof a==="undefined")return true;if(typeof a=="object"){for(b in a)return false;return true}return false};

/* Search */
var search = {
    home_change_actual: 'internet',
    home_change: function (select, a) {
        if (this.home_change_actual == select) {
            return false;
        }
        $('body').attr('class', 'home ' + select);
        $('.search-options li').removeClass('active');
        $(a).parent().addClass('active');
        $('form[name="search-box"] input[name="q"]').focus();

        if ($('form[name="search-box"] input[name="cx"]'))
            $('form[name="search-box"] input[name="cx"]').remove();
        if ($('form[name="search-box"] input[name="ie"]'))
            $('form[name="search-box"] input[name="ie"]').remove();

        switch (select) {
            case 'internet':
                $('form[name="search-box"]').attr('action', 'http://www.google.es/cse');
                $('form[name="search-box"]').append('<input type="hidden" name="cx" value="partner-pub-7320220657262559:opnm94-8dkl" />');
                $('form[name="search-box"]').append('<input type="hidden" name="ie" value="ISO-8859-1" />');
                break;
            case 'videos':
                $('form[name="search-box"]').attr('action', 'http://www.zonafx.net/Videos.aspx');
                break;
            case 'musica':
                $('form[name="search-box"]').attr('action', 'http://www.ni78.net/Musica.aspx');
                break;
            case 'imagenes':
                $('form[name="search-box"]').attr('action', 'http://www.zonafx.net/Images.aspx');
                break;
        }
        this.home_change_actual = select;
    },
//    onsubmit: function () {
//        if ($('form[name="search-box"] input[name="cx"]'))
//            $('form[name="search-box"] input[name="cx"]').remove();
//        if ($('form[name="search-box"] input[name="ie"]'))
//            $('form[name="search-box"] input[name="ie"]').remove();
//        switch (this.home_change_actual) {
//            case 'internet':
//                $('form[name="search-box"]').append('<input type="hidden" name="cx" value="partner-pub-3313849459713929:uw0vqesy2x4" />');
//                $('form[name="search-box"]').append('<input type="hidden" name="ie" value="ISO-8859-1" />');
//                break;
//            case 'videos':
//                break;
//            case 'musica':
//                break;
//            case 'imagenes':
//                break;
//        }
//    },

    filterSearch_show: function () {
        var es_visible = $('.filterSearch').is(':visible');
        if (es_visible) {
            $('.filter-adv').addClass('open');
            $('.filterSearch').hide();
        } else {
            $('.filter-adv').removeClass('open');
            $('.filterSearch').show();
        }
        var dominio = document.domain.split('.');
        dominio = dominio.slice(dominio.length - 2).join('.');
        document.cookie = 'search_filterSearch=' + (+!es_visible) + ';expires=Thu, 26 Jul 2012 16:12:48 GMT;path=/;domain=.' + dominio;
    },

    q_focus: function () {
        $('form[name="search-box"] input[name="q"]').focus();
    },
    intro_submit: function (e) {
        tecla = (document.all) ? e.keyCode : e.which;
        if (tecla == 13)
            $('form[name="search-box"]').submit();
    },

    suggest: function (q_url, q_original, q, href) {
        $.getJSON("http://search.yahooapis.com/WebSearchService/V1/spellingSuggestion?appid=Gs7HyLfV34FLispE.NBG7sZ_Z0XctH0zHDLRhbKFOizSoEQzPD4lXL2nbkosIzaP.T7HoQ--&output=json&callback=?&query=" + q_url,
			function (data) {
			    if (!empty(data.ResultSet.Result)) {
			        var suggest = data.ResultSet.Result;
			        $('.suggest a').attr('href', href + encodeURIComponent(q_original.replace(q, suggest))).html(suggest);
			        $('.suggest').fadeIn('slow');
			    }
			});
    }
}

$(document).ready(function () {
    if (global_location == 'imagenes' || global_location == 'videos' || global_location == 'musica') {
        var ads_effect = {
            hideAll: function () {
                $('#results ol').hide();
                $('.paginadorBuscador').hide();
                $('.footer').hide();
            },
            showAll: function () {
                $('#results ol').show();
                $('.paginadorBuscador').show();
                $('.footer').show();
            },

            height: $('#avisosTop').css('height'),
            intentos: 1,
            time: setInterval(function () {
                ads_effect.check(ads_effect.intentos++);
            }, 100),

            check: function (intentos) {
                if (intentos >= 15 || ads_effect.height != $('#avisosTop').css('height')) {
                    this.showAll();
                    clearInterval(ads_effect.time);
                }
            }
        }
    }
    $('li.vermas').bind('click', function () {
        $(this).parent('ul').children('li').addClass('show');
        $(this).remove();
    });
    $('#q').keyup(function (e) {
        //if (search.home_change_actual == 'internet') {
        if (e.keyCode != 13 && e.keyCode != 38 && e.keyCode != 40) {
            var val = $.trim($(this).val());
            if (val.length >= 1) {
                $.getScript('http://suggestqueries.google.com/complete/search?hl=es&q=' + encodeURIComponent(val) + '&cp=' + val.length);
            }
            else $('#suggest').hide();
        }
        //}
    });
    $('#q').bind($.browser.msie ? 'keydown' : 'keypress', function (e) {
        //if (search.home_change_actual == 'internet') {
        if (e.keyCode == 13) {
            if ($('#suggest > ul > li.hover').length && $('#suggest').css('display') != 'none') {
                e.preventDefault();
                $('#suggest > ul > li.hover').click();
            }
        }
        else if (e.keyCode == 38) {
            if ($('#suggest > ul > li.hover').prev().length) {
                var sel = $('#suggest > ul > li.hover').prev();
                suggest_hover_clear();
                suggest_hover(sel);
            }
            else {
                suggest_hover_clear();
                suggest_hover($('#suggest > ul > li:last'));
            }
        }
        else if (e.keyCode == 40) {
            if ($('#suggest > ul > li.hover').next().length) {
                var sel = $('#suggest > ul > li.hover').next();
                suggest_hover_clear();
                suggest_hover(sel);
            }
            else {
                suggest_hover_clear();
                suggest_hover($('#suggest > ul > li:first'));
            }
        }
        //}
    });
    $('#suggest > ul > li').live('click', function () { suggest_set(this); $('form[name=search-box]').submit(); }).live('mouseleave', function () { $(this).removeClass('hover'); }).live('mouseenter', function () { suggest_hover_clear(); suggest_hover(this, true); });
    $('*').live('click', function () { $('#suggest').hide(); });
});

function suggest_hover(el, nochange) {
    if (typeof nochange == 'undefined') var nochange = false;
    $(el).addClass('hover');
    if (!nochange) suggest_set(el);
}
function suggest_hover_clear() { $('#suggest > ul > li.hover').removeClass('hover'); }
function suggest_set(el) { $('#q').val($(el).html().replace(/<(?:\/)?span>/ig, '')); }

var google = {
    ac: {
        h: function (data) {
            var c = data[1].length, cls;
            if (c) {
                $('#suggest').html('<ul></ul>').show();
                $('#suggest > ul').append('<li class="hidden hover">' + $.trim($('#q').val()) + '</li>');
                for (var i = 0; i < c; ++i) {
                    $('#suggest > ul').append('<li>' + data[1][i][0] + '</li>');
                }
                $('#suggest > ul > li').each(function () { $(this).html($(this).html().replace(new RegExp('(' + $('#q').val() + ')'), '<span>$1</span>')); });
            }
        }
    }
}

var lang = Array();
lang['error procesar'] = 'Ocurrio un error intenta nuevamente mas tarde';
function MM_openBrWindow(theURL, winName, features) { //v2.0
    window.open(theURL, winName, features);
}
function fcs() {
    document.getElementById('q').focus();
}
