/*var addthis_config = {
    "data_track_clickback":true
};
var addthis_share =
{
    url: "http://globalmojo.com",
    title: "GlobalMojo. Browse with Purpose",
    description: "Raise money for nonprofits simply by surfing and shopping online. Check out @globalmojo (Hint: It’s a free browser app)",
    screenshot: "http://globalmojo.com/images/global_mojo.png",
    email_template: "globalmojo",
    templates: {twitter: '@globalmojo is a browser app that generates money for deserving nonprofits - {{url}} #NPTech #fundraising'}
}


function invite_friends_show(){
    new Effect.Parallel(
    	[ 
    		Effect.Appear('down_overlay', { syn:true, from: 0.0,to: 0.7}),
    		Effect.Appear('invite_friends_content', { sync:true, from: 0.0,to: 0.7})
    	], {duration:0.5});
}*/

var windowObjectReference = null; // global variable

function openPopup(url, options){
	var options = Object.extend({width:600, height:600, title:"GlobalMojo BBB Accredition"}, options || {});
   if(windowObjectReference == null || windowObjectReference.closed){
     windowObjectReference = window.open(url,
        "GlobalMojo BBB Accredition", "resizable=yes,scrollbars=yes,status=yes,width=600,height=600");
   } else {
     windowObjectReference.focus();
   };
 }


Event.observe(document, 'dom:loaded', function(){
	var promptDown = $('promptdownloadfield');	
	
	if(promptDown !== null){
		var instructid = 'down_instructions2';
		var promptContent = $('promptdownloadAndRegister');
		var promptWrapper = $(instructid);
			
		if(promptWrapper !== null){
			promptWrapper.show();
			promptContent.show();
			$('down_overlay').show();
			
			var dims = GM.Screen.getScreenDimensions();
			var instructWidth = $(instructid).getWidth();
			var left = (dims.width - instructWidth)/2;
			var top = $(instructid).getHeight();

			$(instructid).setStyle({
				top: -top + 'px',
				left: -left + 'px'
			});
				
			var moveby = $(instructid).getHeight();
			new Effect.Move($(instructid), {duration: 0.5,y: moveby});				
		}			
	}
	
    var listTab = $$('#site_navigation .tab');
    var myaccountButton = null;
    var signInButton = null;
    var topNav =  $('top_nav');
    
	document.observe('click', function(e){
		if(topNav !== null && topNav !== undefined){
			var signInMenu = $('signin_form');
			var accountMenu = $('myaccount_menu');
			var menu = signInMenu || accountMenu;
			
			if(menu !== null && menu !== undefined){
				if(e.element().descendantOf(menu) || (menu === e.element())){
					return true;
				}
			}
			
			if(signInMenu !== null){
				signInMenu.hide();
				topNav.down('li#signin_button').removeClassName('hover');
			}
			
			if(accountMenu !== null){
				accountMenu.hide();
				topNav.down('li#myaccount_button').removeClassName('hover');
			}
			
			topNav.down('#control_icon').toggleClassName('control_up');
		}		
	});
    
	
    if(((signInButton = $('signin_button')) !== undefined) && signInButton !== null){
    	//observeDocumentClick(signInButton, '#signin_form', 'a.button_anchor');

        signInButton.on('click', 'span#user_menu_wrap', function(e, element){
        	Event.stop(e);
        	element.up('li').toggleClassName('hover');
            element.down('#control_icon').toggleClassName('control_up');
            $('signin_form').toggle();
        });
    }
		
    if(((myaccountButton = $('myaccount_button')) !== undefined) && myaccountButton !== null){
    	
       myaccountButton.on('click', 'span#user_menu_wrap', function(e, element){
    	    Event.stop(e);
    	    element.up('li').toggleClassName('hover');
            element.down('#control_icon').toggleClassName('control_up');
           $('myaccount_menu').toggle();
        });               
    }
    
    listTab.invoke('on', 'mouseenter','li.tab', function(e, element){
        element.addClassName('hover');
        element.down('a').addClassName('hover');
    });

    listTab.invoke('on', 'mouseleave','li.tab', function(e, element){
        element.removeClassName('hover');
        element.down('a').removeClassName('hover');
    });
});
//setup any events for top nav
Event.observe(window, 'load', function(){
	
    /*if(topNav !==  null){
    	topNav.observe('mouseenter', function(e){
			GM.topNavEnter = true;
        });
		
		topNav.observe('mouseleave', function(e){
			GM.topNavEnter = false;
        });	
    }*/

    /* download buttons */
    $$('.download_button').each(function(e){
        e.observe('click', invite_friends_show);
    });
});
