var temp_user = false;
var discoverPressed = false;	// discover button was pressed

var getCookie = function(c_name){
	if (document.cookie.length>0) {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1){
	    c_start=c_start + c_name.length+1;
	    c_end=document.cookie.indexOf(";",c_start);
	    if (c_end==-1) c_end=document.cookie.length;
	    return unescape(document.cookie.substring(c_start,c_end));
	  }
	}
	return "";
};

var setCookie = function(cookieName,cookieValue,nYears) {
	var today = new Date();
	today.setTime( today.getTime() );
	if ( nYears ){
		nYears = nYears * 1000 * 60 * 60 * 24 * 365;
	}
	var expires_date = new Date(today.getTime()+(nYears));
		
	document.cookie = cookieName+"="+cookieValue+"; expires=" + expires_date.toGMTString();;
};
function fbPopup(qsUrl,title) {
	var fbUrl="http://www.facebook.com/sharer.php?src=bm&v=4&i=1209770855&u="+encodeURIComponent(qsUrl)+"&t="+encodeURIComponent(title);
	var win = window.open(fbUrl,'facebookpopup', 'scrollbars=yes,width=600,height=500,screenX=20,screenY=20,resizable=yes');return false;
}
function popup_facebook_logged_out(title, id){ // when using id, do it like so: 'item_id=X' where X is the item id.  It is set up to use share id and item id already.
	var win = window.open('#', 'facebook', 'scrollbars=yes,width=600,height=500,screenX=20,screenY=20,resizable=yes');
	var itemUrl = thisHost + 'index.php?l=facebook&' + id + "&cacheBust=" + Math.random(); 
	var fbUrl="http://www.facebook.com/sharer.php?src=bm&v=4&i=1209770855&u="+
				encodeURIComponent(itemUrl)+"&t="+encodeURIComponent(title);
	win.location = fbUrl;
}
function xpopup_twitter(title) {
	//var url = 'http://twitter.com/home?status=' + encodeURIComponent(title);
	//window.open(url,'twitterpopup', 'scrollbars=yes,width=800,height=640,screenX=20,screenY=20,resizable=yes');return false;
    var url = 'https://twitter.com/intent/tweet?text=' + encodeURIComponent(title);
	window.open(url,'twitterpopup', 'scrollbars=yes,width=550,height=345,screenX=20,screenY=20,resizable=yes');return false;
}
function figure_out_nontwitter(title,url) {
	var output = title.unescapeHTML() + ' ' + url;
	if(output.length > 140) {
	   return url + ' ' + encodeURIComponent(title);
	}
	return encodeURIComponent(title.gsub('&#039;',"'")) + ' ' + url;
}
function figure_out_twitter(description,username) {
	var urlID = layoutManager.currentPage.urlID;
   var output = "RT @" + username + " " + description.stripTags().gsub('&#039;',"'") + " " + decto(urlID);
	if(output.length > 140) {
		output = description.stripTags().gsub('&#039;',"'") + " " + decto(urlID);
	}
	return encodeURIComponent(output.unescapeHTML());
}
// For sliver
function popup_twitter() {
	if(suggestedSites.currentSliverItemSrc == 7) {
		var status = figure_out_twitter(layoutManager.currentPage.title.unescapeHTML(),suggestedSites.currentSliverItemTwitterUser);
	}
	else {
		var urlID = layoutManager.currentPage.urlID;
		shortened_url = decto(urlID);
		var status = figure_out_nontwitter(layoutManager.currentPage.title.unescapeHTML(), shortened_url);
	}
	//var url = 'http://twitter.com/home?status=' + status;
	//window.open(url,'twitterpopup', 'scrollbars=yes,width=800,height=640,screenX=20,screenY=20,resizable=yes');return false;
    var url = 'https://twitter.com/intent/tweet?text=' + status;
	window.open(url,'twitterpopup', 'scrollbars=yes,width=550,height=345,screenX=20,screenY=20,resizable=yes');return false;
}

var validate_new_tag = function(tag_text) {
	  var ret_value = true;
	  var trimmed_input = tag_text.replace(/^\s+|\s+$/g,"");
      var pattern = /^[a-zA-Z0-9]+[a-zA-Z0-9 \.,'-]*[a-zA-Z0-9\.]+$/;
      if(pattern.test(trimmed_input) == false) {
	  	 alert("Sorry, we could not fetch your interest.\n\nValid characters for an interest are letters, numbers, space, period (.), comma (,), apostrophe ('), and hyphen (-).");
         ret_value = false;
      }
    return ret_value;
};

function changePerPage( id, pagenum ){
	page = pagenum;
	numrows = jQuery("#" + id).val();
	publicFeed.loadTerm(term, false, page, numrows, channelID);
	setCookie('discpp', numrows, 2);
}

function selectTab( id, chanID ){
	page = 1;
	if(numrows=="" || typeof(numrows) === 'undefined' || numrows == 0 || numrows < 5){
		numrows = 6;
	}
	jQuery('.selected').removeClass('selected');
	jQuery('#' + id).addClass('selected');
	channelID = chanID;
	publicFeed.loadTerm(term, false, page, numrows, chanID);
}

function switchPage( pagenum, numberrows ){
	page = pagenum;
	numrows = numberrows;
	$('ajaxIndicator').hide();
	publicFeed.loadTerm(term, false, page, numrows, channelID); 
}

/**
 * Namespace object for registration-related calls
 */
var registration = {
    populate_tag_request_url: 'index.php?l=updatestories',
    populate_terms_channels: [1,4],
    populated_terms: [],
    populated_terms_ids: []
};

/**
 * Makes an ajax call to prepopulate the stories for a given tag/channel
 */
registration.populate_term = function(term) {
    if (!this.term_populated(term) && this.validate_new_term(term)) {
      for (var i = 0; i < registration.populate_terms_channels.length; i++) {
          new Ajax.Request(
              this.populate_tag_request_url + '&term=' + term + '&channelID=' + registration.populate_terms_channels[i],
              { method: 'get'});
      }

      this.populated_terms.push(term);
    }
}

/**
 * Validates the input for a new term
 */
registration.validate_new_term = function(term) {
    var valid_term_expression = /^[a-zA-Z0-9]+[a-zA-Z0-9 \.,'-]*[a-zA-Z0-9\.]+$/;
    return (term.match(valid_term_expression) && (term != ''));
}
/**
 * Checks to see if a given term has already been pre-populated while on this page
 */
registration.term_populated = function(term) {
  var ret_value = false;
  for (var i = 0; i < this.populated_terms.length; i++) {
    if (this.populated_terms[i] == term) {
      ret_value = true;
    }
  }
  
  return ret_value;
}


TagCloud = {
		initialize : function (user, terms, terms_id){
			this.currentTerm = "1";
			this.terms = terms;
                        this.terms_id = terms_id;
			this.editMode = false;
			this.userID = user;
			this.deletedCurrentTerm = false;
			TagCloud.loadTerms();
		},

		loadTerms : function() {
			TagCloud.setupTerms();
			/***
			 * Changed from $('term-link-0')
			 */
			$('term-link-1').addClassName('sticky_open');
			TagCloud.setupTermsMouseOver();
			TagCloud.setupTermsClick();
		}, 
		addTerm : function(term){
			if(this.editMode)
				TagCloud.leaveEditMode();
			exists = false;
                        terms = this.terms;                        
			for(var i in terms){
				if(terms[i] == term)
					exists = true;
			}
                        var tmpArrTerms = Array();
                        var tmpArrTermsId = Array();
			if(!exists && validate_new_tag(term)){
                                term = term.toLowerCase();                                
				jQuery.post('index.php?l=tempuser&add_temp_terms=1&term=' + term, { "term1" : term }, 
                                    function(xdata){                                                                                                                  
                                        //TagCloud.terms[TagCloud.terms.length] = term;
                                        //TagCloud.terms_id[term] = xdata;
                                        //TagCloud.setupTerms();

                                        for (xTerm in xdata['valid_terms']) {
                                            tmpArrTerms.push(xTerm);
                                            tmpArrTermsId[xTerm] = xdata['valid_terms'][xTerm];
                                        }
                                        TagCloud.initialize(0, tmpArrTerms, tmpArrTermsId);


                                        $('term-link-'+term).addClassName('sticky_open');
                                        TagCloud.setupTermsMouseOver();
                                        TagCloud.setupTermsClick();
                                        $('term-link-'+term).addClassName('sticky_open');
                                        if (TagCloud.currentTerm != term)
                                                $('term-link-'+TagCloud.currentTerm).removeClassName('sticky_open');
                                        TagCloud.currentTerm = term;
                                        TagCloud.loadPageTerm(term, false, 1, numrows, channelID);
                                        jQuery('#testterm').val("");
                                    }, "json");
			} 
		},
		setupTerms : function(){
			this.terms = this.terms.sort();
                        terms = this.terms;
                        terms_id = this.terms_id;                                             
			var termsContainer = $('bookmark-terms-container');
			/******************************************************************
			 * WARNING TO ANYONE REUSING THIS FUNCTION.  id="term-link-1" COMPLIES WITH term=1 WILL RETURN FROM rsstest0.php
			 * ALL TAGS.
			 ******************************************************************
			 */
			var termsContainerHTML = "";
			termsContainerHTML = '<div class="bookmark-terms-term bookmark-term-parent" id="term-link-1" termID="0"><a href="javascript:void(0)">All</a></div>';
			ii = terms.length;
			var dupe;
			for(var i = 0; i < ii; i++){
				dupe = false;
				if(i-1 >= 0 && terms[i-1] == terms[i]){
					dupe = true;
				}
				if(!dupe){
					termsContainerHTML += '<div class="bookmark-terms-term bookmark-term-parent" id="term-link-';
					termsContainerHTML += terms[i];
					termsContainerHTML += '" termID="';
                                        termsContainerHTML += terms_id[terms[i]];
                                        termsContainerHTML += '" tagtext="';
                                        termsContainerHTML += terms[i];
                                        termsContainerHTML += '" ><a href="javascript:void(0)" >';
					termsContainerHTML += terms[i] + '</a></div>';
				}
			}
//			termsContainerHTML += '<div class="bookmark-term-parent" id="term-delete"><a id="term-delete-link" href="javascript:void(0)" onclick="TagCloud.enterEditMode();">(delete interests)</a></div>';
			termsContainerHTML += '<div class="clearfix"></div>';			
			jQuery('#bookmark-terms-container').html(termsContainerHTML);
		},
		setupTermsMouseOver : function() {
		    var hoverClass = 'bookmarks-term-hover';
		    var terms = $$('.bookmark-term-parent');
		    var atags = $$('.bookmark-terms-hover');

		    $A(terms).each( function(current_item) {
		        current_item.observe('mouseover', function() {
		        	if(!TagCloud.editMode){
			            $(current_item).addClassName('bookmarks-term-hover');
			            var atags = $$('.bookmark-terms-hover');
			            $A(atags).each( function(curr_item) {
			                this.addClassName('tag_highlight');
			            });
		        	}
		        });
		        current_item.observe('mouseout', function() {
		        	if(!TagCloud.editMode){
		        		this.removeClassName(hoverClass);
		        	}
		        });
		    });
		},
		
		setupTermsClick : function() {
			$$('div.bookmark-terms-term').each( function(current_link) {
		        current_link.observe('click', function() {
		        	if(!TagCloud.editMode){
			        	if($('search-term')){
			        		$('search-term').value = '';
			        	}
			            jQuery('.sticky_open').removeClass('sticky_open');
			            var curr_id = (current_link.getAttribute('id'));
			            var parts = curr_id.split('-');
			            id = parts[2];
			            for(var i = 3; i < parts.length; i++){	
			            	id += '-'+parts[i];
			            }
			            this.currentTerm = id;
			            $(curr_id).addClassName('sticky_open');
			            TagCloud.loadPageTerm(id, false, 1, numrows, channelID);
		        	}
		        }.bind(this));
		    }.bind(this));
		},
		enterEditMode : function(){
			if(this.editMode){
				TagCloud.leaveEditMode();
				//created for some error in IE7 that wasn't overwriting the onClick
			}else{
				this.editMode = true;
				//TagCloud.setupTerms();
				//debugger;
				$('term-delete').removeClassName('bookmarks-term-hover');
				$('term-link-'+this.currentTerm).removeClassName('sticky_open');
				
				var terms = $$('.bookmark-terms-term');
				$A(terms).each( function(current_item){
					var curr_id = (current_item.getAttribute('id'));
					if(curr_id != 'term-link-1'){
						current_item.addClassName('deletable');
						var jCurrent_Item= jQuery(current_item);
						var preHTML = jCurrent_Item.html();
						var newHTML = '<a class="deleter"></a>';
						jCurrent_Item.after(newHTML);
						current_item.observe('mouseover', function(){
							//debugger;
							var deleteImg= jQuery(current_item).next();
							if(!deleteImg.hasClass('hidden'))
								deleteImg.attr('style', 'background-position:-16px 0;');
						});
						current_item.observe('mouseout', function(){
							//debugger;
							var deleteImg= jQuery(current_item).next();
							if(!deleteImg.hasClass('hidden'))
								deleteImg.attr('style', 'background-position:0px 0;');
						});
						current_item.observe('click', function() {
							var jCurrent_Item= jQuery(current_item);
							var terms = this.terms;
							var curr_itemid = (current_item.getAttribute('id'));
				            var parts = curr_itemid.split('-');
				            id = parts[2];
				            for(var i = 3; i < parts.length; i++){	
				            	id += '-'+parts[i];
				            }
				            //debugger;
				            jCurrent_Item.next().hide();
				            jCurrent_Item.next().addClass('hidden');
				            //debugger;
				            jCurrent_Item.hide();
							
							if(this.currentTerm == id || this.currentTerm == '0'){
								this.currentTerm = '0';
								this.deletedCurrentTerm = true;
							}
							var newArrayofTerms = new Array();
							for(var i = 0; i < terms.length; i++){	
								if(terms[i] != id){
									newArrayofTerms.push(terms[i]);
								}
							}
							this.terms = newArrayofTerms;
							var url = '../../remove_term.php?';
							var params = {user_id: this.userID, term: id, parent_term_id :0, fbapp: this.fbappd };
							var myAjax = new Ajax.Request(url,{method: 'post', asynchronous :false,parameters: params});
						}.bind(this));
					}
				}.bind(this));
				jQuery('#term-delete-link').html("(done)");
				jQuery('#term-delete-link').attr('onClick', 'TagCloud.leaveEditMode();');
			}
		},
		leaveEditMode : function(){
			this.editMode = false;
			var terms = $$('.bookmark-terms-term');
			$A(terms).each( function(current_item){
				current_item.removeClassName('deletable');
				
			});
			TagCloud.setupTerms();
			TagCloud.setupTermsMouseOver();
			TagCloud.setupTermsClick();
			$('term-link-'+this.currentTerm).addClassName('sticky_open');
			
			if(this.deletedCurrentTerm){
				TagCloud.loadPageTerm(this.currentTerm, true, 1, jQuery('#pp_top').val);
				this.deletedCurrentTerm = false;
			}
			jQuery('#term-delete-link').html("(delete interests)");
			jQuery('#term-delete-link').attr('onClick', 'TagCloud.enterEditMode();');
		},
                deletetag : function () {
                            var selectedTag = jQuery('.sticky_open');

                            if(selectedTag) {
                                if(selectedTag.attr('termID') != 0){
                                    var childrenText = "";
                                    var children = [];
                                    selectedTag.find('.tagChildren').find('div').each(function(index){
                                        children[children.length] = jQuery(this).attr('tagtext');
                                    });
                                    if(children.length > 0){
                                        childrenText = " and the " + children.length + " interest"+((children.length > 1)?"s":"")+" it contains (" + children.join(', ') + ")";
                                    }
                                    var answer = confirm('Are you sure you want to delete the interest "'+ selectedTag.attr('tagtext') + '"' +childrenText + '?')

                                    if(answer) {                                        
                                        ii = this.terms.length;
                                        var tmp_terms = Array();
                                        for(var i = 0; i < ii; i++){
                                            if(this.terms[i] != selectedTag.attr('tagtext')){                                                
                                                tmp_terms.push(this.terms[i]);
                                            }
                                        }
                                        selectedTag.remove();
                                        this.terms = tmp_terms;
                                        delete this.terms_id[selectedTag.attr('tagtext')];
                                        this.currentTerm = '1';

                                        var url = 'cakeTagEditor/childrenTag/removeTagAssociationbyUser/'+selectedTag.attr('termID')+'/' + this.userID;
                                        var myAjax = new Ajax.Request(url,{method: 'get', asynchronous : false});
                                        $('term-link-1').addClassName('sticky_open');                                        
                                        url = 'rsstest0.php?term=1&channelID=0&public=1&page=1&c=0&numrows=10';
                                        TagCloud.loadPageTerm(1, false, 1, numrows, channelID);
                                        //new Ajax.Updater('iframeHolder', url,{method: 'get', asynchronous : true});
                                    }
                                } else {
                                    //alert("Nice try, but you can't get rid of your All tag.  It's 'all'ways going to be there ;-) \n\nYou can delete tags by selecting a tag and clicking on the trash can or by dragging a tag to the trash can");
                                    alert("You cannot delete 'All'. To delete an interest, select the interest and then click this button.");
                                }
                            }
                        }
		
};
publicFeed = {
	makeTabs: function(){
		jQuery("#feedTabs").html('');
		$H(publicFeed.tabsList).each(
			function(node){
			  publicFeed.makeTab(node)
         });
	},
	tabsList : {
        'All':'0',
        'News':'1',
        'Blogs':'4',
        'Webpages':'2',
        'Twitter':'7',
		'Videos':'3',
        'Quora':'9'
		//'Products':'5'
    },
	makeTab : function(node) {
		var inserttab = ['<li class="', ((node[0]=='All')?'first':''),
						'"><a href="#" id="', node[0], 'tab" class="', ((node[0]=='All')?'selected':'') + 
						'" onclick="selectTab(\'' + node[0] + 'tab\', ' + node[1] + 
						'); return false"><span>'+ node[0] + '</span></a></li>'].join('');
		jQuery("#feedTabs").append(inserttab);
	}
}
publicFeed.loadTerm = function(term_to_add, initial, page, numberRows, newChannelID){        
	term = term_to_add;
		$('ajaxIndicator').show();
		$('iframeHolder').hide();
	if(temp_user){
		$('discovermore').hide();
	}
	if(term == "" || term == "1" || initial){
		term = "1";
		initial = true;
	}
	if(numberRows < 3){
		numberRows = 5;
	}
	if (initial || validate_new_tag(term)) {
		url = 'rsstest0.php', 
		new Ajax.Updater('iframeHolder', url, {
			method : "GET",
			parameters: { "term" : encodeURI(term).gsub("'", "%27"), "channelID" : newChannelID, "public" : 1, "page" : page, 'c' : 0,
				"numrows" : numberRows},
			onComplete: publicFeed.makeLinksLaunchTabs
		});
	}
}
publicFeed.gotoTerm = function(term){
	if(validate_new_tag(term)){
		var url = term;
		window.location = url;
	}
}
publicFeed.makeLinksLaunchTabs = function() {
	    $$('div#iframeHolder a').each(
	        function(node){
			   if ( !node.hasClassName('popup_twitter') &&
				!node.hasClassName('mailto') &&
			    !node.hasClassName('share_now') &&
			    !node.hasClassName('done_with') && 
			    !node.hasClassName('next') && 
			    !node.hasClassName('prev') && 
			    !node.hasClassName('thumbs-up') &&
			    !node.hasClassName('thumbs-down') &&
			    !node.hasClassName('tuser')) {
				   var thisHref = node.href;
	               var thisTitle = node.innerHTML.stripTags();
				   var newHref = decto(node.readAttribute('urlID'));
				   node.setAttribute("onclick", "");
				   node.setAttribute("target", "_blank");	   
				   if (thisHref != newHref) {
						node.href = newHref;
				   }
	            };
	       });
		jQuery('#ajaxIndicator').hide();
		jQuery('#iframeHolder').show();
		if(temp_user){
			jQuery('#discovermore').fadeIn();
			jQuery('#termform').show();
			$('testterm').focus();
			$('feedbar').show();
			jQuery("#feedTabs").show();
			jQuery("#bookmarks-terms-wrapper").show();
		}
};

function invalid_term_error(id){
	jQuery('#error').html("Please only use letters, numbers, space, period (.), comma (,), apostrophe ('), or hyphen (-).");
	jQuery('#error').show();
	jQuery("#" + id).css( { backgroundColor : "#FFCCCC", border : "1px solid #CD0000" })
		.focus( function(){
		jQuery("#" + id).css( { backgroundColor : "#FFF", border : "1px solid #AAAADD" })
	});
}
addmore = function(term_number){
	if( jQuery.trim(jQuery('#term' + term_number).val()) != "" && parseInt(term_number) <= 10 ){
		term = jQuery('#term' + term_number).val();
		if(registration != undefined && registration.validate_new_term(term)){
			jQuery('#error').hide();
			jQuery('#addmore' + term_number).remove();
			var new_num = (parseInt(term_number) + 1).toString();
			var new_elements = ['<br /><label for="term', new_num, '" class="testlabel" style="margin:2px 0; visibility:hidden;">Enter a topic of interest:&nbsp;</label>',
			        			'<input id="term', new_num, '" type="text" value="" style="margin:2px 0; width:300px; border:1px solid #AAAADD; padding:2px;" />&nbsp;',
			        			'<input id="addmore', new_num, '" type="submit" value="+" title="Add another interest" name="addmore', new_num, '" style="margin:2px 0; padding:0px 6px;" />'].join('');
			jQuery('#add_user_interests').append(new_elements);
			jQuery("#publicinterests").attr("action", "javascript:addmore('" + new_num + "')");
			setTimeout( function() { jQuery('#term' + new_num).focus(); }, 100 );
			registration.populate_term(term);
		} else {
			invalid_term_error("term" + term_number);
		}
	} else if (!discoverPressed && jQuery.trim(jQuery('#term' + term_number).val()) == ""){
		jQuery('#error').show();
		jQuery('#error').html("Please enter an interest before trying to add more.");
		jQuery('#term' + term_number).focus();
	}
}

var formHandler = new function(){
	this.query_array = new Object;
}

formHandler.submitForm = function(form_id){
	var termArray = new Array();
        var termIdArray = new Array();
	var submitFlag = true;
	var added = 0;
	if(form_id == undefined){
		form_id = "";
	} else {
		form_id = "#" + form_id;
	}
	formInputs = jQuery( form_id + ' input');
	jQuery.each(formInputs, function(i, input){
		if(jQuery(input).attr('type') != "button" && jQuery(input).attr('type') != "submit"){
			var j = i+1;
			element = jQuery(input);
			if(element.attr("checked")){
				termArray[termArray.length] = element.attr('name');
                                termIdArray[element.attr('name')] = element.val();
				formHandler.query_array[ 'extraterm' + j ] = element.val();
				added++;
			}
			if(element.attr("type") == "text" && element.val() !== ""){
				term = element.val();
				term = term.toLowerCase();
				if(registration.validate_new_term(term)){
					registration.populate_term(term);
					jQuery('#error').hide();
					termArray[termArray.length] = term;
                                        termIdArray[term] = 0; //tempuser.php replace correct termId
					formHandler.query_array[ 'term' + j ] = term;
					added++;
				} else {
					invalid_term_error(element.attr("id"));
					submitFlag = false;
				}
			}
		}
	});
	if(submitFlag && added > 0){
		if(getCookie("waitwhat") == ""){
			setCookie("waitwhat", "", 1);
		}
		//TagCloud.initialize(0, termArray, termIdArray);
		TagCloud.loadPageTerm = publicFeed.loadTerm;                
		jQuery(form_id).fadeOut("slow", function(){
			jQuery('#homefeed').fadeIn("slow");
		});
		jQuery('#presslogos').fadeOut('slow');
		jQuery('#testimonials').fadeOut('slow');		
		var current_addmore = addmore;
                var tmpArrTerms = Array();
                var tmpArrTermsId = Array();
		// IE workaround for not taking buttons seriously.
		addmore = function(nothing){};
		setTimeout(function(){ addmore = current_addmore}, 500);                
		jQuery.post('index.php?l=tempuser&add_temp_terms=1', formHandler.query_array, function(xdata){
				if(numrows=="" || typeof(numrows) === 'undefined' || numrows == 0 || !(numrows > 0)){
					numrows = 10;
				}
				term = "1";
				page = 1;
				channelID = 0;
				setCookie('discpp', numrows, 2);
				publicFeed.makeTabs();                                
				publicFeed.loadTerm(term, true, page, numrows, channelID);
                                for (xTerm in xdata['valid_terms']) {
                                    tmpArrTerms.push(xTerm);
                                    tmpArrTermsId[xTerm] = xdata['valid_terms'][xTerm];
                                }                             
                                TagCloud.initialize(0, tmpArrTerms, tmpArrTermsId);
		}, "json");                           
	} else if (!submitFlag){
		jQuery('#error').show();
	} else {
		//$('error').update("Please type in or check an interest before continuing.");
		//jQuery('#error').show();
		//submitFlag = false;
		window.location = "/index.php?p=registerbeta3784219&learn_more=1";
	}
	return false;
}
formHandler.postInterests = function(){
	discoverPressed = true;
	formHandler.submitForm('publicinterests');
	
}

