function DeleteItemComment(ItemID, UserViewMode, CommentID)
{
	xmlHttpDeleteComment=GetXmlHttpObject()

	if (xmlHttpDeleteComment==null)
  {
		alert ("Your browser does not support AJAX!");
		return;
  } 

	//document.getElementById("ThumperDiv").style.display = '';
	var url="../../ajax_calls/items/items_comments_tab.php";
	url=url+"?ItemID="+ItemID;
	url=url+"&UserViewMode="+UserViewMode;
	url=url+"&process=5";
	url=url+"&CommentID="+CommentID;

	xmlHttpDeleteComment.onreadystatechange = function() {DisplayItemCommentTabAfterDelete(ItemID, UserViewMode)};
	xmlHttpDeleteComment.open("GET",url,true);
	xmlHttpDeleteComment.send(null);
}

function DisplayItemCommentTabAfterDelete(ItemID, UserViewMode)
{	
	if (xmlHttpDeleteComment.readyState==4 || xmlHttpDeleteComment.readyState=="complete")
	{
		ResponseTextDeleteItemComment = xmlHttpDeleteComment.responseText;

		if (ResponseTextDeleteItemComment == 9006)
		{
			window.location.href = "error_page.php";
			return;
		}	
		
		xmlHttpGetMenu = GetXmlHttpObject();
		var url="../../ajax_calls/items/get_item_tabs.php";
		url=url+"?ItemID="+ItemID;
		url=url+"&UserViewMode="+UserViewMode;
		url=url+"&CurrentTab=2";

		xmlHttpGetMenu.onreadystatechange = DisplayItemTabsHeaders;
		xmlHttpGetMenu.open("GET",url,true);	
		xmlHttpGetMenu.send(null);													
	}		
}

function DisplayItemTabsHeaders()
{	
	if (xmlHttpGetMenu.readyState==4 || xmlHttpGetMenu.readyState=="complete")
	{			
		ResponseTextGetMenu = xmlHttpGetMenu.responseText;
		
		if (ResponseTextGetMenu == 9006)
		{
			window.location.href = "error_page.php";
			return;
		}
		
		window.top.document.getElementById("ItemTabsMenuContainer").innerHTML = "";		
		window.top.document.getElementById("ItemTabsMenuContainer").innerHTML = ResponseTextGetMenu;
		window.top.hidePopWin("",false);
		window.top.document.getElementById("ItemTabsContainer").innerHTML = "";		
		window.top.document.getElementById("ItemTabsContainer").innerHTML = ResponseTextDeleteItemComment;	
		//document.getElementById("ThumperDiv").style.display = 'none';
	}
}

function AddItemCommentValue(CommentID, CommentValue, CommentCounter)
{
	xmlHttpAddItemCommentValue=GetXmlHttpObject()

	if (xmlHttpAddItemCommentValue==null)
  {
		alert ("Your browser does not support AJAX!");
		return;
  } 

	document.getElementById("ThumperDiv").style.display = '';
	
	var url="ajax_calls/items/add_comment_value.php";
	url=url+"?CommentID="+CommentID;
	url=url+"&CommentValue="+CommentValue;

	xmlHttpAddItemCommentValue.onreadystatechange = function() {AddItemCommentValueHandler(CommentCounter)};
	xmlHttpAddItemCommentValue.open("GET",url,true);
	xmlHttpAddItemCommentValue.send(null);
}

function AddItemCommentValueHandler(CommentCounter)
{	
	if (xmlHttpAddItemCommentValue.readyState==4 || xmlHttpAddItemCommentValue.readyState=="complete")
	{				
		ResponseText = xmlHttpAddItemCommentValue.responseText;

		if (ResponseText == 9006)
		{
			window.location.href = "error_page.php";
			return;
		}	
		else if (ResponseText == 'ForceLogin')
		{
			window.location.href = "index.php";
			return;
		}

		document.getElementById("CommentsValueContainer"+CommentCounter).innerHTML = "";
		document.getElementById("CommentsValueContainer"+CommentCounter).innerHTML = ResponseText;
		document.getElementById("ThumperDiv").style.display = 'none';
	}
}

function RefineStyloMeter(ItemID, PositiveNegativeMode, SearchByGender)
{
	xmlHttpRefineStyloMeter=GetXmlHttpObject()
	if (xmlHttpRefineStyloMeter==null)
  {
		alert ("Your browser does not support AJAX!");
		return;
  } 

	document.getElementById("ThumperDiv").style.display = '';

	var url="ajax_calls/items/items_stylometer_tab.php";
	url=url+"?ItemID="+ItemID;
	url=url+"&PositiveNegativeMode="+PositiveNegativeMode;
	url=url+"&SearchByGender="+SearchByGender;

	xmlHttpRefineStyloMeter.onreadystatechange = DisplayVoteSearch;
	xmlHttpRefineStyloMeter.open("GET",url,true);
	xmlHttpRefineStyloMeter.send(null);
}

function DisplayVoteSearch()
{	
	if (xmlHttpRefineStyloMeter.readyState==4 || xmlHttpRefineStyloMeter.readyState=="complete")
	{				
		ResponseText = xmlHttpRefineStyloMeter.responseText;

		if (ResponseText == 9006)
		{
			window.location.href = "error_page.php";
			return;
		}	

		document.getElementById("ItemTabsContainer").innerHTML = "";

		var ArrSplit=ResponseText.split("****");
		
		if(document.getElementById("curr_file_name").value=="item_more_photo") 
		{
			includeJavascript("scripts/slider/prototype.js");
		}
		
		document.getElementById("ItemTabsContainer").innerHTML = ArrSplit[0];
		document.getElementById('TotalNumberPage').value=ArrSplit[1];

		var head = document.getElementsByTagName('head').item(0);
		var old  = document.getElementById('lastLoadedCmds');
		if (old)
		{
			head.removeChild(old);
		}				

		var script = document.createElement('script');
		script.src = 'scripts/slider/slider.js';
		script.type = 'text/javascript';
		script.defer = true;
		script.id = 'lastLoadedCmds';

		void(head.appendChild(script));		
		document.getElementById("ThumperDiv").style.display = 'none';
	}
}

function ShowHidePrivateTags(Mode)
{
	if (Mode == "Show")
	{
		document.getElementById("ItemPrivateTagContainer").style.visibility = 'visible';
		document.getElementById("ShowPrivateTag").innerHTML = '<span href="javascript:void(0);" class="greensmall" style="color:#999999;" onClick="ShowHidePrivateTags(\'Show\'); return false;">Show</span>';
		document.getElementById("HidePrivateTag").innerHTML = '<a href="javascript:void(0);" class="greensmall" style="color:#62C400;" onClick="ShowHidePrivateTags(\'Hide\'); return false;">Hide</a>';		
	}
	else if (Mode == "Hide")
	{
		document.getElementById("ItemPrivateTagContainer").style.visibility = 'hidden';
		document.getElementById("ShowPrivateTag").innerHTML = '<a href="javascript:void(0);" class="greensmall" style="color:#62C400;" onClick="ShowHidePrivateTags(\'Show\'); return false;">Show</a>';
		document.getElementById("HidePrivateTag").innerHTML = '<span href="javascript:void(0);" class="greensmall" style="color:#999999;" onClick="ShowHidePrivateTags(\'Hide\'); return false;">Hide</span>';
	}
}

function limitText(limitField, limitCount, limitNum) 
{
	
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.innerHTML = limitNum - limitField.value.length;
	}	
}

function ChangeItemSummary(Hash, TabName, ItemID, CurrentTab)
{	
	xmlHttpChangeItemSummary=GetXmlHttpObject()
	if (xmlHttpChangeItemSummary==null)
  {
		alert ("Your browser does not support AJAX!");
		return;
  } 

	document.getElementById("ThumperDivTop").style.display = '';
	switch (TabName)
	{
		case "Actions":											
			var url="ajax_calls/items/display_item_summary_actions_tab.php";
			break;

		case "Stats":											
			var url="ajax_calls/items/display_item_summary_stats_tab.php";
			break;

		case "Share":											
			var url="ajax_calls/items/display_item_summary_share_tab.php";
			break;
	}

	url=url+"?ItemID="+ItemID;
	url=url+"&CurrentTab="+CurrentTab;
	if (Hash != '')
	{
		url=url+"&hash="+Hash;
	}
	
	xmlHttpChangeItemSummary.onreadystatechange = DisplayItemSummaryTab;
	xmlHttpChangeItemSummary.open("GET",url,true);
	xmlHttpChangeItemSummary.send(null);	
}

function DisplayItemSummaryTab()
{	
	if (xmlHttpChangeItemSummary.readyState==4 || xmlHttpChangeItemSummary.readyState=="complete")
	{				
		ResponseText = xmlHttpChangeItemSummary.responseText;
		if (ResponseText == 9006)
		{
			window.location.href = "error_page.php";
			return;
		}				

		document.getElementById("ItemsSummary").innerHTML = "";
		document.getElementById("ItemsSummary").innerHTML = ResponseText;
		document.getElementById("ThumperDivTop").style.display = 'none';
	}	
}

function DeleteItemPhoto(ItemID, TotalPhotoCount,Type)
{
	var PostParameters = '';
	var ImageToBeDeleted = '';
	var TotalDeleteCount = 0;

	for (i = 1; i <= TotalPhotoCount; i++)
	{
		if (window.top.document.getElementById("PhotoArray"+i).checked == true)
		{ 
			if (ImageToBeDeleted == '')
			{
				ImageToBeDeleted = window.top.document.getElementById("PhotoArray"+i).name;
			}
			else
			{
				ImageToBeDeleted = ImageToBeDeleted + ":|" + window.top.document.getElementById("PhotoArray"+i).name;
			}

			TotalDeleteCount++;
		}
	}
if(Type=="1") {
	if (ImageToBeDeleted == '')
	{
		//alert ("Please Select atleast 1 image to delete");
		showPopWin("popups/items/delete_item_one_photo_message.php",480,330, null);
		return;
	}
	else
	{
		showPopWin("popups/items/delete_item_photo_message.php?ItemID="+ItemID+"&TotalRecords="+TotalPhotoCount+"",480,330, null);	
		return ;
	}
}
	if (TotalDeleteCount >= TotalPhotoCount)
	{
		alert ("You cannot delete all the images.");
		return;
	}

	PostParameters = "ItemID="+ItemID;
	PostParameters = PostParameters + "&ImageToBeDeleted="+ImageToBeDeleted;

	xmlHttpDeletePhoto=GetXmlHttpObject()
	if (xmlHttpDeletePhoto==null)
  {
		alert ("Your browser does not support AJAX!");
		return;
  } 	

	window.top.document.getElementById("ThumperDiv").style.display = '';

	var url="../../ajax_calls/items/items_make_delete_photo.php";
	xmlHttpDeletePhoto.onreadystatechange = DisplayPhotosAfterDelete;
	xmlHttpDeletePhoto.open("POST", url, true);	
	xmlHttpDeletePhoto.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttpDeletePhoto.setRequestHeader("Content-length", PostParameters.length);
	xmlHttpDeletePhoto.setRequestHeader("Connection", "close");
	xmlHttpDeletePhoto.send(PostParameters);
}

function DisplayPhotosAfterDelete()
{	
	if (xmlHttpDeletePhoto.readyState==4 || xmlHttpDeletePhoto.readyState=="complete")
	{
		ResponseText = xmlHttpDeletePhoto.responseText;

		if (ResponseText == 9006)
		{
			window.top.document.href = "error_page.php";
			return;
		}

		window.top.document.getElementById("scrollable2").innerHTML = "";
		window.top.document.getElementById("scrollable2").innerHTML = ResponseText;
		window.top.hidePopWin(window.top.AllTabReload(),false);
		window.top.document.getElementById("ThumperDiv").style.display = 'none';
	}	
}

function DeleteItem(ItemID)
{
	var message = "\n" +
	"___________________________________________\n\n" +
	"Warning: This item will be permanently deleted\n"     +
	"from the database .\n"    +
	"___________________________________________\n\n"   +
	"Click Ok to proceed or Cancel to abort\n";

	//if (!confirm(message)) 
//	{
		//return;
	//}

	xmlHttpDeleteItem = GetXmlHttpObject()
	if (xmlHttpDeleteItem==null)
  {
		alert ("Your browser does not support AJAX!");
		return;
  }

	window.top.document.getElementById("ThumperDiv").style.display = '';
	var url="../ajax_calls/items/delete_item.php";
	url=url+"?ItemID="+ItemID;

	xmlHttpDeleteItem.onreadystatechange = DeleteItemHandler;
	xmlHttpDeleteItem.open("GET",url,true);
	xmlHttpDeleteItem.send(null);
}

function DeleteItemHandler()
{	
	if (xmlHttpDeleteItem.readyState==4 || xmlHttpDeleteItem.readyState=="complete")
	{			
		ResponseText = xmlHttpDeleteItem.responseText;

		window.top.document.getElementById("ThumperDiv").style.display = 'none';
		//alert(ResponseText)
		if (ResponseText == 9006)
		{
			window.top.window.location.href = "error_page.php";
			window.top.hidePopWin('',false);
			//return;
		}

		window.top.window.location.href = "../style_profile.php";
		window.top.hidePopWin('',false);
		//return;		
	}	
}

function MakeItemDefaultPhoto(ItemID, ItemPhotoID)
{
	xmlHttp=GetXmlHttpObject()

	if (xmlHttp==null)
  {
		alert ("Your browser does not support AJAX!");
		return;
  }

	document.getElementById("ThumperDiv").style.display = '';

	var url="ajax_calls/items/items_make_photo_default.php";
	url=url+"?ItemID="+ItemID;
	url=url+"&ItemPhotoID="+ItemPhotoID;

	xmlHttp.onreadystatechange = DisplayPhotosAfterDefault;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function DisplayPhotosAfterDefault()
{	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{			
		ResponseText = xmlHttp.responseText;
		
		if (ResponseText == 9006)
		{
			window.top.window.location.href = "error_page.php";
			window.top.hidePopWin('',false);
			//return;
		}
		
		//alert(ResponseText);
		var arr = ResponseText.split("****");
		
		document.getElementById("scrollable2").innerHTML = "";		
		document.getElementById("scrollable2").innerHTML = arr[0];		
				
		document.getElementById("ImageContainer").innerHTML = "";
		document.getElementById("ImageContainer").innerHTML = arr[1];
		
		document.getElementById("ThumperDiv").style.display = 'none';
	}	
}

function SubmitItemEdit(UserViewMode, ItemID)
{
	var PostParameters = '';
	
	PostParameters = "ItemID="+ItemID;
	PostParameters = PostParameters + "&UserViewMode="+UserViewMode;
	PostParameters = PostParameters + "&txtItemBrandName="+encodeURIComponent(document.getElementById("ItemBrandName").value);
	PostParameters = PostParameters + "&txtItemName="+encodeURIComponent(document.getElementById("ItemName").value);
	PostParameters = PostParameters + "&drdCategory="+document.getElementById("Category1").value;
	PostParameters = PostParameters + "&drdSubCategory="+document.getElementById("SubCategory1").value;

	if(document.getElementById("VisibilityPrivate").checked == true)
	{
		PostParameters = PostParameters + "&rdoVisibility=1";
	}
	else
	{
		PostParameters = PostParameters + "&rdoVisibility=0";
	}

	if(document.getElementById("VisibleToFriends").checked == true)
	{
		PostParameters = PostParameters + "&chkVisibleToFriends=on";
	}
	
	if(document.getElementById("VisibleToCloseFriends").checked == true)
	{
		PostParameters = PostParameters + "&chkVisibleToCloseFriends=on";
	}

	PostParameters = PostParameters + "&txtTags="+encodeURIComponent(document.getElementById("Tags").value);
	PostParameters = PostParameters + "&txtPrivateTags="+encodeURIComponent(document.getElementById("PrivateTags").value);
	PostParameters = PostParameters + "&txtDescription="+encodeURIComponent(document.getElementById("Description").value);
	PostParameters = PostParameters + "&txtBrandStoreIdentifier="+encodeURIComponent(document.getElementById("BrandStoreIdentifier").value);
	PostParameters = PostParameters + "&process=1";
	xmlHttp=GetXmlHttpObject()

	if (xmlHttp==null)
  {
		alert ("Your browser does not support AJAX!");
		return;
  } 	

	document.getElementById("ThumperDiv").style.display = '';
	
	var url="ajax_calls/items/items_edit_save.php";
	
	xmlHttp.onreadystatechange = function() {  DisplayEditItem(UserViewMode, ItemID)};
	xmlHttp.open("POST", url, true);	
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
	//xmlHttp.setRequestHeader("Content-type", "text/html; charset=ISO-8859-1");
	xmlHttp.setRequestHeader("Content-length", PostParameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(PostParameters);	
}

function DisplayEditItem(UserViewMode, ItemID)
{	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		ResponseText = xmlHttp.responseText;
		
		if (ResponseText == 9006)
		{
			window.location.href = "error_page.php";
			return;
		}
		var ScriptArray=ResponseText.split("|****|");
		
		
		document.getElementById("ThumperDiv").style.display = 'none';
		document.getElementById("EditItemContainer").innerHTML = "";
				
		document.getElementById("EditItemContainer").innerHTML = ScriptArray[0];	
		includeJavascript("js/autosuggest/autosuggest.js");
		var MyHead = document.getElementsByTagName('head').item(0);										
		var MyScript = document.createElement('script');				
		MyScript.type = 'text/javascript';
		MyScript.language = 'JavaScript';		
		MyScript.text = ScriptArray[1];
		void(MyHead.appendChild(MyScript));
		
		TabItemRefreshOnly(UserViewMode,ItemID);
		document.getElementById("manage_anchor").focus();
		
		limitText(document.getElementById('Description'),document.getElementById('desc_countdown'), 400);
		
		xmlHttp2=GetXmlHttpObject();
		
		var url="ajax_calls/items/items_show_details.php";
		url=url+"?UserViewMode="+UserViewMode;
		url=url+"&ItemID="+ItemID;
		
		xmlHttp2.onreadystatechange = DisplayItemsDetailsTab;
		xmlHttp2.open("GET",url,true);
		xmlHttp2.send(null);
	}	
}

function DisplayItemsDetailsTab()
{	
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
	{	
		ResponseText2 = xmlHttp2.responseText;
		
		if (ResponseText2 == 9006)
		{
			window.location.href = "error_page.php";
			return;
		}
		
		var arr = ResponseText2.split("****");
		//includeJavascript("scripts/AutoSuggest.js");
		//includeCSSfile("scripts/autosuggest.css");
		
		document.getElementById("ItemDetailsContainer").innerHTML = "";		
		document.getElementById("ItemDetailsContainer").innerHTML = arr[0];		
		
		document.getElementById("DisplayModeContainer").innerHTML = "";
		document.getElementById("DisplayModeContainer").innerHTML = arr[1];
		
		document.getElementById("ItemDescriptionContainer").innerHTML = "";
		document.getElementById("ItemDescriptionContainer").innerHTML = arr[2];
		
		try
		{
			document.getElementById("ShareContainer").innerHTML = "";
			document.getElementById("ShareContainer").innerHTML = arr[3];		
		}
		catch (e)
		{}

		//includeJavascript("scripts/auto_fill_ajax_file.js");
		
		
		document.getElementById("ThumperDiv").style.display = 'none';
	}	
}

function CheckCloseFriend()
{  
  if(document.getElementById("VisibleToFriends").checked == true)
  {
	  document.getElementById("VisibleToCloseFriends").checked = true;
	 // document.getElementById("VisibleToCloseFriends").disabled = true;
  } 
  else
  {
	  document.getElementById("VisibleToCloseFriends").checked = false;
	 document.getElementById("VisibleToCloseFriends").disabled = false;
  }
}

function CheckPrivate()
{  
  if((document.getElementById("VisibleToFriends").checked == true) || (document.getElementById("VisibleToCloseFriends").checked == true))
  {
	  document.getElementById("VisibilityPrivate").checked = true;
  } 	
  //alert(document.getElementById("VisibilityPrivate").checked);
	if(document.getElementById("VisibilityPrivate").checked == true)
	{
		//alert("asdas")
		if(document.getElementById("VisibleToFriends").checked = true)
		{
			document.getElementById("VisibleToCloseFriends").checked = true;	
		}
																	  
	}
}

function UnCheckPrivate()
{ 
	if(document.getElementById("VisibilityPublic").checked == true)
	{
		document.getElementById("VisibleToFriends").checked = false;
		document.getElementById("VisibleToCloseFriends").checked = false;
		document.getElementById("VisibleToFriends").disabled = true;
		document.getElementById("VisibleToCloseFriends").disabled = true;
	}
	
}
function UnCheckPublic()
{ 
	if(document.getElementById("VisibilityPrivate").checked == true)
	{
		document.getElementById("VisibleToFriends").checked = false;
		document.getElementById("VisibleToCloseFriends").checked = false;
		document.getElementById("VisibleToFriends").disabled = false;
		document.getElementById("VisibleToCloseFriends").disabled = false;
	}
}

function SetItemVote(UserViewMode, ItemID, VoteType, OnlyFriendsCanVote)
{	
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
  {
		alert ("Your browser does not support AJAX!");
		return;
  }	
	
	var url="ajax_calls/items/items_set_vote.php";
	url=url+"?UserViewMode="+UserViewMode;
	url=url+"&ItemID="+ItemID;
	url=url+"&VoteType="+VoteType;
	url=url+"&OnlyFriendsCanVote="+OnlyFriendsCanVote;
	
	xmlHttp.onreadystatechange = function() {DisplayItemVotesTab(UserViewMode, ItemID)};
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function DisplayItemVotesTab(UserViewMode, ItemID)
{	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{			
		ResponseText = xmlHttp.responseText;
		
		if (ResponseText == 9006)
		{
			window.location.href = "error_page.php";
			return;
		}
		
		if (ResponseText == 'OnlyFriendsCanVote')
		{
			showPopWin('popups/only_friends_can_vote.php',420,400,null);
			return;
		}
		
		document.getElementById("VoteMeterContainer").innerHTML = "";
		document.getElementById("VoteMeterContainer").innerHTML = ResponseText;
		if(document.getElementById("number_tab").value=='1') 
		{
			GetItemTab('', 'ItemsOverView', UserViewMode, ItemID);
		}		
		else if(document.getElementById("number_tab").value=='2') 
		{
			GetItemTab('', 'ItemComments', UserViewMode, ItemID);
		}
		else if(document.getElementById("number_tab").value=='3') 
		{
			GetItemTab('', 'ItemLooks', UserViewMode, ItemID);
		}
		else if(document.getElementById("number_tab").value=='4') 
		{
			GetItemTab('', 'ItemCollections', UserViewMode, ItemID);
		}
		else
		{
			GetItemTab('', 'ItemStyleOMeter', UserViewMode, ItemID);
		}
	}	
}

function GetPageDirect(UserViewMode, ItemID, Start, Limit, CurrentPage, TotalPages)
{
	var NewPage = document.getElementById("CurrentPageContainer").value;
	
	
	if (NewPage == '')
	{
		document.getElementById("CurrentPageContainer").value = CurrentPage;
		return;
	}

	NewPage = parseInt(NewPage); 	
	if (isNaN(NewPage))
	{
		document.getElementById("CurrentPageContainer").value = CurrentPage;
		return;
	}	

	if ((NewPage == CurrentPage) || (NewPage < 1) || (NewPage > TotalPages))
	{
		document.getElementById("CurrentPageContainer").value = CurrentPage;
		return;
	}
	else
	{
		document.getElementById("CurrentPageContainer").value = NewPage;
		ProfileTabCommentsSort(UserViewMode, ItemID, ((NewPage - 1) * Limit), Limit, NewPage)
	}
}
function GetPageDirectBottom(UserViewMode, ItemID, Start, Limit, CurrentPage, TotalPages)
{
	var NewPage = document.getElementById("CurrentPageContainerBottom").value;
	
	
	if (NewPage == '')
	{
		document.getElementById("CurrentPageContainerBottom").value = CurrentPage;
		return;
	}

	NewPage = parseInt(NewPage); 	
	if (isNaN(NewPage))
	{
		document.getElementById("CurrentPageContainerBottom").value = CurrentPage;
		return;
	}	

	if ((NewPage == CurrentPage) || (NewPage < 1) || (NewPage > TotalPages))
	{
		document.getElementById("CurrentPageContainerBottom").value = CurrentPage;
		return;
	}
	else
	{
		document.getElementById("CurrentPageContainerBottom").value = NewPage;
		ProfileTabCommentsSort(UserViewMode, ItemID, ((NewPage - 1) * Limit), Limit, NewPage)
	}
}

function ProfileTabCommentsSort(UserViewMode, ItemID, Start, Limit, CurrentPage)
{
	xmlHttp2=GetXmlHttpObject()

  if (xmlHttp2==null)
  {
		alert ("Your browser does not support AJAX!");
		return;
  }
		
	document.getElementById("ThumperDiv").style.display = '';
	
	var url="ajax_calls/items/items_comments_tab.php";
	url=url+"?UserViewMode="+UserViewMode;
	url=url+"&ItemID="+ItemID;
	url=url+"&NewStart="+Start;
	url=url+"&Limit="+Limit;
	url=url+"&CurrentPage="+CurrentPage;

	xmlHttp2.onreadystatechange = DisplayItemsTab;
	xmlHttp2.open("GET",url,true);
	xmlHttp2.send(null);		
}

function DisplayCommentTab()
{	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		xmlDoc = xmlHttp.responseXML;		
		
		ResponseText = xmlHttp.responseText;
		document.getElementById("StyleProfilesTabs").innerHTML = "";
		document.getElementById("StyleProfilesTabs").innerHTML = ResponseText;
		document.getElementById("ThumperDiv").style.display = 'none';						
	}
}

function GetItemTab(Hash, TabName, UserViewMode, ItemID)
{	
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
  {
		alert ("Your browser does not support AJAX!");
		return;
  } 

	var CurrentTab = 1;
	document.getElementById("ThumperDiv").style.display = '';
	var SitePath=document.getElementById("SITE_WS_PATH").value;
	switch (TabName)
	{
		case "ItemsOverView":											
			var AjaxFilePath=SitePath+"/ajax_calls/items/items_overview_tab.php";
			CurrentTab = 1;
			document.getElementById("number_tab").value=CurrentTab;
			break;

		case "ItemComments":											
			var AjaxFilePath=SitePath+"/ajax_calls/items/items_comments_tab.php";
			CurrentTab = 2;
			document.getElementById("number_tab").value=CurrentTab;
			break;

		case "ItemLooks":											
			var AjaxFilePath=SitePath+"/ajax_calls/items/items_looks_tab.php";
			CurrentTab = 3;
			document.getElementById("number_tab").value=CurrentTab;
			break;

		case "ItemCollections":											
			var AjaxFilePath=SitePath+"/ajax_calls/items/items_collections_tab.php";
			CurrentTab = 4;
			document.getElementById("number_tab").value=CurrentTab;
			break;

		case "ItemStyleOMeter":											
			var AjaxFilePath=SitePath+"/ajax_calls/items/items_stylometer_tab.php";
			CurrentTab = 5;
			document.getElementById("number_tab").value=CurrentTab;
			break;	

		case "ManageItems":											
			var AjaxFilePath=SitePath+"/ajax_calls/items/items_manage_tab.php";
			CurrentTab = 6;
			document.getElementById("number_tab").value=CurrentTab;
			break;

		case "ManageItemsMorePhotos":											
			var AjaxFilePath=SitePath+"/ajax_calls/items/items_more_photos_tab.php";
			CurrentTab = 6;
			document.getElementById("number_tab").value=CurrentTab;
			break;	

		case "ManageItemsEdit":											
			var AjaxFilePath=SitePath+"/ajax_calls/items/items_edit_tab.php";
			CurrentTab = 6;
			document.getElementById("number_tab").value=CurrentTab;
			break;

		case "ManageItemsDelete":											
			var AjaxFilePath=SitePath+"/ajax_calls/items/items_delete_tab.php";
			CurrentTab = 6;
			document.getElementById("number_tab").value=CurrentTab;
			break;
	}
	if(document.getElementById("curr_file_name").value=="item_more_photo") 
	{
	var url=SitePath+"/ajax_calls/items/get_item_tabs_more_photo.php";
	} else {
	var url=SitePath+"/ajax_calls/items/get_item_tabs.php";	
	}
	url=url+"?ItemID="+ItemID;
	url=url+"&UserViewMode="+UserViewMode;
	if (Hash != '')
	{
		url=url+"&hash="+Hash;
	}
	url=url+"&CurrentTab="+CurrentTab;
	
	xmlHttp.onreadystatechange = function() {DisplayItemTabsHeads(UserViewMode, ItemID, AjaxFilePath, TabName, Hash)};
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function DisplayItemTabsHeads(UserViewMode, ItemID, AjaxFilePath, TabName, Hash)
{	
	var SitePath=document.getElementById("SITE_WS_PATH").value;
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{			
		ResponseText = xmlHttp.responseText;
		
		if (ResponseText == 9006)
		{
			window.location.href = SitePath+"/error_page.php";
			return;
		}
		
		document.getElementById("ItemTabsMenuContainer").innerHTML = "";		
		document.getElementById("ItemTabsMenuContainer").innerHTML = ResponseText;

		xmlHttp2=GetXmlHttpObject();
		url=AjaxFilePath+"?UserViewMode="+UserViewMode;
		url=url+"&ItemID="+ItemID;
		if (Hash != '')
		{
			url=url+"&hash="+Hash;
		}
		
		xmlHttp2.onreadystatechange = function() {DisplayItemsTab(TabName)};		
		xmlHttp2.open("GET",url,true);
		xmlHttp2.send(null);					
	}
}

function DisplayItemsTab(TabName)
{	
	var SitePath=document.getElementById("SITE_WS_PATH").value;
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
	{				
		ResponseText2 = xmlHttp2.responseText;
		
		if (ResponseText2 == 9006)
		{
			window.location.href = SitePath+"/error_page.php";
			return;
		}
		
		document.getElementById("ItemTabsContainer").innerHTML = "";
		document.getElementById("ajax_response").value=1;
		if(TabName=="ManageItems" || TabName=="ItemsOverView" || TabName=="ItemStyleOMeter" || TabName=="ItemLooks")
		{
			var ArrSplit=ResponseText2.split("****");
			if(document.getElementById("curr_file_name").value=="item_more_photo") 
			{
				includeJavascript("scripts/slider/prototype.js");
			}
			// Enlarge Files Include Start Here
			//Enlarge Files Include End Here

			document.getElementById("ItemTabsContainer").innerHTML = ArrSplit[0];
			document.getElementById('TotalNumberPage').value=ArrSplit[1];

			var head = document.getElementsByTagName('head').item(0);
			var old  = document.getElementById('lastLoadedCmds');
			if (old)
			{
				head.removeChild(old);
			}				

			var script = document.createElement('script');
			script.src = 'scripts/slider/slider.js';
			script.type = 'text/javascript';
			script.defer = true;
			script.id = 'lastLoadedCmds';
			void(head.appendChild(script));
		}
		else if(TabName=="ManageItemsEdit")
		{
			
			
			//includeCSSfile("scripts/autosuggest.css");
			
			var ScriptArray = ResponseText2.split("|****|");

			document.getElementById("ItemTabsContainer").innerHTML = ScriptArray[0];
			
			//includeJavascript("scripts/auto_fill_ajax_file.js");
			
			
			includeJavascript("js/autosuggest/autosuggest.js");
			var MyHead = document.getElementsByTagName('head').item(0);										
			var MyScript = document.createElement('script');				
			MyScript.type = 'text/javascript';
			MyScript.language = 'JavaScript';		
			MyScript.text = ScriptArray[1];
			void(MyHead.appendChild(MyScript));
			
			limitText(document.getElementById('Description'),document.getElementById('desc_countdown'), 400);
		}
		else
		{	
			document.getElementById("ItemTabsContainer").innerHTML = ResponseText2;	
		}
		document.getElementById("ThumperDiv").style.display = 'none';
	}	
}

function includeJavascript(src) 
{
	if (document.createElement && document.getElementsByTagName) 
	{
  		var head_tag = document.getElementsByTagName('head')[0];
		 
    	var script_tag = document.createElement('script');
		script_tag.setAttribute('type', 'text/javascript');
		script_tag.setAttribute('src', src);
		head_tag.appendChild(script_tag);
	}
}

function includeCSSfile(href) 
{
    var head_node = document.getElementsByTagName('head')[0];
    var link_tag = document.createElement('link');
		
    link_tag.setAttribute('rel', 'stylesheet');
    link_tag.setAttribute('type', 'text/css');
    link_tag.setAttribute('href', href);

    head_node.appendChild(link_tag);
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

/**
Function used to copy the text onto clipboard
@date : 10 sept 2008
@author :  Dheeraj Sharma
*/
function CopyText()
{
	document.getElementById("div_item_url").select();
	copy(document.getElementById("div_item_url"));
}

/**
New function for copy test in clipboard. Works in IE, Safari, Mozilla. Not working in opera.
@date : 10 sept 2008
@author :  Dheeraj Sharma
*/
function copy(inElement) 
{
  if (inElement.createTextRange) 
  {
		var range = inElement.createTextRange();
		if (range)
			range.execCommand('Copy');
  }
  else 
  {		
		copy_clip(inElement.value);
  }
}

function copy_clip(meintext)
{
	if (window.netscape) 
	{ 	
		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
		if (!clip) return;

		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);

		if (!trans) return;

		trans.addDataFlavor('text/unicode');

		var str = new Object();
		var len = new Object();
		
		var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
		
		var copytext=meintext;
		
		str.data=copytext;

		trans.setTransferData("text/unicode",str,copytext.length*2);
		
		var clipid=Components.interfaces.nsIClipboard;

		if (!clip) return false;

		clip.setData(trans,null,clipid.kGlobalClipboard);
	}

	alert("Following info was copied to your clipboard:\n\n" + meintext);
	return false;
}

/**
Function for generating the URL
*/

function GenerateItemURL(ItemID)
{
	var SitePath=document.getElementById("SITE_WS_PATH").value;
	xmlHttp2=GetXmlHttpObject()
	
	if (xmlHttp2==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
 	
	var url=SitePath+"/ajax_calls/items/item_change_directurl.php";
	url=url+"?GenerateURL=1";
	url=url+"&ItemID="+ItemID;

	xmlHttp2.onreadystatechange = GenerateItemURLhandler;
	xmlHttp2.open("GET",url,true);
	xmlHttp2.send(null);	
}

function GenerateItemURLhandler()
{
	if(xmlHttp2.readyState==1 || xmlHttp2.readyState==2 || xmlHttp2.readyState==3 )
	{
		document.getElementById("ThumperDivTop").style.display = '';
	}
	
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
	{		
		ResponseText = xmlHttp2.responseText;
		document.getElementById('div_item_url').value=ResponseText;
		document.getElementById("ThumperDivTop").style.display = 'none';
	}
}

function TabItemRefreshOnly(UserViewMode,ItemID)
{	
	var SitePath=document.getElementById("SITE_WS_PATH").value;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
  {
		alert ("Your browser does not support AJAX!");
		return;
  }   

	var url=SitePath+"/ajax_calls/items/get_item_tabs.php";
	url=url+"?ItemID="+ItemID;
	url=url+"&UserViewMode="+UserViewMode;
	url=url+"&CurrentTab="+document.getElementById("number_tab").value;
	
	xmlHttp.onreadystatechange = function() {DisplayItemTabs(UserViewMode, ItemID)};
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function DisplayItemTabs(UserViewMode, ItemID)
{	
	var SitePath=document.getElementById("SITE_WS_PATH").value;
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{			
		ResponseText = xmlHttp.responseText;
		
		if (ResponseText == 9006)
		{
			window.location.href = SitePath+"/error_page.php";
			return;
		}
				
		document.getElementById("ItemTabsMenuContainer").innerHTML = "";		
		document.getElementById("ItemTabsMenuContainer").innerHTML = ResponseText;		 			
	}
}


function ParentCollectionsTabRefresh(ItemID)
{	
	var SitePath=document.getElementById("SITE_WS_PATH").value;
	xmlHttp2=GetXmlHttpObject()
	if (xmlHttp2==null)
  {
		alert ("Your browser does not support AJAX!");
		return;
  }   

	var url=SitePath+"/ajax_calls/items/items_overview_parent_collections.php";
	url=url+"?ItemID="+ItemID;	
	
	xmlHttp2.onreadystatechange = function() {DisplayOverViewCollectionTab(ItemID)};
	xmlHttp2.open("GET",url,true);
	xmlHttp2.send(null);
}

function DisplayOverViewCollectionTab(ItemID)
{	
	var SitePath=document.getElementById("SITE_WS_PATH").value;
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
	{			
		ResponseText2 = xmlHttp2.responseText;
		
		if (ResponseText2 == 9006)
		{
			window.location.href = SitePath+"/error_page.php";
			return;
		}
		
		document.getElementById("parent_collection_tab").innerHTML = "";		
		document.getElementById("parent_collection_tab").innerHTML = ResponseText2;		 			
	}
}

function checkRadio(val)
{
	 
	//document.getElementById("LookVisibilityOption").value = val;
	if(val == 1)
	{
		document.getElementById("VisibleToFriends").disabled  = false;
		document.getElementById("VisibleToCloseFriends").disabled  = false;

	}
	else
	{
		document.getElementById("VisibleToFriends").checked = false;
		document.getElementById("VisibleToCloseFriends").checked = false;
		document.getElementById("VisibleToFriends").disabled  = true;
		document.getElementById("VisibleToCloseFriends").disabled  = true;		
	}
}
function check()
{
		var Friends = document.getElementById("VisibleToFriends");
		var CloseFriends = document.getElementById("VisibleToCloseFriends");
		if(Friends.checked)
		{
			CloseFriends.checked = true;
		}
}

function CheckCloseFriend()
{  
  if(document.getElementById("VisibleToFriends").checked == true)
  {
	  document.getElementById("VisibleToCloseFriends").checked = true;
  } 
	else
	{
		document.getElementById("VisibleToCloseFriends").checked = false;
	}
}

function CheckPrivate()
{  
  if((document.getElementById("VisibleToFriends").checked == true) || (document.getElementById("VisibleToCloseFriends").checked == true))
  {
		if(document.getElementById("VisibleToFriends").checked == true)
		{
			document.getElementById("VisibleToCloseFriends").checked = true;
		}
	  document.getElementById("VisibilityPrivate").checked = true;
  } 	
}

function UnCheckPrivate()
{ 
	if(document.getElementById("VisibilityPublic").checked == true)
	{
		document.getElementById("VisibleToFriends").checked = false;
		document.getElementById("VisibleToCloseFriends").checked = false;
	}
}


function SetItemVoteInJournalTab(UserViewMode, ItemID, VoteType, OnlyFriendsCanVote)
{	
	xmlHttp=GetXmlHttpObject()

	if (xmlHttp==null)
  {
		alert ("Your browser does not support AJAX!");
		return;
  }	
	
	var url="ajax_calls/items/items_set_vote_journal_mode.php";
	url=url+"?UserViewMode="+UserViewMode;
	url=url+"&ItemID="+ItemID;
	url=url+"&VoteType="+VoteType;
	url=url+"&OnlyFriendsCanVote="+OnlyFriendsCanVote;
	
	xmlHttp.onreadystatechange = function() {DisplayItemVotesJournalModeTab(UserViewMode, ItemID)};
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function DisplayItemVotesJournalModeTab(UserViewMode, ItemID)
{	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{			
		ResponseText = xmlHttp.responseText;
		
		if (ResponseText == 9006)
		{
			window.location.href = "error_page.php";
			return;
		}
		
		if (ResponseText == 'OnlyFriendsCanVote')
		{
			showPopWin('popups/only_friends_can_vote.php',420,400,null);
			return;
		}
		
		document.getElementById("VoteMeterContainerInJournalMode"+ItemID).innerHTML = "";
		document.getElementById("VoteMeterContainerInJournalMode"+ItemID).innerHTML = ResponseText;
		
		/*if(document.getElementById("number_tab").value=='1') 
		{
			GetItemTab('', 'ItemsOverView', UserViewMode, ItemID);
		}		
		else if(document.getElementById("number_tab").value=='2') 
		{
			GetItemTab('', 'ItemComments', UserViewMode, ItemID);
		}
		else if(document.getElementById("number_tab").value=='3') 
		{
			GetItemTab('', 'ItemLooks', UserViewMode, ItemID);
		}
		else if(document.getElementById("number_tab").value=='4') 
		{
			GetItemTab('', 'ItemCollections', UserViewMode, ItemID);
		}
		else
		{
			GetItemTab('', 'ItemStyleOMeter', UserViewMode, ItemID);
		}*/
	}	
}
