$(document).ready(function() {
    //imprimir
    $('#ads-print').click(function(){
        var advertisiments = new Array();
        var i=0;
        $('.advertisiment-check input').each(function(){
            if(this.checked){
                advertisiments[i] = this.value;
                i++;
          }

        });
         window.open("/anuncios/imprimir/"+Base64.encode(advertisiments.join('-')), 'Imprimir', 'scrollbars=1,width=550,height=450,resizable=1');
        
    });

    //indicar
    $('#ads-indicate').click(function(){
        var advertisiments = new Array();
        var i=0;
        $('.advertisiment-check input').each(function(){
            if(this.checked){
                advertisiments[i] = this.value;
                i++;
          }

        });

        window.open("/anuncios/indicar/"+Base64.encode(advertisiments.join('-')), 'Indicar', 'scrollbars=1,width=796,height=500,resizable=1');
    });
});

var Base64 = {

    // private property
    _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",

    // public method for encoding
    encode : function (input) {
        var output = "";
        var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
        var i = 0;

        //input = Base64._utf8_encode(input);

        while (i < input.length) {

            chr1 = input.charCodeAt(i++);
            chr2 = input.charCodeAt(i++);
            chr3 = input.charCodeAt(i++);

            enc1 = chr1 >> 2;
            enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
            enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
            enc4 = chr3 & 63;

            if (isNaN(chr2)) {
                enc3 = enc4 = 64;
            } else if (isNaN(chr3)) {
                enc4 = 64;
            }

            output = output +
            this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
            this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);

        }

        return output;
    }

}