/*
Misc - Miscellaneous JS functions
--
Written by Ivik Injerd
*/

function detectBrowser(){
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	if ((browser=="Netscape") && (version>=4)){
		alert("To set this page as your HomePage:\n\n 1. Click on 'TOOLS' on the menu bar at the top of the Firefox screen, then click on 'OPTIONS'.\n\n 2. After clicking options you will see the Firefox Options dialogue box.\n\n 3. Click the 'Use Current Page' button then simply click on the OK button. \n\n Thank You for setting your HomePage.");
	}else if ((browser=="Microsoft Internet Explorer") && (version>=4)){
		alert("To set this page as your HomePage:\n\n 1.On the 'Tools' menu, click 'Internet Options'.\n\n 2. Click the 'General' tab.\n\n 3. Click the 'Use Current' button then simply click on the OK button.");
	}
}
function regForm(){
	desktop.showPage('auth');
	auth.showReg();
}

function getWID(el){
	return $(el).hasClass('nde-window')?
		$(el).attr('class').replace(/^.*wid-(\w+).*$/,'$1'):
		$(el).parents('.nde-window').attr('class').replace(/^.*wid-(\w+).*$/,'$1');
}
function getWIK(el){
	return $(el).hasClass('nde-window')?
		$(el).attr('class').replace(/^.*wik-(\w+).*$/,'$1'):
		$(el).parents('.nde-window').attr('class').replace(/^.*wik-(\w+).*$/,'$1');
}
function getTID(el){
	//if (el == undefined)
		//return $('.nde-tabs li.active a').attr('href').replace(/^.*tab\/(\w+)$/,'$1');
}
function getTIK(el){
	if (el == undefined)
		return $('.nde-tabs li.active a').attr('href').replace(/^.*tab\/(\w+)$/,'$1');
}
function getWAction(el){
	return $(el).attr('class').replace(/^.*nde-w(\w+).*$/,'$1');
}
function getTAction(el){
	//return $(el).attr('class').replace(/^.*nde-t(\w+).*$/,'$1');
}
function d(n){
	var out = '';
	for(i=0;i<n;i++) out += '  ';
	return '\n'+out;
}
function isSame(obj1,obj2){
	if (typeof obj1 == 'object' && typeof obj2 == 'object'){
		if (obj1.length == obj2.length){
			var ret = true;
			for(key in obj1){
				ret = (ret && isSame(obj1[key],obj2[key]));
				if (!ret) break;
			}
			return ret;
		}else{
			return false;
		}
	}else{
		return (obj1==obj2);
	}
}
function wopen(url, name, w, h)
{
// Fudge factors for window decoration space.
 // In my tests these work well on all platforms & browsers.
w += 32;
h += 96;
 var win = window.open(url,
  name,
  'width=' + w + ', height=' + h + ', ' +
  'location=no, menubar=no, ' +
  'status=no, toolbar=no, scrollbars=yes, resizable=no');
 win.resizeTo(w, h);
 win.focus();
}
