function GlobalInit( taskvar, user_email)
	{
 		init();
//		alert ('taskvar e:'+taskvar); return false;
//		alert (ip_address);
//		alert ('UNDER CONSTRUCTION'+user_email);

		if (taskvar != 'chat' && taskvar != 'chat2' && taskvar != 'chat3' && taskvar != 'chat9') chat.init('chatbox', 0, 0, 0 && user_email!='Guest' );
		if (taskvar == 'chat') chat.init('chatbox', 1, 0, 0);
		if (taskvar == 'chat2') chat.init('chatbox', 1, 0, 0);	
		if (taskvar == 'chat3') chatbox.init('chatbox', 1, 0, 0);			
		if (taskvar == 'chat9') chat.init('chatbox', 1, 0, 0);			
//		if (taskvar == 'account') init_tabs();
		if (taskvar == 'body') 	InitCenterTabs();
//		if (taskvar == 'sms') 	sms();
	} 
	
function isdefined(variable)
	{
    	return (variable != "undefined")?  false: true;
	}

function GetHttpObject()
	{
		var http_request = false;
		if (window.XMLHttpRequest) 
			{ // Mozilla, Safari,...
//					alert ('v GetHttpObject za Mozilla si');
            	http_request = new XMLHttpRequest();
	            if (http_request.overrideMimeType) 
					{
    	            	http_request.overrideMimeType('text/plain');
	                // See note below about this line
    		        }
        	} 
		else if (window.ActiveXObject) 
				{ // IE
//					alert ('v GetHttpObject za IE si');
		            try 
						{
		                	http_request = new ActiveXObject("Msxml2.XMLHTTP");
	        		    } 
					catch (e) 
						{
                			try 
								{
				                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
        				        } 
							catch (e) {}
            			}
        		}
			
		return http_request;
	} 
	
var BrowserDetect = {
	
	init: function () 
		{
			this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
			this.version = this.searchVersion(navigator.userAgent)
							|| this.searchVersion(navigator.appVersion)
							|| "an unknown version";
			this.OS = this.searchString(this.dataOS) || "an unknown OS";
		},
		
	searchString: function (data) 
		{
			for (var i=0;i<data.length;i++)	
				{
					var dataString = data[i].string;
					var dataProp = data[i].prop;
					this.versionSearchString = data[i].versionSearch || data[i].identity;
					if (dataString) 
						{
							if (dataString.indexOf(data[i].subString) != -1) return data[i].identity;
						}
					else if (dataProp)	return data[i].identity;
				}
		},

	searchVersion: function (dataString) 
		{
			var index = dataString.indexOf(this.versionSearchString);
			if (index == -1) return;
			return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
		},

	dataBrowser: [
					{ 	string: navigator.userAgent,
						subString: "OmniWeb",
						versionSearch: "OmniWeb/",
						identity: "OmniWeb"
					},
					{
						string: navigator.vendor,
						subString: "Apple",
						identity: "Safari"
					},
					{
						prop: window.opera,
						identity: "Opera"
					},
					{
						string: navigator.vendor,
						subString: "iCab",
						identity: "iCab"
					},
					{
						string: navigator.vendor,
						subString: "KDE",
						identity: "Konqueror"
					},
					{
						string: navigator.userAgent,
						subString: "Firefox",
						identity: "Firefox"
					},
					{
						string: navigator.vendor,
						subString: "Camino",
						identity: "Camino"
					},
					{		// for newer Netscapes (6+)
						string: navigator.userAgent,
						subString: "Netscape",
						identity: "Netscape"
					},
					{
						string: navigator.userAgent,
						subString: "MSIE",
						identity: "Explorer",
						versionSearch: "MSIE"
					},
					{
						string: navigator.userAgent,
						subString: "Gecko",
						identity: "Mozilla",
						versionSearch: "rv"
					},
					{ 		// for older Netscapes (4-)
						string: navigator.userAgent,
						subString: "Mozilla",
						identity: "Netscape",
						versionSearch: "Mozilla"
					}
				],
	dataOS : 	[
					{
						string: navigator.platform,
						subString: "Win",
						identity: "Windows"
					},
					{
						string: navigator.platform,
						subString: "Mac",
						identity: "Mac"
					},
					{
						string: navigator.platform,
						subString: "Linux",
						identity: "Linux"
					}
				]
		};//end Browser detect

BrowserDetect.init();
//    *  Browser name: BrowserDetect.browser
//   * Browser version: BrowserDetect.version
//    * OS name: BrowserDetect.OS

function DoRequest(page, params) 
{
	var http_request = GetHttpObject();
	http_request.onreadystatechange = function() { GetRespons(http_request); };
	http_request.open('POST',page, true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send(params);
}


