﻿//<script type="text/javascript">
// Mnilionic 2008;

function dump(obj){

    var type = typeof obj;
    var br = ( window.navigator.userAgent.indexOf('MSIE') != -1 )? '\n\r': '\n';
    var str = '';

    if(type == 'object' || type == 'array' || type == 'function'){

        var i = 0, j = 1;
        for( prop in obj){

            try{str += prop +' = '+ obj[prop] + br;} catch(e){ str += prop + ' = ' + '...ERROR' + br;}

            if( i > 100 ){
                if(!confirm('Больше '+ (100 * j++)+' свойств пройдено. Продолжить?')){ str += '...BREAKED' + br; break;}
                else i = 0;
            }
            i++
        }


    }else{
        str = String(obj);
    }


    var box = document.createElement('pre');
        box.style.cssText = 'border:1px solid red; background:lightyellow; padding:5px; color:black; font-size:14px;';

    box.appendChild( document.createTextNode(str) );
    document.getElementsByTagName('body')[0].appendChild(box);

}
