// JavaScript Document
var n=0;
function hideUnhideNextClientNavigation(clientLastIdString)
{
	/*** This code snippet checks whether further client records are available		***/	
	var clients=document.getElementById("clients");
	var rowsArr=clients.getElementsByTagName("div");
	var divArray=new Array();
	var optiondivArray=new Array();
	var k=-1;
	for(var i=0;i<rowsArr.length;i++)
	{
		if(rowsArr[i].id=="divrows")
		{	k++;
			divArray[k]=rowsArr[i];
		}
		else
		{
			//optiondivArray[i]=rowsArr[i];
		}
	}
	var rowCount=divArray.length;
	var lastDiv=divArray[rowCount-1];
	var cellCount=lastDiv.getElementsByTagName("div");
	var lastCell=cellCount[cellCount.length-1];
	var lastId=lastCell.id;
	//alert(lastId);
	if(lastId!="")
	{
		lastId="a"+lastId+"a";
		var lastRecordId=clientLastIdString;
		//alert(lastRecordId);
		//alert("lastid="+lastId);
		var searchId=lastRecordId.search(lastId);
		//alert("searchId="+searchId);
		if(searchId==-1)
		{
			//do nothing
			//alert("if");
			var targetNextDiv=document.getElementById("nextDiv");
			targetNextDiv.style.visibility="visible";
		}
		else
		{	//alert("else");
			var targetNextDiv=document.getElementById("nextDiv");
			targetNextDiv.style.visibility="hidden";
		}
	}
	else
	{
		//alert("empty");
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="hidden";
	}
	/*** Above code snippet checks whether further client records are available		***/
}
function hideUnhidePreviousClientNavigation(clientFirstIdString)
 {
	/*** This code snippet checks whether further records are available		***/
	var clients=document.getElementById("clients");
	var rowsArr=clients.rows;
	var rowCount=rowsArr.length;
	var cellsArr=rowsArr[0].cells;
	var cellCount=cellsArr.length;
	var firstCell=cellsArr[0];
	var firstId=firstCell.id;
	var firstRecordId=clientFirstIdString;
	var searchId=firstRecordId.search(firstId);
	if(searchId==-1)
	{
		//do nothing
		var targetPreviousDiv=document.getElementById("previousDiv");
		targetPreviousDiv.style.visibility="visible";
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="visible";
	}
	else
	{
		var targetPreviousDiv=document.getElementById("previousDiv");
		targetPreviousDiv.style.visibility="hidden";
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="visible";
	}
	/*** Above code snippet checks whether further records are available		***/
 }
 
 /**** --------- Code snippet for the hideunhide portfoli----------------- ****/
 function hideUnhideNextPortfolioNavigation(PortfolioLastIdString)
{	
	
	/*** This code snippet checks whether further client records are available		***/	
	var clients=document.getElementById("clients");					// Find the Main Respone Div
	var rowsArr=clients.getElementsByTagName("div");				// Inner Div of Main Response Div
	var divArray=new Array();										// Array Creation of Multiple Inner Divs
	var optiondivArray=new Array();									
	var k=-1;														// Var Assign to find the exact div for id's 
	for(var i=0;i<rowsArr.length;i++)
	{
		if(rowsArr[i].id=="divrows")
		{	k++;
			divArray[k]=rowsArr[i];									// Array of Div with Exact id=divrows
		}
		else
		{
			//optiondivArray[i]=rowsArr[i];
		}
	}
	var grid_rows=document.getElementById("rowid");					// Get Element of Number of Rows in Grid
	var grid_columns=document.getElementById("columnid");			// Get Element of Number Of columns in grid
	var lastid_grid=(grid_rows.innerHTML)*(grid_columns.innerHTML);	// Calculation of Total Section in Grids
	
	var rowCount=divArray.length;									// Calculate length for divArray
	var firstrow=divArray[0];										// Calculate first Row of divArray
	var firstrowfirstcell=firstrow.getElementsByTagName("div");		// Calculate First Cell Element of first row of divArray
	var firstcellcontent=firstrowfirstcell[0];						
	var firstcellid=firstcellcontent.id;							// Fetch Id of First Cell Element of first row of divArray
	var lastidcontentdisplay="";
	if(n==0)														// Counter For Pagination and Navigation	
	{
		n++;														// Increment of Counter on click upon Next Button
		lastidcontentdisplay=lastid_grid;							// Assign total Section of Grid to Variable
		var targetNextDiv=document.getElementById("nextDiv");		// Get Element of Next Button
		targetNextDiv.style.visibility="visible";					// Hide Element
	}
	else
	{	
		lastidcontentdisplay=(n+1)*lastid_grid;						// Assigning value to var
		n=n+lastid_grid;											// Calculating the first id of next Grid content
	}
	if(n>lastid_grid)												// Hide Unhide Previous Element
	{	
		var targetPreviousDiv=document.getElementById("previousDiv");  
		targetPreviousDiv.style.visibility="visible";

	}
	else															// Hide UnHide Previous Element
	{
		var targetPreviousDiv=document.getElementById("previousDiv");
		targetPreviousDiv.style.visibility="hidden";

	}
	
	var showfirstid=document.getElementById("firstcellid");			
	//showfirstid.innerHTML=firstcellid;
	showfirstid.innerHTML=n;										// Setting Value of n to First Id Element 
	
	
	var totallastnumber=document.getElementById("totalrows");		// Calculating Total Rows in the Table
	var totalrecords=totallastnumber.innerHTML;
//	alert(totalrecords);
	/* ************* Code By Arpit*********************** */
	/*
	var lastDiv=divArray[rowCount-1];
	var cellCount=lastDiv.getElementsByTagName("div");
	var lastCell=cellCount[cellCount.length-1];
	var lastId=lastCell.id;
	*/
	/* *************End of code by Arpit****************** */

	if(lastidcontentdisplay>=totalrecords)
	{
		lastidcontentdisplay=totalrecords;
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="hidden";
	}
	
	var lastiddisplay=document.getElementById("lastcellid");
	//lastiddisplay.innerHTML=lastId;
	lastiddisplay.innerHTML=lastidcontentdisplay;
	
	var finalid=document.getElementById("finallastid");
	finalid.innerHTML=totalrecords;
	
/* ****************************************Code Written By Arpit *******************************************/
 /*
	if(lastId!="")
	{
		lastId="a"+lastId+"a";
		var lastRecordId=PortfolioLastIdString;
		var searchId=lastRecordId.search(lastId);
		if(searchId==-1)
		{
			var finalid=document.getElementById("finallastid");
			finalid.innerHTML=totalrecords;
			var targetNextDiv=document.getElementById("nextDiv");
		}
		else
		{	
			var finalid=document.getElementById("finallastid");
			finalid.innerHTML=totalrecords;
			var targetNextDiv=document.getElementById("nextDiv");
			targetNextDiv.style.visibility="hidden";
		}
	}
	else
	{
		var lastiddisplay1=document.getElementById("lastcellid");
		var lastRecordId=PortfolioLastIdString;
		lastiddisplay1.innerHTML=lastRecordId.substring(1,lastRecordId.length-2);
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="hidden";
	}*/
	/* ****************************** End Of Code Written By Arpit ************************************ */
	
}

function hideUnhidePreviousPortfolioNavigation(portfolioFirstIdString)
 {
	/*** This code snippet checks whether further records are available		***/
	var clients=document.getElementById("clients");							// Find the Main Respone Div
	var rowsArr=clients.getElementsByTagName("div");						// Inner Div of Main Response Div
	var divArray=new Array();												// Array Creation of Multiple Inner Divs
	var optiondivArray=new Array();
	var k=-1;																// Var Assign to find the exact div for id's
	for(var i=0;i<rowsArr.length;i++)
	{
		if(rowsArr[i].id=="divrows")										
		{	k++;
			divArray[k]=rowsArr[i];											// Array of Div with Exact id=divrows
		}
		else
		{
			//optiondivArray[i]=rowsArr[i];
		}
	}
	var rowCount=divArray.length;									// Calculate length for divArray
	var FirstDiv=divArray[0];										// Calculate first Row of divArray
	var cellCount=FirstDiv.getElementsByTagName("div");				// Calculate First Cell Element of first row of divArray
	var firstCell=cellCount[0];										// Fetch Id of First Cell Element of first row of divArray
	var lastDiv=divArray[rowCount-1];								// Calculation of Last Div 
	var cellCount=lastDiv.getElementsByTagName("div");				
	var lastCell=cellCount[cellCount.length-1];
	var lastId=lastCell.id;
	var grid_rows=document.getElementById("rowid");					// Calculation of Rows
	var grid_columns=document.getElementById("columnid");			// Calculation of Columns
	var lastid_grid=(grid_rows.innerHTML)*(grid_columns.innerHTML);	// Fetch Last Grid
	var firstId=firstCell.id;
	var firstRecordId=portfolioFirstIdString;						
	/* *******************************Code Written By Arpit *************************** */
	/* 
	var searchId=firstRecordId.search(firstId);
	if(searchId==-1)
	{
		var targetPreviousDiv=document.getElementById("previousDiv");
		targetPreviousDiv.style.visibility="visible";
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="visible";
	}
	else
	{	
		var targetPreviousDiv=document.getElementById("previousDiv");
		//targetPreviousDiv.style.visibility="hidden";
		var targetNextDiv=document.getElementById("nextDiv");
		//targetNextDiv.style.visibility="visible";
	}
	*/
	/* *********************************End Of Code Written By Arpit********************* */
	var showfirstid=document.getElementById("firstcellid");
	showfirstid.innerHTML=n-lastid_grid;									// Assigning Previous First Ids
	if((n-lastid_grid)==1)													// Hide UnHide Logic
	{
		var targetPreviousDiv=document.getElementById("previousDiv");
		targetPreviousDiv.style.visibility="hidden";
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="visible";
	}
	else
	{
		var targetPreviousDiv=document.getElementById("previousDiv");
		targetPreviousDiv.style.visibility="visible";
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="visible";
	}
	var lastiddisplay=document.getElementById("lastcellid");
	lastiddisplay.innerHTML=n-1;											// inserting inner Value
	n=n-lastid_grid;														// Calculating of Last Ids
	
	/*** Above code snippet checks whether further records are available		***/
 }
 
 /**** ----------End of Code Snippet for the hideunhide portfolio ****/
function hideUnhideNextPartnerNavigation(partnerLastIdString)
{
	/*** This code snippet checks whether further partners records are available		***/
	//alert(partnerLastIdString);
	var partners=document.getElementById("partners");
	var rowsArr=partners.rows;
	var rowCount=rowsArr.length;
	
	var cellsArr=rowsArr[rowCount-1].cells;
	var cellCount=cellsArr.length;
	var lastCell=cellsArr[cellCount-1];
	var lastId=lastCell.id;
	if(lastId!="")
	{
		lastId="a"+lastId+"a";
		var lastRecordId=partnerLastIdString;
		var searchId=lastRecordId.search(lastId);
		if(searchId==-1)
		{
			//do nothing
			var targetNextDiv=document.getElementById("nextPartnersDiv");
			targetNextDiv.style.visibility="visible";
		}
		else
		{
			var targetNextDiv=document.getElementById("nextPartnersDiv");
			targetNextDiv.style.visibility="hidden";
		}
	}
	else
	{
		var targetNextDiv=document.getElementById("nextPartnersDiv");
		targetNextDiv.style.visibility="hidden";
	}
	/*** Above code snippet checks whether further client records are available		***/
}
function hideUnhidePreviousPartnerNavigation(partnerFirstIdString)
{
	/*** This code snippet checks whether further records are available		***/
	
	var partners=document.getElementById("partners");
	var rowsArr=partners.rows;
	var rowCount=rowsArr.length;
	
	var cellsArr=rowsArr[0].cells;
	var cellCount=cellsArr.length;
	
	var firstCell=cellsArr[0];
	
	var firstId=firstCell.id;
	var firstRecordId=partnerFirstIdString;
	
	var searchId=firstRecordId.search(firstId);

	if(searchId==-1)
	{
		//do nothing
		var targetPreviousDiv=document.getElementById("previousPartnersDiv");
		targetPreviousDiv.style.visibility="visible";
		var targetNextDiv=document.getElementById("nextPartnersDiv");
		targetNextDiv.style.visibility="visible";
	}
	else
	{
		var targetPreviousDiv=document.getElementById("previousPartnersDiv");
		targetPreviousDiv.style.visibility="hidden";
		var targetNextDiv=document.getElementById("nextPartnersDiv");
		targetNextDiv.style.visibility="visible";
	}
	/*** Above code snippet checks whether further records are available		***/
}
function hideUnhideNextTestimonialsNavigation(TestimonialLastIdString1)
{
	/*** This code snippet checks whether further partners records are available		***/
	var testimonials=document.getElementById("testimonial_display_table");
	var rowsArr=testimonials.rows;
	var rowCount=rowsArr.length;
	var lastRow=rowsArr[rowCount-1];
	var lastId=lastRow.id;
	var total_rows=TestimonialLastIdString1;
	var lastidcontentdisplay="";
	var grid_row=document.getElementById("gridrow_id");
	var lastgridrow=grid_row.innerHTML;
	if(n==0)
	{
		n++;
		lastidcontentdisplay=grid_row.innerHTML;					// Assign total Section of Grid to Variable
		var targetNextDiv=document.getElementById("nextDiv");		// Get Element of Next Button
		targetNextDiv.style.visibility="visible";	
	}
	else
	{	//alert(lastidcontentdisplay);
		lastidcontentdisplay=(n+1)+parseInt(lastgridrow);						// Assigning value to var
		n=n+parseInt(lastgridrow);	
		//alert(lastidcontentdisplay);
		
	}
	if(n>parseInt(lastgridrow))												// Hide Unhide Previous Element
	{	
		var targetPreviousDiv=document.getElementById("previousDiv");  
		targetPreviousDiv.style.visibility="visible";

	}
	else															// Hide UnHide Previous Element
	{
		var targetPreviousDiv=document.getElementById("previousDiv");
		targetPreviousDiv.style.visibility="hidden";

	}
	
	var showfirstid=document.getElementById("firstcellid");			
	showfirstid.innerHTML=n;
	if(lastidcontentdisplay>=total_rows)
	{
		lastidcontentdisplay=total_rows;
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="hidden";
	}
	
	var lastiddisplay=document.getElementById("lastcellid");
	lastiddisplay.innerHTML=lastidcontentdisplay;
	
	var finalid=document.getElementById("finallastid");
	finalid.innerHTML=total_rows;
		
	/*** Above code snippet checks whether further client records are available		***/
}
function hideUnhidePreviousTestimonialsNavigation(testimonialsFirstIdString)
{
	/*** This code snippet checks whether further records are available		***/
	var testimonials=document.getElementById("testimonial_display_table");
	var rowsArr=testimonials.rows;
	var rowCount=rowsArr.length;
	var firstRow=rowsArr[0];
	var firstId=firstRow.id;
	var firstRecordId=testimonialsFirstIdString;
	var grid_row=document.getElementById("gridrow_id");
	var lastid_grid=grid_row.innerHTML;
	var showfirstid=document.getElementById("firstcellid");
	showfirstid.innerHTML=n-lastid_grid;									// Assigning Previous First Ids
	if((n-lastid_grid)==1)													// Hide UnHide Logic
	{
		var targetPreviousDiv=document.getElementById("previousDiv");
		targetPreviousDiv.style.visibility="hidden";
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="visible";
	}
	else
	{
		var targetPreviousDiv=document.getElementById("previousDiv");
		targetPreviousDiv.style.visibility="visible";
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="visible";
	}
	var lastiddisplay=document.getElementById("lastcellid");
	lastiddisplay.innerHTML=n-1;											// inserting inner Value
	n=n-lastid_grid;
	/*** Above code snippet checks whether further records are available		***/
}
function hideUnhideNextNewsandEventsNavigation(NewsandEvents1)
{
	/*** This code snippet checks whether further partners records are available		***/
	var testimonials=document.getElementById("NewsandEvents_display_table");
	var rowsArr=testimonials.rows;
	var rowCount=rowsArr.length;
	var lastRow=rowsArr[rowCount-1];
	var lastId=lastRow.id;
	var total_rows=NewsandEvents1;
	var lastidcontentdisplay="";
	var grid_row=document.getElementById("gridrow_id");
	var lastgridrow=grid_row.innerHTML;
	if(n==0)
	{
		n++;
		lastidcontentdisplay=grid_row.innerHTML;					// Assign total Section of Grid to Variable
		var targetNextDiv=document.getElementById("nextDiv");		// Get Element of Next Button
		targetNextDiv.style.visibility="visible";	
	}
	else
	{	//alert(lastidcontentdisplay);
		lastidcontentdisplay=(n+1)+parseInt(lastgridrow);						// Assigning value to var
		n=n+parseInt(lastgridrow);	
		//alert(lastidcontentdisplay);
		
	}
	if(n>parseInt(lastgridrow))												// Hide Unhide Previous Element
	{	
		var targetPreviousDiv=document.getElementById("previousDiv");  
		targetPreviousDiv.style.visibility="visible";

	}
	else															// Hide UnHide Previous Element
	{
		var targetPreviousDiv=document.getElementById("previousDiv");
		targetPreviousDiv.style.visibility="hidden";

	}
	
	var showfirstid=document.getElementById("firstcellid");			
	showfirstid.innerHTML=n;
	
	if(lastidcontentdisplay>=total_rows)
	{
		lastidcontentdisplay=total_rows;
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="hidden";
		
	}
	
	var lastiddisplay=document.getElementById("lastcellid");
	lastiddisplay.innerHTML=lastidcontentdisplay;
	
	var finalid=document.getElementById("finallastid");
	finalid.innerHTML=total_rows;
		
	/*** Above code snippet checks whether further client records are available		***/
}
function hideUnhidePreviousNewsandEventsNavigation(NewsandEventsFirstIdString)
{
	/*** This code snippet checks whether further records are available		***/
	var testimonials=document.getElementById("NewsandEvents_display_table");
	var rowsArr=testimonials.rows;
	var rowCount=rowsArr.length;
	var firstRow=rowsArr[0];
	var firstId=firstRow.id;
	var firstRecordId=NewsandEventsFirstIdString;
	var grid_row=document.getElementById("gridrow_id");
	var lastid_grid=grid_row.innerHTML;
	var showfirstid=document.getElementById("firstcellid");
	showfirstid.innerHTML=n-lastid_grid;									// Assigning Previous First Ids
	if((n-lastid_grid)==1)													// Hide UnHide Logic
	{
		var targetPreviousDiv=document.getElementById("previousDiv");
		targetPreviousDiv.style.visibility="hidden";
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="visible";
	}
	else
	{
		var targetPreviousDiv=document.getElementById("previousDiv");
		targetPreviousDiv.style.visibility="visible";
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="visible";
	}
	var lastiddisplay=document.getElementById("lastcellid");
	lastiddisplay.innerHTML=n-1;											// inserting inner Value
	n=n-lastid_grid;
	/*** Above code snippet checks whether further records are available		***/
}

/* Below is the code for vacancies  */
function hideUnhideNextVacanciesNavigation(Vacancies)
{
	/*** This code snippet checks whether further partners records are available		***/
	
	var testimonials=document.getElementById("vacancies_display_table");
	var rowsArr=testimonials.rows;
	var rowCount=rowsArr.length;
	var lastRow=rowsArr[rowCount-1];
	var lastId=lastRow.id;
	var total_rows=Vacancies;
	var lastidcontentdisplay="";
	var grid_row=document.getElementById("gridrow_id");
	var lastgridrow=grid_row.innerHTML;
	if(n==0)
	{
		n++;
		lastidcontentdisplay=grid_row.innerHTML;					// Assign total Section of Grid to Variable
		var targetNextDiv=document.getElementById("nextDiv");		// Get Element of Next Button
		targetNextDiv.style.visibility="visible";	
	}
	else
	{	//alert(lastidcontentdisplay);
		lastidcontentdisplay=(n+1)+parseInt(lastgridrow);						// Assigning value to var
		n=n+parseInt(lastgridrow);	
		//alert(lastidcontentdisplay);
		
	}
	if(n>parseInt(lastgridrow))												// Hide Unhide Previous Element
	{	
		var targetPreviousDiv=document.getElementById("previousDiv");  
		targetPreviousDiv.style.visibility="visible";

	}
	else															// Hide UnHide Previous Element
	{
		var targetPreviousDiv=document.getElementById("previousDiv");
		targetPreviousDiv.style.visibility="hidden";

	}
	
	var showfirstid=document.getElementById("firstcellid");			
	showfirstid.innerHTML=n;
	if(lastidcontentdisplay>=total_rows)
	{
		lastidcontentdisplay=total_rows;
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="hidden";
		
	}
	
	var lastiddisplay=document.getElementById("lastcellid");
	lastiddisplay.innerHTML=lastidcontentdisplay;
	
	var finalid=document.getElementById("finallastid");
	finalid.innerHTML=total_rows;
		
	/*** Above code snippet checks whether further client records are available		***/
}
function hideUnhidePreviousVacanciesNavigation(VacanciesFirstIdString)
{
	/*** This code snippet checks whether further records are available		***/
	var testimonials=document.getElementById("vacancies_display_table");
	var rowsArr=testimonials.rows;
	var rowCount=rowsArr.length;
	var firstRow=rowsArr[0];
	var firstId=firstRow.id;
	var firstRecordId=VacanciesFirstIdString;
	var grid_row=document.getElementById("gridrow_id");
	var lastid_grid=grid_row.innerHTML;
	var showfirstid=document.getElementById("firstcellid");
	showfirstid.innerHTML=n-lastid_grid;									// Assigning Previous First Ids
	if((n-lastid_grid)==1)													// Hide UnHide Logic
	{
		var targetPreviousDiv=document.getElementById("previousDiv");
		targetPreviousDiv.style.visibility="hidden";
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="visible";
	}
	else
	{
		var targetPreviousDiv=document.getElementById("previousDiv");
		targetPreviousDiv.style.visibility="visible";
		var targetNextDiv=document.getElementById("nextDiv");
		targetNextDiv.style.visibility="visible";
	}
	var lastiddisplay=document.getElementById("lastcellid");
	lastiddisplay.innerHTML=n-1;											// inserting inner Value
	n=n-lastid_grid;
	/*** Above code snippet checks whether further records are available		***/
}

/* End of code for vacancies*/


