var popUpWin=0;
var arrPopups = new Array();

function popUpWindow(URLStr, left, top, width, height, scrollbar) {
  if(popUpWin) {
    if(!popUpWin.closed) popUpWin.close();
  }
  if (!scrollbar) scrollbar = 'scrollbar=no';
  else scrollbar = 'scrollbars';
  if (!left) left = (screen.width/2) - width/2;
  if (!top) top = (screen.height/2) - height/2;
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,'+scrollbar+',resizable=no,copyhistory=no,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}


//----------------------------------------
// Javascript version of PrintR
//----------------------------------------

function deleteAlbumImage(iAlbum, sField, sNoImageHtml) {
	if (sNoImageHtml==undefined) sNoImageHtml = '';
	// Do ajax call to delete image
	$.post('ajx.delete_album_image.php', {ALBUM_ID:iAlbum, FIELD:sField}, function(data) {
		if(data.status) { $('.thumbnail_' + sField).html(sNoImageHtml); }
		else { alert('Erro ao apagar imagem.'); }
	}, 'json');

}

function deletePostalImage(iPostal, sField, sNoImageHtml) {
	if (sNoImageHtml==undefined) sNoImageHtml = '';
	// Do ajax call to delete image
	$.post('ajx.delete_postal_image.php', {POSTAL_ID:iPostal, FIELD:sField}, function(data) {
		if(data.status) { $('.thumbnail_' + sField).html(sNoImageHtml); }
		else { alert('Erro ao apagar imagem.'); }
	}, 'json');

}


//----------------------------------------
// Javascript version of PrintR
//----------------------------------------
function PrintR(array, return_val) {
    var output = "", pad_char = " ", pad_val = 4;

    var formatArray = function (obj, cur_depth, pad_val, pad_char) {
        if (cur_depth > 0) {
            cur_depth++;
        }

        var base_pad = repeat_char(pad_val*cur_depth, pad_char);
        var thick_pad = repeat_char(pad_val*(cur_depth+1), pad_char);
        var str = "";
 
        if (obj instanceof Array || obj instanceof Object) {
            str += "Array\n" + base_pad + "(\n";
            for (var key in obj) {
                if (obj[key] instanceof Array) {
                    str += thick_pad + "["+key+"] => "+formatArray(obj[key], cur_depth+1, pad_val, pad_char);
                } else {
                    str += thick_pad + "["+key+"] => " + obj[key] + "\n";
                }
            }
            str += base_pad + ")\n";
        } else {
            str = obj.toString();
        }
 
        return str;
    };

    var repeat_char = function (len, pad_char) {
        var str = "";
        for(var i=0; i < len; i++) { 
            str += pad_char; 
        };
        return str;
    };
    output = formatArray(array, 0, pad_val, pad_char);

    if(return_val == 'WRITE') { document.write("<pre>" + output + "</pre>"); return true; }
    if(return_val == 'VALUE') { return output; }
    if(return_val == 'DIV') { DebugWindow(output); return(true); }
	else { alert(output); return true; }
}

