var response_placeholder='';
var response_placeholder_reply='';
var reply_comment_id='';
var baseUrl="/spoonzer2";
var action="";
var obj_to_populate='';
var sub_2nd_field='';
var row_to_update = 0;
/////////// Utilities Function ////////////////////////////////////////////
function clearOptions(obj_id){// This fuction clears the options of a select object
	$(obj_id).length	=	0;
}





function send_ajax_request1(url,params,success_method,error_method) {
	var ajax = new Ajax.Request(url,{
											method: 'post',
											parameters: params,
											onSuccess: success_method,
											onFailure: error_method,
											onException: reportException
										}
									)
}
function reportError1(request) {
	alert('error report'+ request.responseText);
}

function showStorySuccess1(request) {
$("show_story").innerHTML	=	request.responseText;

}
function reportException1(request) {
	alert('error exception'+ request.responseText);
}

function showNextStory(base_url,story_id) {
	//alert("in show story");
	var url				=	base_url+"/testshow/showstory";
	var params			=	'ajax=1&story_id='+story_id;
	send_ajax_request1(url,params,showStorySuccess1,reportError1);	
}

function showNextStory(base_url,story_id,sport_type) {
	//alert("in show story");
	var url				=	base_url+"/testshow/showstory";
	var params			=	'ajax=1&story_id='+story_id+'&sport_type='+sport_type;
	send_ajax_request1(url,params,showStorySuccess1,reportError1);	
}



function addNewOption(obj_id,text,value,selected){
	var selectObj	= $(obj_id);
	//alert(selected);
	if(selected=='true')
		sel=true;
	else
		sel=false;	
	selectObj.options[selectObj.options.length]= new Option(text,value,false,sel);
}
/////////////////////////////////////////// End Utilites functions ////////////////
/////////// prototype ajax functions 
function reportError(request)
{
	alert('error report'+ request.responseText);
}
function reportException(request)
{
	alert('error exception'+ request.responseText);
}
function destroyLoader() {
    // hide IFRAME

    var iframe = $('iframe_bg');
    iframe.style.display = 'none';
    // hide layer

    /*var layer = document.getElementById('preload_bg');
    layer.style.display = 'none';*/
}
function destroyPopup(){
	Effect.Fade('preloading');
	//$('preloading').innerHTML='';
	destroyLoader();
}
function getScrollingPosition()
{
var position = [0, 0];
if (typeof window.pageYOffset != 'undefined')
{
position = [
window.pageXOffset,
window.pageYOffset
];
}
else if (typeof document.documentElement.scrollTop
!= 'undefined' && document.documentElement.scrollTop > 0)
{
position = [
document.documentElement.scrollLeft,
document.documentElement.scrollTop
];
}
else if (typeof document.body.scrollTop != 'undefined')
{
position = [
document.body.scrollLeft,
document.body.scrollTop
];
}
return position;
}
function showdeadcenterdiv() {
// First, determine how much the visitor has scrolled

var scrolledX, scrolledY;
if( self.pageYoffset ) {
scrolledX = self.pageXoffset;
scrolledY = self.pageYoffset;
} else if( document.documentElement && document.documentElement.scrollTop ) {
scrolledX = document.documentElement.scrollLeft;
scrolledY = document.documentElement.scrollTop;
} else if( document.body ) {
scrolledX = document.body.scrollLeft;
scrolledY = document.body.scrollTop;
}

// Next, determine the coordinates of the center of browser's window

var centerX, centerY;
if( self.innerHeight ) {
centerX = self.innerWidth;
centerY = self.innerHeight;
} else if( document.documentElement && document.documentElement.clientHeight ) {
centerX = document.documentElement.clientWidth;
centerY = document.documentElement.clientHeight;
} else if( document.body ) {
centerX = document.body.clientWidth;
centerY = document.body.clientHeight;
}

// Xwidth is the width of the div, Yheight is the height of the
// div passed as arguments to the function:
var Xwidth=$('preloading').offsetWidth;
var Yheight=$('preloading').offsetHeight;
//alert(Xwidth);
//alert(Yheight);
//Xwidth=800;
//Xeight=800;
var leftoffset = scrolledX + (centerX - Xwidth) / 2;
var topoffset = scrolledY + (centerY - Yheight) / 2;
// The initial width and height of the div can be set in the
// style sheet with display:none; divid is passed as an argument to // the function
var o=document.getElementById('preloading');
var r=o.style;
r.position='absolute';
r.top = topoffset + 'px';
r.left = leftoffset + 'px';
/*r.display = "block";*/
//$('preloading').style.visibility=	"visible";
$('preloading').style.display=	"none";
Effect.Appear('preloading');
} 
function showPopUpDiv(parent_div,div_id){
var p=$(parent_div);
var parent_style=p.style;

var Pwidth=$(parent_div).offsetWidth;
var Pheight=$(parent_div).offsetHeight;

$(div_id).style.display="block";
//$(div_id).style.visibility="hidden";

var Xwidth=$(div_id).offsetWidth;
var Yheight=$(div_id).offsetHeight;



//Xwidth=800;
//Xeight=800;

var leftoffset = parseInt(parent_style.left) + (Pwidth-Xwidth) / 2;
var topoffset = parseInt(parent_style.top) + (Pheight-Yheight) / 2;


// The initial width and height of the div can be set in the
// style sheet with display:none; divid is passed as an argument to // the function
var o=document.getElementById(div_id);
var r=o.style;
r.position='absolute';
r.top = topoffset + 'px';
r.left = leftoffset + 'px';
/*r.display = "block";*/
//$('preloading').style.visibility=	"visible";
$(div_id).style.display=	"none";
Effect.Appear(div_id);	
}
function getHeight() {
	var document_body = Screen.getBody();
	var innerHeight =(defined(self.innerHeight)&&!isNaN(self.innerHeight))?self.innerHeight:0;
	if (!document.compatMode || document.compatMode=="CSS1Compat") {
		var topMargin = parseInt(CSS.get(document_body,'marginTop'),10) || 0;
		var bottomMargin = parseInt(CSS.get(document_body,'marginBottom'), 10) || 0;
		return Math.max(document_body.offsetHeight + topMargin + bottomMargin,document.documentElement.clientHeight,document.documentElement.scrollHeight, Screen.zero(self.innerHeight));
		}
	return Math.max(document_body.scrollHeight, document_body.clientHeight,Screen.zero(self.innerHeight));
	}
function showLoader(request){
	//var layer = document.getElementById('preload_bg');
    //layer.style.height = getHeight();
	//layer.style.display = 'block';
    
	// show IFRAME
	//alert(layer.style.width);
	//alert(layer.style.height);
    
	/*var iframe = $('iframe_bg');
    iframe.style.display = 'block';
	iframe.style.height = getHeight()+'px';*/
	
    
	}

function send_ajax_request(url,params,success_method,error_method)
{
	var ajax = new Ajax.Request(url,
										{
											method: 'post',
											parameters: params,
											onSuccess: success_method,
											onFailure: error_method,
											onException: reportException,
											onLoading: showLoader,
											onLoaded: destroyLoader
											/*onInteractive: showLoader*/
											
										}
									)
}
/////////// end /////////// prototype ajax functions 

////////////////////////////// Public Page Functions ////////////////////////////
function postComment(baseUrl){
	//$('article_details').style.display='none';
	$('post_comment_button').disabled	=	true;
	var url				=	baseUrl+"/pages/postcomment";
	var params			=	'ajax=1&format=html&page_id='+$('page_id').value+'&parent_id='+$('parent_id').value+'&comment='+$('comment').value;
	send_ajax_request(url,params,postCommentSuccess,reportError);
	}
function postCommentSuccess(request){
	$('comments_div').innerHTML		=	request.responseText;
	//Effect.BlindDown('comments_div');
	}
function updateComment(baseUrl,comment_id){
	//$('article_details').style.display='none';
	response_placeholder	=	'comment_div_'+comment_id;
	Effect.BlindUp('comment_edit_'+comment_id);
	var url				=	baseUrl+"/pages/editcomment";
	var params			=	'ajax=1&page_id='+$('page_id').value+'&cid='+comment_id+'&comment='+$('comment_field_'+comment_id).value;
	send_ajax_request(url,params,updateCommentSuccess,reportError);
	}
function updateCommentSuccess(request){
	$(response_placeholder).innerHTML		=	request.responseText;
	
	Effect.BlindDown(response_placeholder);
	}

function delComment(baseUrl,comment_id){
	//$('article_details').style.display='none';
	
	var url				=	baseUrl+"/pages/delcomment";
	var params			=	'ajax=1&page_id='+$('page_id').value+'&cid='+comment_id;
	send_ajax_request(url,params,delCommentSuccess,reportError);
	}
function delCommentSuccess(request){
	var tmp			=	request.responseText;
	var response	=	tmp.split(",",3);
	if(response[0]=="success"){	
		Effect.Fade('comment_'+response[1]);
		$('total_comments').innerHTML=response[2];
		}
	}
function delCommentReply(baseUrl,comment_id){
	//$('article_details').style.display='none';
	
	var url				=	baseUrl+"/pages/delcomment";
	var params			=	'ajax=1&page_id='+$('page_id').value+'&cid='+comment_id;
	send_ajax_request(url,params,delCommentReplySuccess,reportError);
	}
function delCommentReplySuccess(request){
	var tmp			=	request.responseText;
	var response	=	tmp.split(",",3);
	if(response[0]=="success"){	
		Effect.Fade('comment_reply_div_'+response[1]);
		
		}
	}	
function replyComment(baseUrl,comment_id){
	//$('article_details').style.display='none';
	reply_comment_id=comment_id;
	//$('post_reply_button_'+comment_id).disabled	=	true;
	var url				=	baseUrl+"/pages/replycomment";
	var params			=	'ajax=1&page_id='+$('page_id').value+'&parent_id='+$('reply_parent_'+comment_id).value+'&comment='+$('comment_reply_field_'+comment_id).value;
	send_ajax_request(url,params,replyCommentSuccess,reportError);
	}
function replyCommentSuccess(request){
	$('comment_replies_'+reply_comment_id).style.display	=	'none';
	$('comment_replies_'+reply_comment_id).innerHTML		=	request.responseText;
	Effect.BlindUp('comment_reply_'+reply_comment_id);
	Effect.BlindDown('comment_replies_'+reply_comment_id);
	//showReplies(reply_comment_id);
	}
function updateCommentReply(baseUrl,comment_id){
	//$('article_details').style.display='none';
	response_placeholder_reply	=	'comment_div_reply_'+comment_id;
	Effect.BlindUp('comment_edit_reply_'+comment_id);
	var url				=	baseUrl+"/pages/editcomment";
	var params			=	'ajax=1&page_id='+$('page_id').value+'&cid='+comment_id+'&comment='+$('comment_field_'+comment_id).value;
	send_ajax_request(url,params,updateCommentReplySuccess,reportError);
	}
function updateCommentReplySuccess(request){
	$(response_placeholder_reply).innerHTML		=	request.responseText;
	
	Effect.BlindDown(response_placeholder_reply);
	}
function addFan(baseUrl,page_id){
	
	
	var url				=	baseUrl+"/pages/addfan";
	var params			=	'ajax=1&page='+page_id;
	send_ajax_request(url,params,addFanReplySuccess,reportError);
}
function 	addFanReplySuccess(request){
	$('top_link').innerHTML		=	request.responseText;
	
	Effect.BlindDown('top_link');
}
function loadTagComments(baseUrl,tag_id){
	var url				=	baseUrl+"/pages/tagcomments";
	var params			=	'ajax=1&tag_id='+tag_id;
	send_ajax_request(url,params,loadTagCommentsSuccess,reportError);	
}
function loadTagCommentsSuccess(request){
	$('comments_boxsmall').innerHTML		=	request.responseText;
	Effect.BlindDown('comments_boxsmall');
}
//////////////////////////////  End Public Page Functions ////////////////////////////
///////////////////////////////// AddressBook ////////////////////////////////////////////////////
function loadAddressBook(baseUrl){
	var url				=	baseUrl+"/contacts/index";
	var params			=	'ajax=1';
	send_ajax_request(url,params,loadAddressBookSuccess,reportError);
}
function loadAddressBookSuccess(request){
	showLoader();
	$('preloading').innerHTML=request.responseText;
	$('preloading').style.display	=	"block";
	//$('preloading').style.visibility=	"hidden";
	showdeadcenterdiv();
}
function searchContacts(baseUrl){
	$('search_validation').innerHTML="";
	if($('search_word').value==''){
		$('search_validation').innerHTML="Please provide search word";
		return ;
	}
	$('page_title').innerHTML='Search results for "'+$('search_word').value+'"';
	$('view_contact_scrollorder').innerHTML='<img src="'+baseUrl+'/public/images/loading.gif"/>';
	var url				=	baseUrl+"/contacts/searchcontacts";
	var params			=	'ajax=1&search_word='+$('search_word').value;
	send_ajax_request(url,params,searchContactsSuccess,reportError);
}
function searchContactsSuccess(request){
	showLoader();
	var groups_menu		=	$('view_groups');
		groups_menu[0].selected=true;
	for(i=0;i<=26;i++){
		if(i==0)
			$('tab_'+i).className="select_order";
		else
			$('tab_'+i).className="";	
	}	
	$('view_contact_scrollorder').innerHTML=request.responseText;
	
	selDeSelContacts();
	enableGroupAction();
}

function loadContacts(baseUrl,sl,tab_sub){
	$('view_contact_scrollorder').innerHTML='<img src="'+baseUrl+'/public/images/loading.gif"/>';
	for(i=0;i<=26;i++){
		if(i==tab_sub)
			$('tab_'+i).className="select_order";
		else
			$('tab_'+i).className="";	
	}
	var url				=	baseUrl+"/contacts/loadcontacts";
	if(sl!='all'){
		var params			=	'ajax=1&sl='+sl;
		$('page_title').innerHTML="Contacts starting with '"+sl+"' <input name='Submit3' type='button' class='form_button' value='New Contact' onclick='javascript:showPopUpDiv(\"preloading\",\"add_contact\")'/>";
		}
	else{
		var params			=	'ajax=1';
		$('page_title').innerHTML="All Contacts <input name='Submit3' type='button' class='form_button' value='New Contact' onclick='javascript:showPopUpDiv(\"preloading\",\"add_contact\")'/>";
		}
			
	send_ajax_request(url,params,loadContactsSuccess,reportError);	
}
function loadContactsSuccess(request){
	showLoader();
	var groups_menu		=	$('view_groups');
		groups_menu[0].selected=true;
	$('search_word').value='';	
	$('view_contact_scrollorder').innerHTML=request.responseText;
	selDeSelContacts();
	enableGroupAction();
}
function addContactsToInvite(baseUrl){
	var url				=	baseUrl+"/contacts/addtoinvite";
	var total_contacts	=	$('total_contacts').value;
	var contact_ids		=	"";
	for(i=0;i<total_contacts; i++){
		if($('contact_'+i).checked==true)
			contact_ids	+=$('contact_'+i).value+",";	
	}
	var params			=	'ajax=1&contact_ids='+contact_ids;
	send_ajax_request(url,params,addContactsToInviteSuccess,reportError);
}
function addContactsToInviteSuccess(request){
	destroyPopup();
	var old_contacts=$('friend_emails').value;
	if(trim(old_contacts,",")!="")
		$('friend_emails').value=old_contacts+","+request.responseText;
	else
		$('friend_emails').value=request.responseText;
	
}
function viewGroupContacts(baseUrl){
	
	var raw_data		=	$('view_groups').value;
	var data			=	raw_data.split("_");
	var params			=	'ajax=1&control_action='+data[0]+'&group_id='+data[1];
	action				=	data[0];
	if(action=="remove"){
		if(!confirm("Are you sure?.Removing a group will also delete all contacts within that group")){
		return ;	
		}
	}
	var url				=	baseUrl+"/contacts/groupcontacts";
	
	$('view_contact_scrollorder').innerHTML='<img src="'+baseUrl+'/public/images/loading.gif"/>';
	send_ajax_request(url,params,viewGroupContactsSuccess,reportError);
}
function viewGroupContactsSuccess(request){
	showLoader();
	var responseData		=	request.responseText;
	
	if(action=="view"){
		$('view_contact_scrollorder').innerHTML=responseData;
		$('search_word').value='';
		$('page_title').innerHTML='Contacts belonging to Group';
		for(i=0;i<=26;i++){
		if(i==0)
			$('tab_'+i).className="select_order";
		else
			$('tab_'+i).className="";	
	}
		selDeSelContacts();
		enableGroupAction();
		}
	else if(action=="remove"){
		var data			=	responseData.split("split");
		$('view_contact_scrollorder').innerHTML=data[0];
		$('groups').innerHTML=data[1];
		$('groups_right').innerHTML=data[2];
		$('search_word').value='';
		loadContacts(baseUrl,'all','0');
		
	}

}
function enableGroupAction(){
	var total_contacts	=	$('total_contacts').value;
	var contact_ids		=	"";
	for(i=0;i<total_contacts; i++){
		if($('contact_'+i).checked==true){
			$('group_action').disabled=false;
			$('del_btn').disabled=false;
			$('invite_btn').disabled=false;
			return ;
		}		
	}
	$('group_action').disabled=true;
	$('del_btn').disabled=true;
	$('invite_btn').disabled=true;
}
function addContactsToGroup(baseUrl){
	var total_contacts	=	$('total_contacts').value;
	var url				=	baseUrl+"/contacts/changegroup";
	var contact_ids		=	"";
	for(i=0;i<total_contacts; i++){
		if($('contact_'+i).checked==true){
			contact_ids	+=$('contact_'+i).value+",";
		}		
	}
	var group_id		= 	$('group_action').value;
	if(group_id=='-1'){
		return ;
	}
	else if(group_id=='0'){
		var group_name		= prompt("What would you like to name this group?");
		if(group_name==null || group_name=='')
			return ;
		var params			= 'ajax=1&contact_ids='+contact_ids+"&group_name="+group_name+"&create_group=1";
	}
	else{
		var params			= 'ajax=1&contact_ids='+contact_ids+"&group_id="+group_id+"&create_group=0";
	}	
	//alert(params);
	//$('groups').innerHTML='<img src="'+baseUrl+'/public/images/loading.gif"/>';
	send_ajax_request(url,params,addContactsToGroupSuccess,reportError);
}
function addContactsToGroupSuccess(request){
	showLoader();
	var raw_data		= request.responseText;
	var data			= raw_data.split("split");	
	$('groups').innerHTML=data[0];
	$('groups_right').innerHTML=data[1];
	$('add_contact_groups').innerHTML=data[2];
	viewGroupContacts(baseUrl);	
}
function delContacts(baseUrl){
	var url				=	baseUrl+"/contacts/delcontacts";
	var total_contacts	=	$('total_contacts').value;
	var contact_ids		=	"";
	for(i=0;i<total_contacts; i++){
		if($('contact_'+i).checked==true)
			contact_ids	+=$('contact_'+i).value+",";	
	}
	var params			=	'ajax=1&contact_ids='+contact_ids;
	send_ajax_request(url,params,delContactsSuccess,reportError);
}
function delContactsSuccess(request){
	var groups_menu		=	$('view_groups');
		groups_menu[0].selected=true;
	$('search_word').value='';
	loadContacts(baseUrl,'all','0');	
}
function addContact(baseUrl){
	var url				=	baseUrl+"/contacts/addcontact";
	$('add_contact_validation').innerHTML="";
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if($('group_id').value==""){
		$('add_contact_validation').innerHTML="Please select a contact group";
	return ;
	}
	else if($('contact_first_name').value==""){
		$('add_contact_validation').innerHTML="Please provide Contact First name";
		return ;
	}
	else if($('contact_last_name').value==""){
		$('add_contact_validation').innerHTML="Please provide Contact Last name";
		return ;
	}
	else if($('contact_email').value==""){
		$('add_contact_validation').innerHTML="Please provide Contact Email";
		return ;
	}
	else if(!filter.test($('contact_email').value)){
		$('add_contact_validation').innerHTML="Please provide Valid Email Address";
		return ;
	}
	else{
		var url				=	baseUrl+"/contacts/addcontact";
		var params			=	'ajax=1&group_id='+$('group_id').value+"&contact_first_name="+$('contact_first_name').value+"&contact_last_name="+$('contact_last_name').value+"&contact_email="+$('contact_email').value;
		send_ajax_request(url,params,addContactSuccess,reportError);
	}
	
}
function addContactSuccess(request){
	showLoader();
	$('contact_first_name').value="";
	$('contact_last_name').value="";
	$('contact_email').value="";
	
	Effect.Fade('add_contact');
	loadContacts(baseUrl,'all','0');
}
function addGroup(baseUrl){
	var url				=	baseUrl+"/contacts/addgroup";
	var group_name		= prompt("What would you like to name this group?");
	if(group_name==null || group_name=='')
		return ;
	var params			= 'ajax=1&group_name='+group_name;
	send_ajax_request(url,params,addGroupSuccess,reportError);
}
function addGroupSuccess(request){
	showLoader();
	var raw_data		= request.responseText;
	var data			= raw_data.split("split");	
	$('groups').innerHTML=data[0];
	$('groups_right').innerHTML=data[1];
	$('add_contact_groups').innerHTML=data[2];
	viewGroupContacts(baseUrl);	
	
}
///////////////////////////////// End AddressBook ////////////////////////////////////////////////////				
//////////////////////////////////// Import Contacts ////////////////////////////////////////////
function importContacts(baseUrl){
	var url				=	baseUrl+"/importcontacts";
	var params			=	'ajax=1';
	send_ajax_request(url,params,importContactsSuccess,reportError);
}
function importContactsSuccess(request){
	showLoader();
	$('preloading').innerHTML=request.responseText;
	$('preloading').style.display	=	"block";
	//$('preloading').style.visibility=	"hidden";
	showdeadcenterdiv();	
}	
function fetchContacts(baseUrl){
	$('validation_error').innerHTML="";
	if($('user_name').value==''){
		$('validation_error').innerHTML="Please provide username";
		return ;	
	}
	else if($('user_password').value==''){
		$('validation_error').innerHTML="Please provide password";
		return ;	
	}
	else {
		
		var domain;
		for(i=0;i<4;i++){
			if($('domain_'+i).checked==true)
			domain=$('domain_'+i).value;
		}
		var url				=	baseUrl+"/importcontacts/fetch";
		var params			=	'ajax=1&username='+$('user_name').value+"&password="+$('user_password').value+"&domain="+domain;
		$('import_contact').innerHTML='<img src="'+baseUrl+'/public/images/loading.gif"/>';
		send_ajax_request(url,params,fetchContactsSuccess,reportError);		
	}
	
}
function fetchContactsSuccess(request){
	showLoader();
	$('import_contact').innerHTML=request.responseText;
}
function addImportedContacts(){
	var total_contacts	=	$('total_contacts').value;
	var contact_emails		=	"";
	for(i=0;i<total_contacts; i++){
		if($('contact_'+i).checked==true)
			contact_emails	+=$('contact_'+i).value+",";	
	}
	destroyPopup();
	var old_contacts=$('friend_emails').value;
	if(trim(old_contacts,",")!="")
		$('friend_emails').value=old_contacts+","+trim(contact_emails,",");
	else
		$('friend_emails').value=trim(contact_emails,",");	
}
//////////////// End Import Contacts ////////////////////////////////////////
//////////////////////////// User Admin Functions ////////////////////////////////
function populateSubCat(baseUrl,parent_field,sub_field,sub_field2){
	clearOptions(sub_field);
	if(sub_field2!=''){
		clearOptions(sub_field2);
	}
	sub_2nd_field		=	sub_field2;
	obj_to_populate		=	sub_field;
	var url				=	baseUrl+"/useradmin/fetchsubcat";
	var params			=	'ajax=1&parent_id='+$(parent_field).value+'&product_id='+$('product_id').value;
	send_ajax_request(url,params,populateSubCatSuccess,reportError);
}
function populateSubCatSuccess(request){
	var raw_data		= 	request.responseText;
	var rows			=	raw_data.split(";");

	i=0;
	if(sub_2nd_field!=''){
		$(obj_to_populate).size	= rows.length;
	}
	while(rows[i])

		{

			arr_opt_atr=rows[i].split(",");

			new_value=arr_opt_atr[0];

			new_text=arr_opt_atr[1];
			
			selected=trim(arr_opt_atr[2]);
			addNewOption(obj_to_populate,new_text,new_value,selected);

			i++;

		}
}
function addNewSection(baseUrl,field){
	var url				=	baseUrl+"/useradmin/addsection";
	var section_name		= 	prompt("What would you like to name this section?");
	obj_to_populate		=	field;
	if(section_name==null || section_name==''){
		return ;
	}
	var params			=	'ajax=1&section_name='+section_name+'&product_id='+$('product_id').value;
	send_ajax_request(url,params,addNewSectionSuccess,reportError);
}
function addNewSectionSuccess(request){
	$('section_list').innerHTML	=		request.responseText;
}
function addFeedback(baseUrl,option,order){
	var url				=	baseUrl+"/useradmin/addfeedback";
	var params			=	'ajax=1&option='+option+'&order='+order;
	send_ajax_request(url,params,addFeedbackSuccess,reportError);
}
function addFeedbackSuccess(request){
	showLoader();
	//alert(request.responseText);
	$('preloading').innerHTML=request.responseText;
	$('preloading').style.display	=	"block";
	//$('preloading').style.visibility=	"hidden";
	showdeadcenterdiv();	
}
function addFeedbackBuyer(baseUrl,option,order){
	var url				=	baseUrl+"/useradmin/addfeedbackbuyer";
	var params			=	'ajax=1&option='+option+'&order='+order;
	send_ajax_request(url,params,addFeedbackBuyerSuccess,reportError);
}
function addFeedbackBuyerSuccess(request){
	showLoader();
	//alert(request.responseText);
	$('preloading').innerHTML=request.responseText;
	$('preloading').style.display	=	"block";
	//$('preloading').style.visibility=	"hidden";
	showdeadcenterdiv();	
}
function saveAndUpdate(baseUrl,feedback_id,row_number){
	$('validation_'+feedback_id).innerHTML='';
	var response	=	$('response_txt_'+feedback_id).value;
	if(response==''){
		$('validation_'+feedback_id).innerHTML= "This is required field";
		return ;
	}
	else{
		
		row_to_update	=	row_number;
		//alert(row_to_update);
		var url				=	baseUrl+"/useradmin/feedbackresponse";
		var params			=	'ajax=1&feedback='+feedback_id+'&response='+response+'&row_num='+row_number;
		send_ajax_request(url,params,saveAndUpdateSuccess,reportError);	
	}
	
}
function saveAndUpdateSuccess(request){
	var tbl=$('feedback_tbl');
	//alert(request.responseText);
	var oldCell = tbl.rows[row_to_update].cells[2];
	oldCell.innerHTML=request.responseText;
	//var newCell = oldCell.cloneNode(false);
	//newCell.appendChild(document.createTextNode(request.responseText));
	//oldCell.parentNode.replaceChild(newCell, oldCell);
}
function getPointsDetails(earned_from){
	var url				=	baseUrl+"/useradmin/pointsdetails";
	obj_to_populate		=	'points_details_'+earned_from;
	var params			=	'ajax=1&earned_from='+earned_from;
	send_ajax_request(url,params,getPointsDetailsSuccess,reportError);
}
function getPointsDetailsSuccess(request){
	$(obj_to_populate).innerHTML	=	request.responseText;
	Effect.SlideDown(obj_to_populate);
	//$('points_details_link_'+obj_to_populate).innerHTML="[-]";
}
function showPointsDetails(anchorID){
	if($('points_details_link_'+anchorID).innerHTML=="[+]"){
		if(trim($('points_details_'+anchorID).innerHTML)==''){
			//populate the DIV with details
			getPointsDetails(anchorID);
			$('points_details_link_'+anchorID).innerHTML="[-]";
		}
		else{
			Effect.SlideDown('points_details_'+anchorID);
			//$('details_'+username).style.display="block";
			$('points_details_link_'+anchorID).innerHTML="[-]";
		}

	}
	else if($('points_details_link_'+anchorID).innerHTML=="[-]"){
		Effect.SlideUp('points_details_'+anchorID);
		//$('details_'+username).style.display="none";
		$('points_details_link_'+anchorID).innerHTML="[+]";
	}
}
// End User Admin Functions ///////////////////////////////////////////////////////	
// Buy Tab 	Functions
	function addItemToFavorites(baseUrl,item_id,action_type){
		var url				=	baseUrl+"/buy/addfavoriteitem";
		//obj_to_populate		=	'points_details_'+earned_from;
		var params			=	'ajax=1&item_id='+item_id+'&action_type='+action_type;
		send_ajax_request(url,params,addItemToFavoritesSuccess,reportError);	
	}
	function addItemToFavoritesSuccess(request){
		$("favorite_item").innerHTML	=	request.responseText;
	}
	function addSellerToFavorites(baseUrl,store_id,action_type){
		var url				=	baseUrl+"/buy/addfavoritestore";
		//obj_to_populate		=	'points_details_'+earned_from;
		var params			=	'ajax=1&store_id='+store_id+'&action_type='+action_type;
		send_ajax_request(url,params,addSellerToFavoritesSuccess,reportError);	
	}
	function addSellerToFavoritesSuccess(request){
		$("favorite_seller").innerHTML	=	request.responseText;
	}
// End Buy Tab Functions