self.djp=true;


////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// error function
    // grabs error messages so user does not see them.
	window.onerror = errorHandler;
	messageArray	= new Array();
	urlArray		= new Array();
	lineNumberArray	= new Array();
	function errorHandler(message, url, lineNumber)
	{	messageArray[messageArray.length] = message;
		urlArray[urlArray.length] = url;
		lineNumberArray[lineNumberArray.length] = lineNumber;
		return true;
	}
// error function
////////////////////////////////////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// browser functions
	var nVersion = parseInt(navigator.appVersion)
	var isNavigator = navigator.appName.indexOf('Netscape')
	if (document.images)
		var browserswell = true;
// browser functions
////////////////////////////////////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Randomizer functions
    rnd.today=new Date();
    rnd.seed=rnd.today.getTime();
    function rnd() {
        rnd.seed = (rnd.seed*9301+49297) % 233280;
        return rnd.seed/(233280.0);
    };

    function rand(number) {
        return Math.ceil(rnd()*number);
    };
////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// opens a new window
    function openNewWindow(mypage,mytitle, width, height, scrollb){
    
        // if we're in a popup && our parent is an alloy site and still opened
        // then open the new window using the opener's openNewWin function
        if (top.opener && top.opener.top.djp) {
            return top.opener.top.openNewWindow(mypage,mytitle, width, height, scrollb);
        }
        if (mytitle == '') mytitle = 'Alloypop';
        if (width == null || width == '') width = 460;
        if (height == null || height == '') height = 430;
        if (scrollb == null || scrollb =='') scrollb = 0;
        else scrollb = 'yes'; 
    
        top.newwin=window.open(mypage, mytitle,'width='+ width +',height='+ height +',toolbar=0,directories=0,menubar=0,status=0,location=0,scrollbars='+scrollb+',resizable=yes');
        if (newwin.opener == null) {
            newwin.opener = self;
        }
        
        // if we're in a popup already, make my parent also my child's parent (this doesnt seem to work)
        if (top.opener) {
            newwin.opener = top.opener;
        }
        newwin.focus();
        return(true);
    }

    function MailFriendPop (mypage){ return(openNewWindow(mypage,'emailfriend',600,500,''));}
    function ItemPop (mypage){ return(openNewWindow(mypage,'itempop',520,520,'scroll'));}
    function GPAPop (mypage){ return(openNewWindow(mypage,'gpapop',500,500,''));}
    
////////////////////////////////////////////////////////////////////////////////////////////////////////////////

self.djpLoaded=1;

