function initialize_SC(){
	var sc_content;
	var myprofile = echopad.isMyProfile();

	var tabs = document.getElementsByClassName('sc_tabs');
	for (var i = 0; i < tabs.length; i++) {
		$(tabs[i].id).onclick = function () {
			showTabContent(this.id);
		}
		$(tabs[i].id).onmouseover = function () {
			tabHoverOn(this.id);
		}
		$(tabs[i].id).onmouseout = function () {
			tabHoverOut(this.id);
		}
	}
	
	/* start the updaters */
	var params = profileid+'&';
	if (profileid!=0) {
		if(myprofile){
			SC_SharesUpdater = 
				new Ajax.PeriodicalUpdater('sc_shares_content', 'ajax.php', { frequency: 60,
				parameters: { 'func':'print_shares', 'params': 0+"&10"}
			});
			
			SC_CommentUpdater = 
				new Ajax.PeriodicalUpdater('sc_comments_content', 'ajax.php', { frequency: 60,
				parameters: { 'func':'print_user_comments', 'params': profileid+'&'+0+"&10"}
			});
			
			SC_BookmarksUpdater = 
				new Ajax.PeriodicalUpdater('sc_footprints_content', 'ajax.php', { frequency: 60,
			parameters: { 'func':'print_bookmarks', 'params': ',&'}
			});
			
			SC_ActivitiesUpdater = 
				new Ajax.PeriodicalUpdater('sc_community_content', 'ajax.php', { frequency: 60,
				parameters: { 'func':'print_activities', 'params': 0+"&10"}
			});
		
			new Ajax.Updater('sc_profile_content', 'ajax.php', {
			parameters: { 'func':'print_profile', 'params': params}
			});
			
			new Ajax.Updater('sc_dart_content', 'ajax.php', {
			parameters: { 'func':'print_admin_browser', 'params': params}
			});		
			
			new Ajax.Updater('sc_friends_content', 'ajax.php', {
			parameters: { 'func':'print_friends_browser', 'params': params}
			});			
			showTabContent('sc_community');
			
	
		}else{
			SC_ActivitiesUpdater = 
				new Ajax.PeriodicalUpdater('sc_community_content', 'ajax.php', { frequency: 600,
				parameters: { 'func':'print_activities', 'params': 0+"&10"}
			});
			SC_CommentUpdater = 
				new Ajax.PeriodicalUpdater('sc_comments_content', 'ajax.php', { frequency: 300,
				parameters: { 'func':'print_user_comments', 'params': profileid+'&'+0+"&10"}
			});
					new Ajax.Updater('sc_profile_content', 'ajax.php', {
			parameters: { 'func':'print_profile', 'params': params}
			});
			
			new Ajax.Updater('sc_friends_content', 'ajax.php', {
			parameters: { 'func':'print_friends_browser', 'params': params}
			});			
			showTabContent('sc_profile');		
			
	
		}
	} else {		
			SC_CommunityUpdater = 
				new Ajax.PeriodicalUpdater('sc_community_content', 'ajax.php', { frequency: 30,
				parameters: { 'func':'print_community', 'params': 0+"&5"}
			});
		document.getElementById('sc_community_content').style.display = "block";
	}
}

function tabHoverOn(tabid){
	if($(tabid).className == "sc_tabs"){
		$(tabid).className = 'sc_tabs sc_hover';
	}
}

function tabHoverOut(tabid){
	if($(tabid).className == "sc_tabs sc_hover"){
		$(tabid).className = 'sc_tabs';
	}
}

function showTabContent(showid){
	var tabs = document.getElementsByClassName('sc_tabs');
	for (var i = 0; i < tabs.length; i++) {
		var tabid = tabs[i].id;
		var contentid = tabs[i].id + '_content';
		if($(contentid).style.display == "block" && showid != tabs[i].id){
			$(contentid).style.display= "none";
			$(tabid).className = 'sc_tabs';
			//$(tabs[i].id).style.display = "none";
		}else if(showid == tabs[i].id){
			$(contentid).style.display= "block";
			$(tabid).className = 'sc_tabs sc_active';
		}
	}
}

function toggleAdminBookmark(site_id){
	var active = "admin_active";
	var inactive = "admin_bookmark";
	dart_toggle_panels(site_id, active, inactive);
}

function toggleAdminSubdomain(site_id){
	var active = "admin_subdomain_active";
	var inactive = "admin_subdomain";
	dart_toggle_panels(site_id, active, inactive);
}

function dart_toggle_panels(site_id, active, inactive){
	var new_active = inactive+"_"+site_id;
	var new_active_content = new_active+"_content";
	if($(new_active).className != active){
		$(new_active).className = active;
		$(new_active_content).style.display ="block";
	}else{
		$(new_active).className = inactive;
		$(new_active_content).style.display ="none";
	}

}

function dart_toggle_panels_X(site_id, active, inactive){
	var tabs = document.getElementsByClassName(active);
	var new_active = inactive+"_"+site_id;
	var new_active_content = new_active+"_content";
	var toggle = false;
	if($(new_active).className != active){
		alert(new_active);
		for (var i = 0; i < tabs.length; i++) {
			var tabid = tabs[i].id;
			$(tabid).className = inactive;
			$(tabid+"_content").style.display ="none";
			alert(tabid);
		}	
		$(new_active).className = active;
		$(new_active_content).style.display ="block";
	}else{
		for (var i = 0; i < tabs.length; i++) {
			var tabid = tabs[i].id;
			$(tabid).className = inactive;
			$(tabid+"_content").style.display ="none";
						alert(tabid);

		}	
	}

}

/////////////////////////////////////////////////////////////////////////////////////////////////////////
// Shared

var SC_SharesUpdater;
function printShares(start) {
	if (start!=0) {
		SC_SharesUpdater.stop();
		new Ajax.Updater('sc_shares_content', 'ajax.php', {
			parameters: { 'func':'print_shares', 'params': start+"&10"}
		});
	} else {
		SC_SharesUpdater.start();
	}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////
// My Comments
var SC_CommentUpdater;
function printComments(start, filter, searching) {
	var params = profileid+'&'+start+"&10";
	if (filter) {
		params += "&" + filter;
	}

	if (start!=0 || filter) {
		SC_CommentUpdater.stop();
		new Ajax.Updater('sc_comments_content', 'ajax.php', {
			parameters: { 'func':'print_user_comments', 'params': params}
		});
	} else {
		SC_CommentUpdater.start();
	}
}	
function searchComments() {
	SC_CommentUpdater.stop();
	var term = $('comments-search').value;

	if (term=='') {
		printComments(0, '', 0);
	}	else {
		printComments(0, term, 1);
	}
	return false;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////
// Bookmarks	
var SC_BookmarksUpdater;
function printBookmarks(filter, searching) {
	if (filter!='') {
		SC_BookmarksUpdater.stop();

		new Ajax.Updater('sc_footprints_content', 'ajax.php', {
			parameters: { 'func':'print_bookmarks', 'params': filter+"&"+searching}
		});
	} else {
		SC_BookmarksUpdater.start();
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////
// What's New

var SC_ActivitiesUpdater;	
function printActivities(start) {
	if (start!=0) {
		SC_ActivitiesUpdater.stop();
		new Ajax.Updater('sc_community_content', 'ajax.php', {
			parameters: { 'func':'print_activities', 'params': start+"&10"}
		});
	} else {
		SC_ActivitiesUpdater.start();
	}
}

var SC_CommunityUpdater;	
function printCommunity(start) {
	if (start!=0) {
		SC_CommunityUpdater.stop();
		new Ajax.Updater('sc_community_content', 'ajax.php', {
			parameters: { 'func':'print_community', 'params': start+"&10"}
		});
	} else {
		SC_CommunityUpdater.start();
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////
// Admin
function printAdminComments(site_id, start) {
	toggleAdminSubdomain(site_id);
	var params = site_id+'&'+start+"&10";
		new Ajax.Updater('admin_subdomain_'+site_id+'_content', 'ajax.php', {
			parameters: { 'func':'print_admin_comments', 'params': params}
		});

}	

function printAdminSubdomains(site_id, url) {
	toggleAdminBookmark(site_id);
	/*var params = site_id+'&'+url;
		new Ajax.Updater('admin_bookmark_'+site_id+'_content', 'ajax.php', {
			parameters: { 'func':'print_admin_subdomains', 'params': params}
		});*/

}	
