/*
 *	(c) Lazialist 2006-2007
 */

// browser version class
var browserVer = (function(w)
{
	var d, o, m;
	d = w.document;
	o = {};

	o.aN = w.navigator.appName;
	o.aV = w.navigator.appVersion;
	o.uA = w.navigator.userAgent;

	o.isDOM = d.getElementById ? true : false;
	o.isOpera = o.isOpera5 = w.opera && o.isDOM ? true : false;
	o.isOpera6 = o.isOpera && w.print ? true : false;
	o.isOpera7 = o.isOpera && d.readyState ? true : false;
	o.isOpera8 = /\WOpera\s+[^67]/.test(o.uA);

	o.isMSIE = o.isIE = d.all && d.all.item && !o.isOpera ? true : false;
	o.isStrict = d.compatMode == 'CSS1Compat';

	o.isSafari = /\WSafari\W/.test(o.uA);

	o.isNN = o.isNC = o.aN=="Netscape";
	o.isMozilla = o.isNN6 = o.isNN && o.isDOM;

	o.identifyBrowser = o.isDOM || o.isNC || o.isMSIE || o.isOpera;

	m = (o.isMSIE ? /MSIE\s*([\d\.]*)/i : /([\d\.]*)$/i).exec(o.uA);
	o.ver = m ? m[1] : null;
	return o;
})(window);

// global bV reference
var bV = browserVer;



function prop(){
    var length=arguments.length;
	if(length) {
		var tw=window.open("", "", "toolbar=no,scrollbars=yes,resizable=yes");
	    for(var i=0; i<length; i++) {
		    tw.document.write("<hr/><b><i>" + arguments[i]+"</i></b><br/>");
		    if(arguments[i]) for (var p in arguments[i]) {
		        tw.document.write("<b>" + p + "</b>: "+arguments[i][p]+"<br/>");
		    }
	    }
	    tw.document.write("<hr/>");
	} else {
		alert("No property argument!");
	}
}
function prop_levels(object, level)
{
	if(!level)
	{
		level = 1;
	}
	var tw = window.open("", "", "toolbar=no,scrollbars=yes,resizable=yes");
//	wn.document.write('<script type="text/javascript">function ToggleVisible(node){if(node){}}</script>');
	write_levels(tw, object, 0, level);
	
}
function write_levels(wn, obj, clvl, mlvl)
{
	if(clvl >= mlvl) return;
	for(key in obj)
	{
		var indent = '';
		for(i = 0; i <= clvl; ++i) indent += '&nbsp;&nbsp;&nbsp;&nbsp;';
		wn.document.write(indent + "<b>" + key + "</b>: " + obj[key] + "<br />");
		write_levels(wn, obj[key], clvl + 1, mlvl);
	}
}
function prop0(o, wn){
    var tw=window.open("", wn ? wn : "", "toolbar=no,scrollbars=yes");
    for (var p in o) {
        tw.document.write("<b>" + p + "</b>: "+o[p]+"<br>");
    }
}function arr_prop(arr){
    var length=arr.length;
	if(length) {
		var tw=window.open("", "", "toolbar=no,scrollbars=yes");
	    for(var i=0; i<length; i++) {
		    tw.document.write("<hr/><b><i>" + arr[i]+"</i></b><br/>");
		    for (var p in arr[i]) {
		        tw.document.write("<b>" + p + "</b>: "+arr[i][p]+"<br/>");
		    }
	    }
	    tw.document.write("<hr/>");
	} else {
		alert("No property argument!");
	}
}

function info(elm){
	prop(elm);
//	prop(elm.css);
	alert("Left: " + elm.getLeft() +"\n"+ "Top: " + elm.getTop() +"\n"+ "AbsoluteLeft: " + elm.getAbsoluteLeft() +"\n"+ "AbsoluteTop: " + elm.getAbsoluteTop() +"\n"+ "Width: " + elm.getWidth() +"\n"+ "Height: " + elm.getHeight() +"\n"+ "getZIndex: " + elm.getZIndex() +"\n"+ "isVisible: " + elm.isVisible() +"\n"+ "isDisplay: " + elm.isDisplay());// +"\n"+ ": " + elm.()
}

function check_form(){
}
