var showPopularNetwork = function (){
	$('show_popular_network').className = "shareTabActive";
	$('show_popular_network').style.top = "-23px";
	//$('share_network'+aId).style.borderBottom = "1px solid #868686";
	$('show_new_network').className = "shareTabInactive";
	$('show_new_network').style.top = "-24px";
	$('show_active_network').className = "shareTabInactive";
	$('show_active_network').style.top = "-24px";

	$('widget_new_nn_div').style.display = "none";
	$('widget_popular_nn_div').style.display = "block";
}
var showNewNetwork = function (){
	$('show_new_network').className = "shareTabActive";
	$('show_new_network').style.top = "-23px";
	$('show_popular_network').className = "shareTabInactive";
	$('show_popular_network').style.top = "-24px";
	$('show_active_network').className = "shareTabInactive";
	$('show_active_network').style.top = "-24px";

	$('widget_new_nn_div').style.display = "block";
	$('widget_popular_nn_div').style.display = "none";

}
var showActiveNetwork = function (){
	$('show_active_network').className = "shareTabActive";
	$('show_active_network').style.top = "-23px";
	$('show_popular_network').className = "shareTabInactive";
	$('show_popular_network').style.top = "-24px";
	$('show_new_network').className = "shareTabInactive";
	$('show_new_network').style.top = "-24px";

	$('widget_new_nn_div').style.display = "none";
	$('widget_popular_nn_div').style.display = "block";
}

var displayUserDetailInHotlist = function (){
}
var hideUserDetailInHotlist = function (){
}

/**
 * Set default tab for feed
 * Modified to set the default tab message.- Sharief on 15/12/08
 */
 var setFeedDefaultTab = function (sType){
 	// show loading image
 	$('default_feed_text').innerHTML = '<img src="'+ S3_STATIC_ASSETS_PATH + '/images/loader.gif">';
	var postParameters = "default_tab="+sType;
	var ajaxRequestOptions = {
		// Use POST
		method: 'post',
		// Send this lovely data
		postBody: postParameters,
		// Handle successful response
		onSuccess: setFeedDefaultTabCallback,
		// Handle 404
		on404: setFeedDefaultTab404Callback,
		// Handle other errors
		onFailure: setFeedDefaultTabFailureCallback
	}
	new Ajax.Request('/set-feed-tab', ajaxRequestOptions);
}

/**
 * Set default tab for feed success callback
 */
var setFeedDefaultTabCallback = function (response){
	//eval the json object
	response_data = eval('(' + response.responseText + ')');
	// Google Analytics - code to track add news action
	tracAjaxFunctionalities('/set-feed-tab');
	if (response_data.ok == true) {
		// hide loading image and show success message
		$('default_feed_text').innerHTML = "Default tab";
	}
}
/**
 * Set default tab for feed failure callback function
 */
var setFeedDefaultTabFailureCallback = function (){
	alert("Error on page");
}
/**
 * Set default tab for feed 404 callback function
 */
var setFeedDefaultTab404Callback= function (){
	alert("Error page is not found");
}

/**
 * Function to render getting started template
 * @author Narciss Singh
 * Date 03/03/2009
 */
  var gettingStartedRenderSequence = function (){
  	var postParameters = " ";
	var ajaxRequestOptions = {
		// Use POST
		method: 'post',
		// Send this lovely data
		postBody: postParameters,
		// Handle successful response
		onSuccess: gettingStartedRenderSequenceCallback,
		// Handle 404
		on404: gettingStartedRenderSequence404Callback,
		// Handle other errors
		onFailure: gettingStartedRenderSequenceFailureCallback
	}
	new Ajax.Request('/getting-started-sequence', ajaxRequestOptions);
}

/**
 * Set default tab for feed success callback
 */
var gettingStartedRenderSequenceCallback = function (response){
	//eval the json object
	//response_data = eval('(' + + ')');
	//alert(response_data);
	// Google Analytics - code to track add news action
	//tracAjaxFunctionalities('/getting-started-sequence');
	$('gettingStartedStepInfo').innerHTML =  response.responseText;

}

var gettingStartedRenderSequence404Callback = function (){
	alert("Error on page");
}

var gettingStartedRenderSequenceFailureCallback= function (){
	alert("Error page is not found");
}

/**
 * Bala 04/03/09:
 * Get user facebook friends
 */
var getFbFriends = function (fbUserId, pg, eleId){
 	var postParameters = "fb_user_id="+fbUserId+"&pg="+pg;
	var ajaxRequestOptions = {
		// Use POST
		method: 'post',
		// Send this lovely data
		postBody: postParameters,
		// Handle successful response
		onSuccess:  function(response){getFbFriendsCallback(response, pg, eleId)},
		// Handle 404
		on404: getFbFriends404Callback,
		// Handle other errors
		onFailure: getFbFriendsFailureCallback
	}
	new Ajax.Request('/get-fb-friends', ajaxRequestOptions);
}
/**
 * Get user facebook friends success callback
 */
var getFbFriendsCallback = function (response, pg, eleId){
	if(pg == "invite"){
		//eval the json object
		response_data = eval('(' + response.responseText + ')');
		$(eleId).style.display = "none";
		if(response_data.error == 0){
			excludeFbIds = response_data.exclude_ids;
			showInviteDialog();
		}
	}else{
		$('inviteFbFriends_body').innerHTML = response.responseText;
		eval($('fbUserExcludeIds').innerHTML);
	}
	// Google Analytics - code to track add news action
	//tracAjaxFunctionalities('/get-fb-friends');
}
/**
 * Get user facebook friends failure callback function
 */
var getFbFriendsFailureCallback = function (){
	alert("Error on page");
}
/**
 * Get user facebook friends 404 callback function
 */
var getFbFriends404Callback= function (){
 	alert("Error page is not found");
}

var excludeFbIds = "";
// show facebook invite box
function showInviteDialog(){
	FB.IFrameUtil.CanvasUtilServer.run(true);
	var ele=document.createElement("div");
	ele.setAttribute("iframeWidth","800px");
	ele.setAttribute("iframeHeight","550px");
	var uiEle=new FB.UI.PopupDialog("Invite Friends",ele,false,false);
	uiEle.setContentWidth(780);
	uiEle.setContentHeight(550);
	uiEle.set_placement(FB.UI.PopupPlacement.center);
	ele.setAttribute("fbml","<fb:fbml>"+"<fb:request-form style=\"width:630px; height:550px;\" action=\""+document.location.href+"\"\tmethod=\"POST\" invite=\"false\" type=\"Shoehunting\" "+"content=\"Check out <a href='http://"+location.host+"'>shoehunting.com</a> Find, Share, and Discuss your favorite Shoes. <fb:req-choice url='http://"+location.host+"' label='Confirm' />\">"+"<fb:multi-friend-selector\tshowborder=\"false\" actiontext=\"Invite your friends to Shoehunting.\" exclude_ids=\""+excludeFbIds+"\" rows=\"3\" bypass=\"cancel\"\tshowborder=\"false\" />"+"</fb:request-form>"+"</fb:fbml>");	
	uiEle.show();
	FB_RequireFeatures(["XFBML"],function(){
		var ele2=new FB.XFBML.ServerFbml(ele);
		FB.XFBML.Host.addElement(ele2);
	});
}

/**
 * Bala 08/03/09:
 * Follow facebook friends
 */
var followFbFriends = function (action){
	var user_ids = [];
	if(action == "follow") {
		$('followFbUsersLoader').style.display = "block";
		var objs = document.getElementsByName("follow_fb_friends");
		for(i=0;i<objs.length;i++) {
			if(objs[i].checked){
				user_ids.push(objs[i].value);
			}
		}
	}
	if(action == "follow" && user_ids.length == 0){
		$('followFbUsersLoader').style.display = "none";
		alert("Not selected any friends!");
		return false;
	}
 	var postParameters = "act="+action+"&follow_fb_friends="+user_ids.join(",");
	var ajaxRequestOptions = {
		// Use POST
		method: 'post',
		// Send this lovely data
		postBody: postParameters,
		// Handle successful response
		onSuccess:  function(response) {followFbFriendsCallback(response, action)},
		// Handle 404
		on404: followFbFriends404Callback,
		// Handle other errors
		onFailure: followFbFriendsFailureCallback
	}
	new Ajax.Request('/follow-fb-friends', ajaxRequestOptions);
}
/**
 * Follow facebook friends success callback
 */
var followFbFriendsCallback = function (response, action){
	// eval the json object
	response_data = eval('(' +response.responseText+ ')');
	// Google Analytics - code to track add news action
	tracAjaxFunctionalities('/follow-fb-friends');
	try {
		$('followFbUsersLoader').style.display = "none";
	} catch(e){}
	// hide getting started div
	if(response_data.message == "success") {
		if(action == "invite") {
			showInviteDialog();
			$('gettingStartedStepInfo').style.display = "none";
		}else if(response_data.refresh_url == "" || action == "close") {
			$('gettingStartedStepInfo').style.display = "none";
		} else {
			window.location = "http://"+location.host+response_data.refresh_url;
		}
	}
}
/**
 * Follow facebook friends failure callback function
 */
var followFbFriendsFailureCallback = function (){
	try {
		$('followFbUsersLoader').style.display = "none";
	} catch(e){}
	alert("Error on page");
}
/**
 * Follow facebook friends 404 callback function
 */
var followFbFriends404Callback= function (){
 	try {
		$('followFbUsersLoader').style.display = "none";
	} catch(e){}
 	alert("Error page is not found");
}