 /*
     * CommonWindowOpener
     * This file defines a common_class_openwindow class to manage opening windows, especially with popup blocking
     */
     
     
     
    // Constructor


    // global variables

    var windows = {};
    //CommonWindowOpener.unNamedWindows = 0;
    //var timeToCheck = 3000;

    // static
    //CommonWindowOpener.openWindow = CommonWindowOpener_openWindow;
    //CommonWindowOpener.checkForNewWindow = CommonWindowOpener_checkForNewWindow;
    //CommonWindowOpener.redirectWindow = CommonWindowOpener_redirectWindow;

    function popup( url, windowName, windowFeatures )
    {
	    // try to open the window
	    var targetWindow = window.open(url, windowName, windowFeatures);
    	
	    // set timeout
	    if (targetWindow)
	    {
	    
    		
		    windows[windowName] = targetWindow;
		    var timeoutID = setTimeout("checkForNewWindow('" + windowName + "')", 3000);
	    }
	    else
	    {
		    redirectWindow('http://www.spirit-of-metal.com/popupkiller.php');
	    }
    }
     
    function checkForNewWindow( windowName )
    {
	    if (windows[windowName])
	    {
		    var targetWindow = windows[windowName];
		    if (targetWindow.closed)
		    {
			    redirectWindow('http://www.spirit-of-metal.com/popupkiller.php');
		    }
		   
	    }
    }

    function redirectWindow( url )
    {
	    window.top.location.replace(url);
    }