function parseJSON(response)
{
	try
	{
		var _response = eval("("+$.trim(response)+")");

		_response["is-team-leader"] = (_response["is-team-leader"] == "true") ? true : false;
		_response["is-team-member"] = (_response["is-team-member"] == "true") ? true : false;
		_response["is-first-login"] = (_response["is-first-login"] == "true") ? true : false;

		return _response;
	}
	catch(e)
	{
		if(typeof(console) != 'undefined')
		{
			console.log(e);
		}

		return {status:'jsonParseError'};
	}
}

(function($) {
	
	$.fn.overlay = function()
	{
		return this.each(function()
		{
			var $overlay = $(this);
			
			var _pagePadding = parseInt($('div.con-wrapper').css('paddingLeft'))*2;
			var _overlayPadding = parseInt($overlay.css('paddingLeft'))*2;

			$overlay.bind('overlay:open',function()
			{
				$('.box-overlay').trigger('overlay:close');
				
				var _top = (parseInt($(window).height())-parseInt($overlay.find('img.bg').height()))/2;
				$overlay.css({top:$(window).scrollTop()+_top,left:((parseInt($('div.con-wrapper').width())+_pagePadding)/2)-(($overlay.width()+_overlayPadding)/2)});
			});

			$overlay.bind('overlay:close',function()
			{
				$overlay.css({top:0,left:-2000});
				
				$overlay.find('.error').removeClass('error');
				$overlay.find('.validation-summary').css({display:'none'}).find('ul').empty();
				
				// reset forms
				$overlay.find('input:text,input:password,textarea').each(function()
				{
					($(this).is('[prefillvalue]')) ? $(this).val($(this).attr('prefillvalue')) : $(this).val('');
				});
				$overlay.find('input:checkbox').attr('checked','');
				$overlay.find('select').each(function() {this.selectedIndex=0;});
				
				// reset team images
				$('.table-images td img').css({border:'none',margin:'5px'});
				$('.new-team-image').attr('src','img/blank.gif');

				$overlay.trigger('xui:resize');
			});

			$overlay.bind('xui:resize',function()
			{
				$overlay.find('.bg').css({width:$overlay.width()+_overlayPadding,height:$overlay.height()+_overlayPadding});
			});

			$overlay.bind('overlay:init',function()
			{
				$overlay.find('> *').wrapAll('<div class="container"></div>');
				$('<p class="align-right" style="line-height:20px;background:#8f2c5d;"><a href="#" class="close">CLOSE</a></p>').prependTo($overlay.find('div.container')).find('a').click(function()
				{
					$overlay.trigger('overlay:close');
					return false;
				});
				$('<img class="bg" src="img/blank.gif" />').css({width:$overlay.width()+_overlayPadding,height:$overlay.height()+_overlayPadding,opacity:0.5}).prependTo($overlay);
				
				$('a[overlayid='+this.id+']').live("click",function()
				{

					if( $(this).attr('trackingInfo') != 'undefined' && $(this).attr('trackingInfo') != null && $(this).attr('trackingInfo').indexOf('Tracking:') >= 0){
						var tagName =  $(this).attr('trackingInfo').split(':')[1];
						var tagNum =  $(this).attr('trackingInfo').split(':')[2];
						$('body').trigger({type:'tracking:tag', tagType:'webtrends', tagName:tagName, tagNum:tagNum});
					}					
					
					if(slslGlobals.user != null && slslGlobals.user["is-team-member"])
					{
				        $('.user-signed-in').css({display:'block'});
				        $('.user-not-signedIn').css({display:'none'});						       		        				       				        
				    }
					else
					{
				        $('.user-signed-in').css({display:'none'});
				        $('.user-not-signedIn').css({display:'block'});					        			        						        		    
				    }

				    if($(this).attr('itemName') != null && $(this).attr('itemName') != 'undefined')
					{
				        var overlayId = $(this).attr('overlayid');

				        $('#'+overlayId).find('span.item_name').html($(this).attr('itemName'));
				        $('#'+overlayId).find('div.overlay-tools-img img').attr('src',$(this).find('img').attr('src').replace('small','thumb'));
				        $('#'+overlayId).find('h2').empty().html($(this).attr('itemName')).mafr();
        				$('#'+overlayId).find('img.bg').css({height: $('#'+overlayId).find('.content').height()+_overlayPadding});    				                				        				

				        var imageName = $(this).find('img').attr('src').replace('small','large').split("/");
				
						$('#'+overlayId).find('.overlay-tools-link').attr('href','downloads.aspx?img='+imageName[imageName.length-1]+'&teamname=');

          				$('#'+overlayId).find('input').click(function()
						{      				
							if($(this).is(':checked'))
							{
								var tName = (slslGlobals.user != null && slslGlobals.user["is-team-member"]) ? escape(slslGlobals.user["team-name"]) : "";

								$overlay.find('.overlay-tools-link').attr('href','downloads.aspx?img=custom-'+imageName[imageName.length-1]+'&teamname='+tName);
							}
							else
							{
								$overlay.find('.overlay-tools-link').attr('href','downloads.aspx?img='+imageName[imageName.length-1]+'&teamname=');
							}
        				});
				    }

					if($overlay.attr('id') == 'overlay-remove-member')
					{
					    var lists = '';

					    $('.box-remove-teammates input:checked').each(function()
						{
					        if($(this).attr('checked'))
							{
					           lists += ' '+$(this).siblings('label').html() + ',';
					        }
					    });

					    lists = lists.substr(1,lists.length - 2);
                        $overlay.find('.content p .teamNames').text(lists);
						
						if($('.box-remove-teammates input:checked').length == 0)
						{
							return false;
						}
					}	

					$overlay.trigger('overlay:open');														

					if($(this).attr('ecard') != undefined)
					{
						$overlay.find('.list-tabs-menu a:last').click();
						$overlay.find('[name=ecard-type]:eq('+parseInt($(this).attr('ecard'))+')').click();
					}
					
					if($(this).attr('overlaytabid') != undefined)
					{
						$overlay.find('.list-tabs-menu a:eq('+$(this).attr('overlaytabid')+')').click();
					}

					return false;
				});

				$('a.overlay-close').live("click",function()
				{
					$('.box-overlay').trigger('overlay:close');
					return false;
				});

			}).trigger('overlay:init');
		});
	};

	$.fn.validation = function()
	{
		return this.each(function()
		{
			var $form = $(this);

			$form.submit(function(event)
			{
				var _isValid = true;

				var $fieldset = $(event.button).parents('fieldset');

				$fieldset.find('.error').removeClass('error');
				$fieldset.find('.validation-summary').css({display:'none'}).find('ul').empty();

				$fieldset.find('[validationrules]').each(function()
				{
					var _rules = eval("("+$(this).attr('validationrules')+")");
					for(var i in _rules)
					{	
						var _result = null;

						switch(_rules[i].rule)
						{
							case "required":
								_result = !(new RegExp(/\S/).test($(this).val()));
								_result = ($(this).is('[prefillvalue]') && ($(this).val() == $(this).attr('prefillvalue'))) ? true : _result;
								_result = $(this).is(':checkbox,:radio') ? !$(this).is(':checked') : _result;
								_result = $(this).is('select') ? $(this).val() == 'null' : _result;

								break;
							case "email":
								_result = !(new RegExp(/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/i).test($(this).val()));
								break;
							case "match":
								_result = ($(this).val() != $fieldset.find('#'+_rules[i].matchid).val());
								break;
							case "length":
								_result = ($.trim($(this).val()).length < parseInt(_rules[i].length));
								break;
							case "date":
								_result = !(new RegExp(/[0-9]{2}\/[0-9]{2}\/[0-9]{4}/i).test($(this).val()));
								break;
							case "age":
								var _bdate = new Date(parseInt($(this).val().split("/")[2])+18,parseFloat($(this).val().split("/")[0])-1,parseFloat($(this).val().split("/")[1]));
								_result = ((new Date().getTime() - _bdate.getTime()) < 0);
								break;
							case "zipcode":
								_result = !(new RegExp(/[0-9]{5}/i).test($(this).val()));
								break;
							case "image":
								var _ext = $(this).val().toString().substr($(this).val().toString().length-3,$(this).val().toString().length);
								_result = (_ext != "jpg" && _ext != "gif");
								break;
							case "digit":
							    _result = !(new RegExp(/[0-9]{1}/i).test($(this).val()));
							    break;
						}

						if(_result)
						{
							$fieldset.find('.validation-summary ul').append('<li>'+_rules[i].errmsg+'</li>');
							$(this).add($('label[for='+this.id+']')).addClass('error');
							_isValid = false;
						}
					}
				});

				if(!_isValid)
				{
					$fieldset.find('.validation-summary').each(function()
					{
						$(this).css({display:'block'}).find('li:gt('+($(this).attr('maxerrors')-1)+')').remove();
					});
					
					$fieldset.find('input.error:first').focus();
				}
				
				$fieldset.trigger('xui:resize');
				$('body').addClass('dummy').removeClass('dummy');

				if(_isValid)
				{
					$fieldset.animate({opacity:0.5});
					$fieldset.trigger({type:'site:post',fieldset:$fieldset,action:$(event.button).attr('ajaxformaction'),button:$(event.button)});
					return false;
				}
				
				return false;
			});
			
			$form.bind('form:init',function()
			{
				$('a.submit').live("click",function()
				{
					$form.trigger({type:'submit',button:this});
					return false;
				});
				
				$form.find('input:text,input:password').live("keydown",function(event)
				{
					if(event.keyCode == 13)
					{	
						$form.trigger({type:'submit',button:$(this).parents('fieldset').find('.submit:first').get(0)});
						return false;
					}
				});

				$form.find('textarea[maxlength]').live("keyup",function()
				{
					if($(this).val().length > parseInt($(this).attr('maxlength')))
					{
						$(this).val($(this).val().substr(0,parseInt($(this).attr('maxlength'))));
					}
				});
				
				$('div.box-overlay .validation-summary').append('<ul></ul>');
			}).trigger('form:init');
		});
	};

	$.fn.textSizer = function()
	{
		return this.each(function()
		{
			var $textSizer = $(this);

			$textSizer.bind('textsizer:init',function()
			{
				$textSizer.find('a').click(function(event)
				{
					$('body').css({fontSize:$(this).attr('textsize')+"px"});
					$('.text-label').css({fontSize:(parseInt($(this).attr('textsize'))+1)+"px"});
					$.cookie('slsl-text-size',$(this).attr('textsize'));
					$(this).addClass('link-active').siblings('a').removeClass('link-active');
				    if(!event.internal){
					// addint tracking for textsize
						$('body').trigger({type:'tracking:tag', tagType:'webtrends', tagName:'TextSize', tagNum:'5'});
					}
					return false;
				});
				
				var _size = ($.cookie('slsl-text-size') != null) ? $.cookie('slsl-text-size') : 13;
				$textSizer.find('a[textsize='+_size+']').trigger({type:'click',internal:true});
			}).trigger('textsizer:init');
		});
	};
	
	$.fn.tabs = function()
	{
	    return this.each(function()
	    {
			var $divs = $(this).find('> div');
			var $tabs = $(this).find('> ul > li > a');

			$tabs.each(function(n)
			{
				$(this).click(function()
				{
					$divs.css({display:'none'}).eq(n).css({display:'block'});
					$tabs.removeClass('active').eq(n).addClass('active');
					$(this).trigger('xui:resize');
					$('body').addClass('dummy').removeClass('dummy');
					return false;
				});
			}).eq(0).triggerHandler('click');
	    });
	};

	$.fn.mafr = function(options)
	{
		var opts = $.extend({}, $.fn.mafr.defaults, options);
		return this.each(function() 
		{   
		    var _left = (isNaN(parseInt($(this).css('left')))) ? -4 : $(this).css('left');

			$title = $(this).css({position:'relative',left:_left});
        
			$title.flash({src:opts.font,wmode:'transparent',flashvars:{css:['* {color:'+opts.color+';}'].join(' ')}},{version:9},function(htmlOptions) 
			{
				htmlOptions.flashvars.txt = $title.text();
				htmlOptions.height = $title.height();
				htmlOptions.width = $title.width();
				$title.css({height:$title.height(),overflow:'hidden'});
				$title.text('').addClass('mafr-replaced').prepend($.fn.flash.transform(htmlOptions));
			});
		});
	};

	$.fn.mafr.defaults = 
	{
		font:'js/fonts/HelveticaNeueUltraLight.swf',
		color:'#ffffff'
	};
	
	$.fn.prefill = function()
	{
		return this.each(function()
		{
			var $input = $(this);
			
			$input.focus(function() {($(this).val() == $(this).attr('prefillvalue')) ? $(this).val('') : null;});
			$input.blur(function() {($(this).val() == '') ? $(this).val($(this).attr('prefillvalue')) : null;}).blur();
		});
	};

    $.fn.miniSlideshow = function()
    {
        return this.each(function(){
            var $slideShow = $(this);
            var slideShowName = $(this).attr('className');

            $('.'+slideShowName+'-prev').each(function(){
                $(this).click(function(){
                      var total = $slideShow.children('img').length;
                      var index = parseInt($slideShow.children('img.active').attr('className').split(' ')[0].split('-')[2]);
                      var prev = index;
                      $('.'+slideShowName+'-'+prev).fadeOut('slow',function(){
                        index = (index == 1)? total: (index-1);                        
                        $(this).removeClass('active');   
                        $('.'+slideShowName+'-'+index).fadeIn('slow').addClass('active');                          
                      });                                                                                                       
                });
            });
            
            $('.'+slideShowName+'-next').each(function(){
                $(this).click(function(){
                      var total = $slideShow.children('img').length;
                      var index = parseInt($slideShow.children('img.active').attr('className').split(' ')[0].split('-')[2]);                
                      var next = index;                    
                      $('.'+slideShowName+'-'+next).fadeOut('slow',function(){
                         index = (index == total)? 1: index+1;                         
                         $(this).removeClass('active')
                         $('.'+slideShowName+'-'+index).fadeIn('slow').addClass('active');  
                      });          
                });
            });                          
        });   
    };
    
	$.fn.site = function()
	{
		return this.each(function()
		{
			var $site = $(this);
			
			$site.bind('site:post',function(event)
			{
			    switch(event.action)
				{
					case "forgotpassword":
						$.post(slslGlobals.controllerURL,event.fieldset.find('#email-address').serialize()+"&action=ForgotPassword",function(response)
						{
							var _response = parseJSON(response);

							event.fieldset.animate({opacity:1}).find('.validation-summary').css({display:'block'}).find('ul').empty();

							if(_response.status == "ForgotPasswordSuccess")
							{
								event.fieldset.find('.validation-summary > ul').append('<li>Your password has been sent to your email address.</li>');
								event.fieldset.find('#email-address').val('');
							}
							else
							{
								event.fieldset.find('.validation-summary > ul').append('<li>Your account could not be found.</li>');
							}
							
							event.fieldset.trigger('xui:resize');
						});
						break;

					case "signin":
						// adding tracking 
						$('body').trigger({type:'tracking:tag', tagType:'spotlight', tagSrc:'http://ad.doubleclick.net/activity;src=1869704;type=yopla867;cat=yopsl271;ord=1;num='});
					
						$.post(slslGlobals.controllerURL,event.fieldset.find('#email-address,#password').serialize()+"&action=LoginUser",function(response)
						{
							var _response = parseJSON(response);
							
							event.fieldset.animate({opacity:1}).find('.validation-summary').find('ul').empty();
						
							if(_response.status == "LoginUserSuccess")
							{
								$.cookie('slslusername',event.fieldset.find('#email-address').val());

								event.button.trigger('overlay:close');
								event.fieldset.find('#email-address,#password').val('');

								(document.location.hash.indexOf('refresh') == -1) ? SWFAddress.setValue("/refresh") : SWFAddress.setValue("/default");
							}
							else
							{
								event.fieldset.find('.validation-summary').css({display:'block'}).find('ul').append("<li>Sorry, we don't recognize that email address and password.</li>");
								event.fieldset.trigger('xui:resize');
							}
						});
						break;

					case "signupstep1":
						// adding tracking 
						$('body').trigger({type:'tracking:tag', tagType:'webtrends', tagName:'Sign_up_continue', tagNum:'6'});

						$('.ui-signup-step1').css({position:'absolute',left:-2000});
						$('.ui-signup-step2').css({position:'relative',left:0});
						$site.addClass('dummy').removeClass('dummy');
						event.fieldset.animate({opacity:1});
						break;

					case "signupstep2":
						$('.ui-signup-step2').css({position:'absolute',left:-2000});
						$('.ui-signup-step3').css({position:'relative',left:0});
						$('[pageid=join-the-cause] .list-menu-right li a:eq(0)').removeClass('link-current');
						$('[pageid=join-the-cause] .list-menu-right li a:eq(1)').addClass('link-current');
						
						$site.addClass('dummy').removeClass('dummy');
						event.fieldset.animate({opacity:1});
						
						if($.cookie("slsl-join-adamari") == "true")
						{
						    $.cookie("slsl-join-adamari",null);
						    $('.ui-signup-step3 .list-tabs-menu li a:eq(1)').triggerHandler('click');
						    $('.ui-signup-step3 .tabs > div:eq(1)').find('#team-name').val('team Adamari');
							$('.box-found-teams').find('div').not('.validation-summary').append('<span><b>team Adamari,</b> <i>Boston, MA, 02116</i>&nbsp;&nbsp;&nbsp;<a href="#" class="submit link-cta" ajaxformaction="signupstep3jointeam" teamid="111526" trackingInfo="Tracking:Join_this_Team:8"><b>join this team</b>&nbsp;&gt;</a></span>').css({display:'block'}).parents('fieldset.box-found-teams').css({display:'block'});
						}
						break;

					case "signupstep3noteam":
						// adding tracking 
						$('body').trigger({type:'tracking:tag', tagType:'spotlight', tagSrc:'http://ad.doubleclick.net/activity;src=1869704;type=yopla867;cat=yopsl997;ord=1;num='});
					    
					    var _params = $('.ui-signup-step1 input').serialize()+"&action=CreateUser";
					    
					    if(_params.indexOf('newsletters-flag') == -1)
					    {
					        _params += "&newsletters-flag=false";
					    }
					    
						$.post(slslGlobals.controllerURL,_params,function(response)
						{
							var _response = parseJSON(response);
							
							event.fieldset.animate({opacity:1}).find('.validation-summary').find('ul').empty();

							if(_response.status == "CreateUserSuccess")
							{
								$.cookie('slslusername',$('.ui-signup-step1 input[name=email-address]').val());
								(document.location.hash.indexOf('refresh') == -1) ? SWFAddress.setValue("/refresh") : SWFAddress.setValue("/default");
							}
							else
							{
							    if(_response.message == "DUPLICATEUSERNAME" || _response.message == "PROVIDERERROR")
							    {
							        event.fieldset.find('.validation-summary').css({display:'block'}).find('ul').append("<li>The email address you entered is already in use.</li>");
							    }
						    }
						});
						break;

					case "signupstep3createteam":
						// adding tracking 
						$('body').trigger({type:'tracking:tag', tagType:'spotlight', tagSrc:'http://ad.doubleclick.net/activity;src=1869704;type=yopla867;cat=yopsl102;ord=1;num='});

						var _params = $('.ui-signup-step3 fieldset:first input,.ui-signup-step3 fieldset:first select').serialize()+"&team-image=team-image-1.jpg";
						
						if($.cookie('slslusername') != null)
						{
							_params += "&email-address="+$.cookie('slslusername')+"&action=CreateTeam";
						}
						else
						{
							_params += "&"+$('.ui-signup-step1 input').serialize()+"&action=CreateUser";
						}
						
						if(_params.indexOf('newsletters-flag') == -1)
					    {
					        _params += "&newsletters-flag=false";
					    }

						$.post(slslGlobals.controllerURL,_params,function(response)
						{
							var _response = parseJSON(response);
							
							event.fieldset.animate({opacity:1}).find('.validation-summary').find('ul').empty();

							if(_response.status == "CreateUserSuccess" || _response.status == "CreateTeamSuccess")
							{
								if($.cookie('slslusername') == null)
								{
								    $.cookie('slslusername',$('.ui-signup-step1 input[name=email-address]').val());
							    }

								(document.location.hash.indexOf('refresh') == -1) ? SWFAddress.setValue("/refresh") : SWFAddress.setValue("/default");
							}
							else
							{
							    if(_response.message == "DUPLICATEUSERNAME" || _response.message == "PROVIDERERROR")
							    {
							        event.fieldset.find('.validation-summary').css({display:'block'}).find('ul').append("<li>The email address you entered is already in use.</li>");
							    }
						    }
						});
						break;

					case "signupstep3jointeam":
						// adding tracking 
						$('body').trigger({type:'tracking:tag', tagType:'spotlight', tagSrc:'http://ad.doubleclick.net/activity;src=1869704;type=yopla867;cat=yopsl112;ord=1;num='});

						var _params = "team-id="+event.button.attr('teamid');

						if($.cookie('slslusername') != null)
						{
							_params += "&email-address="+$.cookie('slslusername')+"&action=JoinTeam";
						}
						else
						{
							_params += "&"+$('.ui-signup-step1 input').serialize()+"&action=CreateUser";
						}
                        
                        if(_params.indexOf('newsletters-flag') == -1)
					    {
					        _params += "&newsletters-flag=false";
					    }
					    
						$.post(slslGlobals.controllerURL,_params,function(response)
						{
							var _response = parseJSON(response);
							
							event.fieldset.animate({opacity:1}).find('.validation-summary').find('ul').empty();

							if(_response.status == "CreateUserSuccess" || _response.status == "JoinTeamSuccess")
							{
								if($.cookie('slslusername') == null)
								{
								    $.cookie('slslusername',$('.ui-signup-step1 input[name=email-address]').val());
							    }

								(document.location.hash.indexOf('refresh') == -1) ? SWFAddress.setValue("/refresh") : SWFAddress.setValue("/default");
							}
							else
							{
							    if(_response.message == "DUPLICATEUSERNAME" || _response.message == "PROVIDERERROR")
							    {
							        event.fieldset.find('.validation-summary').css({display:'block'}).append("<br /><ul><li>The email address you entered is already in use.</li></ul>");
							    }
						    }
						});
						break;

					case "findteams":
						$.post(slslGlobals.controllerURL,$('.ui-signup-step3 fieldset:eq(1) input,.ui-signup-step3 fieldset:eq(1) select').serialize()+"&action=FindTeams",function(response)
						{
							var _response = parseJSON(response);
							
							var $teams = $('.box-found-teams');
							$teams.css({display:'none'}).find('div').empty();
							event.fieldset.animate({opacity:1}).find('.validation-summary').css({display:'none'}).find('ul').empty();

							if(_response.status == "FindTeamsSuccess")
							{
								if(_response.teams.length == 0)
								{
									event.fieldset.find('.validation-summary').css({display:'block'}).find('ul').append('<li>No matching teams were found.</li>');
								}
								else
								{
									// populate teams
									for(var i=0; i < _response.teams.length; i++)
									{
										$teams.find('div').not('.validation-summary').append('<span><b>'+_response.teams[i]["team-name"]+',</b> <i>'+_response.teams[i]["city"]+', '+_response.teams[i]["state"]+', '+_response.teams[i]["zip-code"]+'</i>&nbsp;&nbsp;&nbsp;<a href="#" class="submit link-cta" ajaxformaction="signupstep3jointeam" teamid="'+_response.teams[i]["team-id"]+'" trackingInfo="Tracking:Join_this_Team:8"><b>join this team</b>&nbsp;&gt;</a></span>');
									}

									$teams.css({display:'block'}).find('div span:even').addClass('stripe');
								}

								$site.addClass('dummy').removeClass('dummy');
							}
						});
						break;

					case "addlids":
						var _lids = isNaN(parseInt(event.fieldset.find('#add-lids').val())) ? 0 : parseInt(event.fieldset.find('#add-lids').val());
						var _goal = parseInt($('.lid-tracker-goal:first').text());
						var _teamlids = parseInt($('.lid-tracker-team:first').text());

						$.post(slslGlobals.controllerURL,"email-address="+slslGlobals.user["email-address"]+"&lids="+_lids+"&lids-goal="+_goal+"&action=UpdateLids",function(response)
						{
							var _response = parseJSON(response);

							if(_response.status == "UpdateLidsSuccess")
							{
								var _current = parseInt($('.lid-tracker-lids:first').text())+_lids;
								var _remaining = (slslGlobals.user['is-team-member'] == true) ? Math.max(0,_goal-_teamlids-_lids) : Math.max(0,_goal-_current);

								$('.lid-tracker-lids').text(_current);
								$('.lid-tracker-remaining').text(_remaining);
								$('.lid-tracker-team').text(_teamlids+_lids);
							}
						});

						event.fieldset.animate({opacity:1});
						event.fieldset.find('#add-lids').val('');
						break;

					case "setgoal":
						var _goal = isNaN(parseInt(event.fieldset.find('#lids-goal').val())) ? 0 : parseInt(event.fieldset.find('#lids-goal').val());

						$.post(slslGlobals.controllerURL,"email-address="+slslGlobals.user["email-address"]+"&lids=0&lids-goal="+_goal+"&action=UpdateLids",function(response)
						{
							var _response = parseJSON(response);

							if(_response.status == "UpdateLidsSuccess")
							{
								var _current = parseInt($('.lid-tracker-lids:first').text());
								
								if(slslGlobals.user != null)
								{
								    if(slslGlobals.user["is-team-member"])
								    {
								        _current = parseInt($('.lid-tracker-team:first').text());
								    }
								}
								
								var _remaining = Math.max(0,_goal-_current);

								$('.lid-tracker-goal').text(_goal);
								$('.lid-tracker-remaining').text(_remaining);
							}
						});

						event.fieldset.animate({opacity:1});
						event.fieldset.find('#lids-goal').val('');

						$('.lid-tracker-goal-holder').css({display:'block'});
						$('.lid-tracker-set-holder').css({display:'none'});

						break;

					case "updateuseraboutme":
						$.post(slslGlobals.controllerURL,"email-address="+slslGlobals.user["email-address"]+"&user-mantra="+event.fieldset.find("#user-mantra").val()+"&action=UpdateUser",function(response)
						{	
							var _response = parseJSON(response);

							if(_response.status == "UpdateUserSuccess")
							{
								event.fieldset.animate({opacity:1});
								$('#overlay-edit-profile').trigger('overlay:close');

								(document.location.hash.indexOf('refresh') == -1) ? SWFAddress.setValue("/refresh") : SWFAddress.setValue("/default");
							}
						});
						break;

					case "postannouncement":
						$.post(slslGlobals.controllerURL,"email-address="+slslGlobals.user["email-address"]+"&msg="+event.fieldset.find("#msg").val()+"&urgent-flag="+event.fieldset.find("#urgent-flag").attr('checked')+"&action=CreateAnnouncement",function(response)
						{	
							var _response = parseJSON(response);

							if(_response.status == "CreateAnnouncementSuccess")
							{
								event.fieldset.animate({opacity:1});
								$('#overlay-post-announcement').trigger('overlay:close');

								(document.location.hash.indexOf('refresh') == -1) ? SWFAddress.setValue("/refresh") : SWFAddress.setValue("/default");
							}
						});
						break;
					
					case "updateteaminfo":
						$.post(slslGlobals.controllerURL,"email-address="+slslGlobals.user["email-address"]+"&team-mantra="+event.fieldset.find("#team-mantra").val()+"&team-image="+slslGlobals.user["team-image"]+"&city="+event.fieldset.find("#city").val()+"&state="+event.fieldset.find("#state").val()+"&zip-code="+event.fieldset.find("#zip-code").val()+"&action=UpdateTeam",function(response)
						{	
							var _response = parseJSON(response);

							if(_response.status == "UpdateTeamSuccess")
							{
								event.fieldset.animate({opacity:1});
								$('#overlay-edit-team').trigger('overlay:close');

								(document.location.hash.indexOf('refresh') == -1) ? SWFAddress.setValue("/refresh") : SWFAddress.setValue("/default");
							}
						});
						break;

					case "updateteamimage":
						if($('.new-team-image').attr('src').toString().indexOf('blank.gif') == -1)
						{	
							var _image = $('.new-team-image').attr('src').toString().split("/");

							$.post(slslGlobals.controllerURL,"email-address="+slslGlobals.user["email-address"]+"&team-mantra="+slslGlobals.user["team-mantra"]+"&team-image="+_image[_image.length-1]+"&city="+slslGlobals.user["city"]+"&state="+slslGlobals.user["state"]+"&zip-code="+slslGlobals.user["zip-code"]+"&action=UpdateTeam",function(response)
							{	
								var _response = parseJSON(response);

								if(_response.status == "UpdateTeamSuccess")
								{
									event.fieldset.animate({opacity:1});
									$('#overlay-edit-team').trigger('overlay:close');

									(document.location.hash.indexOf('refresh') == -1) ? SWFAddress.setValue("/refresh") : SWFAddress.setValue("/default");
								}
							});
						}
						else
						{
							event.fieldset.animate({opacity:1});
							$('#overlay-edit-team').trigger('overlay:close');
						}
						break;

					case "removeteammates":
                        var _names = $('.content p .teamNames').text();

						$.post(slslGlobals.controllerURL,"email-address="+slslGlobals.user["email-address"]+"&names="+_names+"&action=KickUser",function(response)
						{	
							var _response = parseJSON(response);

							if(_response.status == "KickUserSuccess")
							{
					            event.fieldset.animate({opacity:1});
                                $('#overlay-remove-member').trigger('overlay:close');
                                $('#overlay-edit-team').trigger('overlay:close');
								        
                                (document.location.hash.indexOf('refresh') == -1) ? SWFAddress.setValue("/refresh") : SWFAddress.setValue("/default");
							}
						});
						break;

					case "recruitteammates":
						// pack up addresses

						var _email = "";
						var _name = "";
						
						event.fieldset.find('#recruit-name').each(function()
						{
							($(this).val() != "") ? _name += $(this).val().toString().replace(/,/g,'')+',' : null;
						});

						event.fieldset.find('#recruit-email').each(function()
						{
							($(this).val() != "") ? _email += $(this).val().toString().replace(/,/g,'')+',' : null;
						});

						var _message = (event.fieldset.find('#recruit-message').val() == event.fieldset.find('#recruit-message').attr('prefillvalue')) ? "" : event.fieldset.find('#recruit-message').val();
						
						if($('#recruit-cc-me').is(':checked'))
						{
							_name = slslGlobals.user["first-name"].toString().replace(/,/g,'')+','+_name;
							_email = slslGlobals.user["email-address"].toString().replace(/,/g,'')+','+_email;
						}

						$.post(slslGlobals.controllerURL,"sendee-name="+_name.substring(0,_name.length-1)+"&sendee-email="+_email.substring(0,_email.length-1)+"&message="+_message+"&sender-name="+slslGlobals.user["first-name"]+"&sender-email="+slslGlobals.user["email-address"]+"&email-type=recruit&action=SendEmail",function(response)
						{	
							var _response = parseJSON(response);

							if(_response.status == "SendEmailSuccess")
							{
								event.fieldset.animate({opacity:1});
								$('#overlay-recruit').trigger('overlay:close');
							}
						});
						break;

					case "sendemail":
						// pack up addresses

						var _email = "";
						var _name = "";
						
						event.fieldset.find('#share-name').each(function()
						{
							($(this).val() != "") ? _name += $(this).val().toString().replace(/,/g,'')+',' : null;
						});

						event.fieldset.find('#share-email').each(function()
						{
							($(this).val() != "") ? _email += $(this).val().toString().replace(/,/g,'')+',' : null;
						});

						var _message = (event.fieldset.find('#share-message').val() == event.fieldset.find('#share-message').attr('prefillvalue')) ? "" : event.fieldset.find('#share-message').val();
						
						if($('#share-cc-me').is(':checked'))
						{
							_name = event.fieldset.find('#share-your-name').val().toString().replace(/,/g,'')+','+_name;
							_email = event.fieldset.find('#share-your-email').val().toString().replace(/,/g,'')+','+_email;
						}

						$.post(slslGlobals.controllerURL,"sendee-name="+_name.substring(0,_name.length-1)+"&sendee-email="+_email.substring(0,_email.length-1)+"&message="+_message+"&sender-name="+event.fieldset.find('#share-your-name').val()+"&sender-email="+event.fieldset.find('#share-your-email').val()+"&email-type=share&action=SendEmail",function(response)
						{	
							var _response = parseJSON(response);

							if(_response.status == "SendEmailSuccess")
							{
								event.fieldset.animate({opacity:1});
								$('#overlay-share').trigger('overlay:close');
							}
						});
						break;

					case "sendecard":
						// pack up addresses

						var _email = "";
						var _name = "";
						
						event.fieldset.find('#ecard-name').each(function()
						{
							($(this).val() != "") ? _name += $(this).val().toString().replace(/,/g,'')+',' : null;
						});

						event.fieldset.find('#ecard-email').each(function()
						{
							($(this).val() != "") ? _email += $(this).val().toString().replace(/,/g,'')+',' : null;
						});

						if($('#share-cc-me').is(':checked'))
						{
							_name = event.fieldset.find('#ecard-your-name').val().toString().replace(/,/g,'')+','+_name;
							_email = event.fieldset.find('#ecard-your-email').val().toString().replace(/,/g,'')+','+_email;
						}

						$.post(slslGlobals.controllerURL,"sendee-name="+_name.substring(0,_name.length-1)+"&sendee-email="+_email.substring(0,_email.length-1)+"&ecard-name="+$('[name=ecard-type]:checked').attr('value')+"&sender-name="+event.fieldset.find('#ecard-your-name').val()+"&sender-email="+event.fieldset.find('#ecard-your-email').val()+"&email-type=ecard&action=SendEmail",function(response)
						{	
							var _response = parseJSON(response);

							if(_response.status == "SendEmailSuccess")
							{
								event.fieldset.animate({opacity:1});
								$('#overlay-share').trigger('overlay:close');
							}
						});
						break;

					case "submittip":
						$.post(slslGlobals.controllerURL,event.fieldset.find('#email-address,#city,#state,#title,#tip').serialize()+"&action=SubmitTip",function(response)
						{
							var _response = parseJSON(response);
							
							event.fieldset.animate({opacity:1}).find('.validation-summary').css({display:'block'}).find('ul').empty();
						
							if(_response.status == "SubmitTipSuccess")
							{	
								event.fieldset.find('.validation-summary').find('ul').append('<li>Thank you for your submission.</li>');

								event.fieldset.find('#email-address,#city,#title,#tip').val("");
								event.fieldset.find('#state').get(0).selectedIndex = 0;
								event.fieldset.find('#addtips-disclaimer').attr('checked','');
							}
							else
							{
								event.fieldset.find('.validation-summary').find('ul').append('<li>A server error has occured.</li>');
							}
						});
						break;

					case "submitimage":
						$.post(slslGlobals.controllerURL,event.fieldset.find('#email-address,#city,#state,#caption,#image').serialize()+"&action=SubmitImage",function(response)
						{
							var _response = parseJSON(response);
							
							event.fieldset.animate({opacity:1}).find('.validation-summary').css({display:'block'}).find('ul').empty();
						
							if(_response.status == "SubmitImageSuccess")
							{	
								event.fieldset.find('.validation-summary').find('ul').append('<li>Success! Your photos are on their way. Remember to check back because we just might feature your team’s photos!</li>');

								event.fieldset.find('#email-address,#city,#caption,#image').val("");
								event.fieldset.find('#state').get(0).selectedIndex = 0;
							}
							else
							{
								event.fieldset.find('.validation-summary').find('ul').append('<li>Sorry, looks like that photo was more than 4mb. Please try another.</li>');
							}
						});
						break;

					default:
						$.post(slslGlobals.controllerURL,event.fieldset.serialize(),function(response)
						{
							event.fieldset.animate({opacity:1});
						});
						break;
				}
			});

			$site.bind('site:change_page',function()
			{
			    try 
                {
                    //var pageTracker = _gat._getTracker("UA-11038463-1");
                    //pageTracker._trackPageview();
                }catch(err) {}
                
			    $('div.con-page[pageid]').css({display:'none'}).filter('[pageid=shim]').css({display:'block'});

			    var _page = $('div.con-page:first',$site).attr('pageid');

                $('#adamari-video-como').parent().html('<div id="adamari-video-como"></div>');
                $('#adamari-video-fondo').parent().html('<div id="adamari-video-fondo"></div>');
			    
                if(SWFAddress.getValue() != "/")
                {
                    _page = SWFAddress.getValue();
                }
                
                _page = _page.replace("/","").toLowerCase();

				if(_page == "refresh")
				{
					_page = "default";
				}
				
				if(_page == "join-the-cause?adamari")
				{
				    _page = "join-the-cause";
				    $.cookie("slsl-join-adamari","true");
				}

				if((_page == "default" || _page == "join-the-cause") && ($.cookie('slslusername') != null))
                {
					// non-anonymous user
					var _username = $.cookie('slslusername');

					$.post(slslGlobals.controllerURL,"email-address="+_username+"&action=GetUser",function(response)
					{
						var _response = parseJSON(response);

						if(_response.status == "GetUserSuccess")
						{
							slslGlobals.user = _response;
						}
					});
                }
				
				var $page = $('div.con-page[pageid='+_page+']',$site);
				
				$page.find('#adamari-video-como,#adamari-video-fondo').each(function()
                {
                    var flashvars_adamari = {vid1:"../videos/adamari_1.flv"};
                    swfobject.embedSWF("flash/adamari_vidPlr.swf", "adamari-video-como", "347", "210", "9.0.0", "flash/expressInstall.swf",flashvars_adamari);
                    
                    var flashvars_adamari = {vid1:"../videos/adamari_1.flv"};
                    swfobject.embedSWF("flash/adamari_vidPlr.swf", "adamari-video-fondo", "347", "210", "9.0.0", "flash/expressInstall.swf",flashvars_adamari);
                  
                });
                
				if($page.length == 0)
				{
					$.get(slslGlobals.baseURL+_page+".aspx",{},function(response)
					{
						var $html = $('<span>'+response+'</span>');
						$html.find('div.con-page:first').css({display:'none'}).insertAfter($('div.con-page:first',$site));
						$page = $('div.con-page[pageid='+_page+']',$site);
						$page.trigger({type:'site:init_page',page:$page});
					});
				}
				else
				{
					$page.trigger({type:'site:init_page',page:$page});
				}
			});

			$site.bind('site:init_page',function(event)
			{
				// set menu				
				$('ul.list-menu-top li a').removeClass('link-current').not('li ul.list-menu-drop li a').eq(event.page.attr('menuid')).addClass('link-current');

			    event.page.css({display:'block'}).siblings('div.con-page').css({display:'none'});
			    
				if(event.page.attr('pageid') == "default" || event.page.attr('pageid') == "refresh")
				{	
					if(slslGlobals.user != null)
					{
						$('.home-anonymous').css({position:'absolute',left:-2000});
						$('.home-logged-in').css({position:'relative',left:0});

						$('.home-logged-in h1').text(slslGlobals.user["first-name"]+" "+slslGlobals.user["last-name"]).mafr();
						$('.home-logged-in li:contains("[Name]")').text(slslGlobals.user["first-name"]+" "+slslGlobals.user["last-name"]);

						(slslGlobals.user["user-mantra"] != "") ? $('.slsl-user-mantra').text('"'+slslGlobals.user["user-mantra"]+'"') : $('.slsl-user-mantra').text("");

						$('.box-announcements').empty();
						$('.box-teammates').empty();

						for(var i=0; i < slslGlobals.user.announcements.length ;i++)					
						{
							var $announceRow = $('<div class="row"></div>');
							var $title = $('<h4></h4>');

							switch(slslGlobals.user.announcements[i]["type"])
							{
								case "team":
									$title.addClass('announcement-team').html("Team Announcement! - "+slslGlobals.user.announcements[i]["date"]);
									break;

								case "yoplait":
									$title.addClass('announcement-yoplait').html("A Few Words From Yoplait<sup>&reg;</sup> - "+slslGlobals.user.announcements[i]["date"]);
									break;

								case "race":
									$title.addClass('announcement-race').html("Another Race for the Cure<sup>&reg;</sup> is coming up! - "+slslGlobals.user.announcements[i]["date"]);
									break;
							}
							
							(i%2 == 1) ? $announceRow.addClass('odd') : null;
							
							$announceRow.append($title).append($('<div>'+slslGlobals.user.announcements[i]["msg"].replace(/&quot;/g,'"').replace(/\[/g,"<").replace(/\]/g,">")+'</div>')).appendTo('.box-announcements');
						}

						$('.lid-tracker-lids').text(slslGlobals.user["lids-user"]);
						$('.lid-tracker-goal').text(slslGlobals.user["lids-goal"]);
						$('.lid-tracker-remaining').text(Math.max(0,parseInt(slslGlobals.user["lids-goal"])-parseInt(slslGlobals.user["lids-user"])));

						// if is team member
						if(slslGlobals.user["is-team-member"])
						{
							$('.home-no-team').css({display:'none'});
							$('.home-team').css({display:'block'});

							$('.lid-tracker-team').text(slslGlobals.user["lids-team"]);
							$('.lid-tracker-remaining').text(Math.max(0,parseInt(slslGlobals.user["lids-goal"])-parseInt(slslGlobals.user["lids-team"])));

							$('.home-logged-in h4:contains("[Team Name]")').text(slslGlobals.user["team-name"]);
							(slslGlobals.user["team-mantra"] != "") ? $('.slsl-team-mantra').text('"'+slslGlobals.user["team-mantra"]+'"') : $('.slsl-team-mantra').text("");
							
							var imagePath = (slslGlobals.user["team-image"] == null || typeof(slslGlobals.user["team-image"]) == undefined ) ? "img/team-images/team-image.1.jpg" : "img/team-images/"+slslGlobals.user["team-image"];
							$('.home-logged-in img.team-image,img.current-team-image').attr('src',imagePath);

							for(var i=0; i < slslGlobals.user["team-members"].length ;i++)
							{
								var teamrowClass = (i%2 == 0) ? 'row' : 'row odd';
								
								teamrowClass = (i == slslGlobals.user["team-members"].length-1) ? teamrowClass+' last' : teamrowClass;

								$('.box-teammates').append('<div class="'+teamrowClass+'">'+slslGlobals.user["team-members"][i]["name"]+'</div>');
							}

							$('.home-logged-in .list-menu-left li:last').css({display:'block'});
						}

						// if is team leader
						if(slslGlobals.user["is-team-leader"])
						{
							$('.post-announcement-link,.edit-image-link').css({display:'block'})
							$('.box-team-tracker .toggle-lids-goal').css({display:''});
							$('.home-logged-in .list-menu-left li').css({display:'block'});

							if( slslGlobals.user["team-members"] != null && slslGlobals.user["team-members"].length > 0)
							{	
								for(var i=0; i < slslGlobals.user["team-members"].length ;i++)
								{
									$('.box-remove-teammates div').append('<span><input type="checkbox" name="remove-teammate-'+i+'" id="remove-teammate-'+i+'" value="" /> <label for="remove-teammate-'+i+'" style="display:inline-block;">'+slslGlobals.user["team-members"][i]["name"]+'</label></span>');
								}
								
								$('.box-remove-teammates').css({display:'block'}).find('div span:even').addClass('stripe');;
								$('#no-remove-teammates').css({display:'none'});
							}
						}

						if(slslGlobals.user["is-first-login"])
						{
							if(slslGlobals.user["is-team-leader"]){
	        					$('body').trigger({type:'tracking:tag', tagType:'webtrends', tagName:'Welcome_page_Get_Started_-_Leader', tagNum:'29'});    							
							    $('#overlay-welcome-leader-new').trigger('overlay:open');	
							    							
							}else if(slslGlobals.user["is-team-member"]){	
	        					$('body').trigger({type:'tracking:tag', tagType:'webtrends', tagName:'Welcome_page_Get_Started_-_Team_Member', tagNum:'29a'});   												
							    $('#overlay-welcome-member-new').trigger('overlay:open');							    
							}else{
	        					$('body').trigger({type:'tracking:tag', tagType:'webtrends', tagName:'Welcome_page_Get_Started_-_ Solo', tagNum:'29b'});   							
                                $('#overlay-welcome-solo-new').trigger('overlay:open');								
							}
						}
					}
					else
					{
						$('.home-anonymous').css({position:'relative',left:0});
						$('.home-logged-in').css({position:'absolute',left:-2000});
						
						var newCallout = $.cookie('callout_num');
						
						if(newCallout == null)
						{
						    newCallout = 8;
					    }
					    else
					    {
                            while(newCallout == 0 || newCallout == $.cookie('callout_num'))
                            {
                                newCallout = Math.floor(Math.random()*8)+1;
                            }
                        }
						        	
						$('.box-fancy-set').css({display:'none'}).filter('.box-fancy-set'+newCallout).css({display:'block'});
						$.cookie('callout_num',newCallout);																		
					}
				}
				
				if(event.page.attr('pageid') == "join-the-cause")
				{
					// reset forms
					$('[pageid=join-the-cause]').find('input:text,input:password').each(function()
					{
						($(this).is('[prefillvalue]')) ? $(this).val($(this).attr('prefillvalue')) : $(this).val('');
					});
					$('[pageid=join-the-cause]').find('input:checkbox').attr('checked','');
					$('[pageid=join-the-cause]').find('select').each(function() {this.selectedIndex=0;});
					
					// reset tabs
					$('[pageid=join-the-cause] .list-tabs-menu li a:first').triggerHandler('click');
					
					// reset find teams
					$('[pageid=join-the-cause] .box-found-teams').css({display:'none'}).find('div').empty();
					
					// reset error messages
					$('[pageid=join-the-cause]').find('.error').removeClass('error');
					$('[pageid=join-the-cause]').find('.validation-summary').css({display:'none'}).find('ul').empty();
					
					// reset right nav
					$('[pageid=join-the-cause] .list-menu-right li a:eq(0)').addClass('link-current');
					$('[pageid=join-the-cause] .list-menu-right li a:eq(1)').removeClass('link-current');

					if(slslGlobals.user != null)
					{
						$('.ui-signup-step1,.ui-signup-step2').css({position:'absolute',left:-2000});
						$('.ui-signup-step3').css({position:'relative',left:0});
						
						$('[pageid=join-the-cause] .list-menu-right').css({display:'none'});
						$('[pageid=join-the-cause] .list-tabs-menu li:last').css({display:'none'});
						if(slslGlobals.user["is-team-member"]){
						    $('#overlay-switchTeam-member').trigger('overlay:open');
						}
					}
					else
					{
						// reset sign up page
						$('.ui-signup-step2,.ui-signup-step3').css({position:'absolute',left:-2000});
						$('.ui-signup-step1').css({position:'relative',left:0});

						$('[pageid=join-the-cause] .list-menu-right').css({display:'none'});
						$('[pageid=join-the-cause] .list-tabs-menu li:last').css({display:'none'});
					}
				}

				if(!event.page.is('[pageinited]'))
				{
					$('a[target]').attr('linktype','external');
					$('h1,h2',event.page).not('.mafr-replaced').mafr();
					$('div.tabs',event.page).tabs();
					$('.validation-summary',event.page).append('<ul></ul>');
					$('[prefillvalue]',event.page).prefill();

					$('.htb-slideshow',event.page).miniSlideshow();
					
                    $('.lang-pref-selection input:radio').each(function()
					{                              
                        $(this).click(function()
                        {
                            if ($(this).val().indexOf('espanol') >= 0)
                            {
                                $('body').trigger({type:'tracking:tag', tagType:'webtrends', tagName:'Lopez_in_Espanol', tagNum:'31'});						   						   
                            }
                            else
                            {
                                $('body').trigger({type:'tracking:tag', tagType:'webtrends', tagName:'Lopez_in_English', tagNum:'30'});
                            }						 
                            
                            //document.location.href = $(this).val() + '.aspx';
                            SWFAddress.setValue($(this).val());
                        });				
                    });
					
					swfobject.embedSWF("flash/galleryShell.swf","gallery-flash","825","409","8.0.0","flash/expressInstall.swf",{clickTag:"javascript:void(0);"},{scale:"noscale",bgcolor:"#772048",allowscriptaccess:"always",wmode:"transparent"},{});
                    swfobject.embedSWF("flash/championsShell.swf", "champions-nav", "510", "106", "9.0.0", "flash/expressInstall.swf",{allowScriptAccess:"always"},{allowScriptAccess:"always"},{allowScriptAccess:"always"});
                    
                    var flashvars_adamari = {vid1:"../videos/adamari_1.flv"};
                    swfobject.embedSWF("flash/adamari_vidPlr.swf", "adamari-video-como", "347", "210", "9.0.0", "flash/expressInstall.swf",flashvars_adamari);
                    
                    var flashvars_adamari = {vid1:"../videos/adamari_1.flv"};
                    swfobject.embedSWF("flash/adamari_vidPlr.swf", "adamari-video-fondo", "347", "210", "9.0.0", "flash/expressInstall.swf",flashvars_adamari);
                  
                    var flashvars = {vid1:"../videos/detection.flv",vid2:"../videos/lifestyle.flv",vid3:"../videos/support.flv",vid4:"../videos/breast.flv",vid5:"../videos/mammograms.flv"};
                    swfobject.embedSWF("flash/funkAdvice_vidPlr6.swf", "dr-funk-video", "418", "210", "9.0.0", "flash/expressInstall.swf", flashvars);
				}
				event.page.attr('pageinited','true');
                   
				// set right nav
				if(event.page.attr('pageid') != "default")
				{
					if($.cookie('slslusername') != null && slslGlobals.user != null)
					{
						$('.list-menu-right:eq(0)',event.page).css({display:'block'}).find('li.user-name').text(slslGlobals.user["first-name"]+" "+slslGlobals.user["last-name"]);
						$('.list-menu-right:eq(1)',event.page).css({display:'none'});
					}
					else
					{
						$('.list-menu-right:eq(0)',event.page).css({display:'none'});
						$('.list-menu-right:eq(1)',event.page).css({display:'none'});
					}
				}
				
				event.page.find(':radio').attr('checked','');
				event.page.find('label.selected').siblings(':radio').attr('checked','checked');
				
				// refresh ie6 layout
				$site.addClass('dummy').removeClass('dummy');
				
				if(navigator.platform == 'MacPPC' && navigator.appCodeName == 'Mozilla')
				{
				   $('h1.specialSymbol1').css('left','-84px');
				   $('h1.specialSymbol2').css('left','-60px');
				}
			});
			
			$site.bind('site:init',function()
			{	
				$('body').tracking();
				$('div.box-overlay h2').mafr();
				$('div.box-info h2').css({width:400}).mafr({font:'js/fonts/HelveticaNeueLight.swf'});
				$('div.box-overlay div.tabs').tabs();
				$('[prefillvalue]').prefill();

				$('div.text-sizer',$site).textSizer();
				
				// all overlays need to be in the master page in order to be inited
				$('div.box-overlay',$site).overlay();
				
				$('form',$site).validation();

				$('ul.list-menu-top li',$site).hover(
					function() {$(this).children('ul').css({display:'block'});},
					function() {$(this).children('ul').css({display:'none'});}
				);

				$('.table-images td img').click(function()
				{
					$('.table-images td img').css({border:'none',margin:'5px'});
					$(this).css({border:'2px solid #464646',margin:'3px'});
					$('.new-team-image').attr('src',$(this).attr('src'));
				});
				
				$('a.sign-out').live("click",function()
				{
				    $.cookie('slslusername',null);
					$.post(slslGlobals.controllerURL,"action=LogoutUser");
					document.location.href = "default.aspx";
					return false;
				});

				$('a.toggle-lids-goal').live("click",function()
				{
					$('.lid-tracker-goal-holder').css({display:'none'});
					$('.lid-tracker-set-holder').css({display:'block'});
					
					$('[name=lids-goal]').val($('.lid-tracker-goal:first').text());
					return false;
				});

				$('a').live("click",function()
				{
					if($(this).attr('trackingInfo') != 'undefined' && $(this).attr('trackingInfo') != null && $(this).attr('trackingInfo').indexOf('Tracking:') >= 0)
					{
						var tagName =  $(this).attr('trackingInfo').split(':')[1];
						var tagNum =  $(this).attr('trackingInfo').split(':')[2];
						$('body').trigger({type:'tracking:tag', tagType:'webtrends', tagName:tagName, tagNum:tagNum});
					}

					if(!$(this).is('[linktype=external]') && !$(this).is('[linktype=uiaction]'))
				    {   
						$('ul.list-menu-top li > ul',$site).css({display:'none'});
						$('div.box-overlay').trigger('overlay:close');
				        SWFAddress.setValue(this.href.split("/")[this.href.split("/").length-1].replace(".aspx",""));
						return false;
					}
				});
				
				$('a[target]').attr('linktype','external');
				
				swfobject.embedSWF("flash/ecard_helpHands.swf","ecard-helping-hands","300","250","8.0.0","flash/expressInstall.swf",{clickTag:"javascript:void(0);"},{},{});
				swfobject.embedSWF("flash/ecard_coinFlip.swf","ecard-coin-flip","300","250","8.0.0","flash/expressInstall.swf",{clickTag:"javascript:void(0);"},{},{});
				swfobject.embedSWF("flash/ecard_handClap.swf","ecard-hand-clap","300","250","8.0.0","flash/expressInstall.swf",{clickTag:"javascript:void(0);"},{},{});
				
				$('[name=ecard-type]').each(function(i)
				{
					$(this).click(function()
					{
						$('.ecard-preview').css({display:'none'}).filter(':eq('+i+')').css({display:'block'});
					});
				}).filter(':first').click();

				SWFAddress.onChange = function () 
				{
					$site.trigger('site:change_page');
				}
				
				$('ul.list-menu-top').css({visibility:'visible'});
			}).trigger('site:init');
		});
	};

	$.fn.tracking = function(options) 
	{

		var opts = $.extend({}, $.fn.tracking.defaults, options);
		
		return this.each(function() 
		{
			var $tracking = $(this);
			
			$tracking.bind('tracking:tag',function(event)
			{
                if(event.tagType == 'webtrends')
                {
                    var path = location.pathname+location.hash;
                    var domain = 'www.savelidsavelife.com';
                    var tagDesc = event.tagNum;		
                    dcsMultiTrack('DCS.dcssip',domain,'DCS.dcsuri',path,'WT.ti',tagDesc);			    
                }
                else if (event.tagType == 'spotlight')
                {
                    var axel = Math.random() + "";
                    var num = axel * 1000000000000000000;
                    var spotpix = new Image();
                    spotpix.src = event.tagSrc + num;
                    $('body').append(spotpix);        
                }
			});
		});
	};

	$.fn.tracking.defaults = 
	{

	};


})(jQuery);

$(document).ready(function() 
{
    //var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    //document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

	$.ajaxSetup({async:false});
	$('body').site();
});

//Start English Floodlight Tags

function YOP_SLSL_FB() {
    var axel = Math.random() + "";
    var num = axel * 1000000000000000000;
    var spotpix = new Image();
    spotpix.src = "http://fls.doubleclick.net/activityi;src=1869704;type=yopla867;cat=yop_s309;ord=" + num;
    }

function YOP_SLSL_COMMIT() {
    var axel = Math.random() + "";
    var num = axel * 1000000000000000000;
    var spotpix = new Image();
    spotpix.src = "http://fls.doubleclick.net/activityi;src=1869704;type=yopla867;cat=yop_s578;ord=" + num;
    }

function YOP_SLSL_HOW() {
    var axel = Math.random() + "";
    var num = axel * 1000000000000000000;
    var spotpix = new Image();
    spotpix.src = "http://fls.doubleclick.net/activityi;src=1869704;type=yopla867;cat=yop_s423;ord=" + num;
    }

function YOP_SLSL_START() {
    var axel = Math.random() + "";
    var num = axel * 1000000000000000000;
    var spotpix = new Image();
    spotpix.src = "http://ad.doubleclick.net/activity;src=1869704;type=yopla867;cat=yop_s138;ord=" + num;
    }
    
function YOP_SLSL_FUNK() {
    var axel = Math.random() + "";
    var num = axel * 1000000000000000000;
    var spotpix = new Image();
    spotpix.src = "http://ad.doubleclick.net/activity;src=1869704;type=yopla867;cat=yop_s178;ord=1;num=" + num;
    } 
    
//End English Floodlight Tags  

//Start Spanish Floodlight Tags

function YOP_SLSL_FBS() {
    var axel = Math.random() + "";
    var num = axel * 1000000000000000000;
    var spotpix = new Image();
    spotpix.src = "http://fls.doubleclick.net/activityi;src=1869704;type=yopla867;cat=dijte360;ord=" + num;
    }

function YOP_SLSL_ADAMARI() {
    var axel = Math.random() + "";
    var num = axel * 1000000000000000000;
    var spotpix = new Image();
    spotpix.src = "http://fls.doubleclick.net/activityi;src=1869704;type=yopla867;cat=yop_s708;ord=" + num;
    }

function YOP_SLSL_IMPACT() {
    var axel = Math.random() + "";
    var num = axel * 1000000000000000000;
    var spotpix = new Image();
    spotpix.src = "http://fls.doubleclick.net/activityi;src=1869704;type=yopla867;cat=yop_s330;ord=" + num;
    }

function YOP_SLSL_AYUDA() {
    var axel = Math.random() + "";
    var num = axel * 1000000000000000000;
    var spotpix = new Image();
    spotpix.src = "http://fls.doubleclick.net/activityi;src=1869704;type=yopla867;cat=yop_s930;ord=" + num;
    } 
    
//End Spanish Floodlight Tags    
