var miniWindowWidth = 420;
var miniWindowHeight = 345;
var detectUsingActiveX = ((navigator.userAgent.indexOf('Win')  != -1) && (navigator.userAgent.indexOf('MSIE') != -1) && (parseInt(navigator.appVersion)
>= 4 ));
var detectableBy = ((navigator.userAgent.indexOf('Safari')  != -1) || (navigator.userAgent.indexOf('Opera')  != -1) ||  (navigator.userAgent.indexOf('Firefox')  != -1));
var detectedMime;
                                                                                                                                                        
if( detectUsingActiveX && typeof(detectedMime) == "undefined" )
{
        document.write( [ '<script language="VBscript">', 'Function boolGizmoPresent()', 'on error resume next',
                          'Set GizmoObject = CreateObject("Gizmo.Detection")', 'boolGizmoPresent = IsObject(GizmoObject)',
                          'Set GizmoObject = nothing', 'End Function', '</script>'].join("\n")  );
}
                                                                                                                                                        
function downloadWindow( newWindow, destURL ) 
{
	var windowName = "Download Gizmo Project";
	var windowWidth = miniWindowWidth;
	var windowHeight = miniWindowHeight;
	var x_axis = ( (screen.availWidth) - windowWidth ) / 2;
	var y_axis =  ( (screen.availHeight) - windowHeight ) / 2;

		alert( newWindow.location.href );
	if( window.location == "about:blank"  ) {
		alert("NOT OK " + destURL);
		downloadWindow3();
	} else {
		alert("OK");
		newWindow.close();
	}
	return false;
}

function downloadWindow3()
{
        var windowName = "Download Gizmo Project";
        var windowWidth = 400;
        var windowHeight = 250;
        var x_axis = ( (screen.availWidth) - windowWidth ) / 2;
        var y_axis =  ( (screen.availHeight) - windowHeight ) / 2;
        downloadWindowVar = window.open("http://www.gizmoproject.com/download-small.html", windowName,'width=' + windowWidth + ',height=' + windowHeight + ',scrollbars=no' + ',screenx=' + x_axis +',screeny=' + y_axis +',top=' + y_axis +',left=' + x_axis );
        return false;
}

function downloadWindow2( destURL ) 
{
	var windowName = "Download Gizmo Project";
	var windowWidth = miniWindowWidth;
	var windowHeight = miniWindowHeight;
	var x_axis = ( (screen.availWidth) - windowWidth ) / 2;
	var y_axis =  ( (screen.availHeight) - windowHeight ) / 2;
	
	if( navigator.userAgent.indexOf('Safari')  != -1 ) {
		window.close();	
	} else if( navigator.userAgent.indexOf('MSIE')  != -1 ) {
		window.close();	
	}
	return true;
}

function findingGizmo(gizmoCallUrl) 
{
	
        var windowName = (navigator.appName) + " finding iPhox ...";
        var windowWidth = miniWindowWidth;
        var windowHeight = miniWindowHeight;
        var x_axis = ( (screen.availWidth) - windowWidth ) / 2;
        var y_axis =  ( (screen.availHeight) - windowHeight ) / 2;

	var executed = false;
	try {
		if( navigator.userAgent.indexOf('Firefox') != -1 ) {			
			this.location = gizmoCallUrl;
		} else if( navigator.userAgent.indexOf('Safari')  != -1 ) {
			this.location = gizmoCallUrl;
			executed = true;
		} else {
			executed = true;
		}
	} catch(error) {
		alert(error);
		return downloadWindow3(this, gizmoCallUrl);
	}
	
	if(!executed) {
		return downloadWindow3(this, gizmoCallUrl);
	}
}

var xmlHttp;
var myWindow;
var gizmoCallUrlFin;

function findingGizmo2(gizmoCallUrl) 
{
        var windowName = (navigator.appName) + " finding iPhox ...";
        var windowWidth = 540;
        var windowHeight = 410;
        var x_axis = ( (screen.availWidth) - windowWidth ) / 2;
        var y_axis =  ( (screen.availHeight) - windowHeight ) / 2;
        window.resizeTo( windowWidth, windowHeight );
        window.moveTo( x_axis, y_axis );

	var str = "url:" + gizmoCallUrl; //stringyfy
	var index = str.indexOf("?id=");
	gizmoCallUrlFin = "iphox:call" + str.substr( index );
		
	try {
		if( navigator.userAgent.indexOf('Safari')  != -1 ) {
			this.location = gizmoCallUrlFin;
			setTimeout("this.downloadWindow2(gizmoCallUrlFin)",1000)
			return true;
		} else if( navigator.userAgent.indexOf('Firefox') != -1 ) {
			this.location = gizmoCallUrlFin;
			window.close();
			return true;
		} else if( navigator.userAgent.indexOf('MSIE') )
		{
			this.location = gizmoCallUrlFin;
			setTimeout("this.downloadWindow2(gizmoCallUrlFin)",10000)
			return true;
		}
	} catch(exception) {
		this.downloadWindow2(gizmoCallUrlFin);
	}
}

function docLoadCallback()
{
	alert("callback");
	alert( xmlHttp.readState );
	alert( myWindow.location );
	myWindow.close();
}



