var langId = 0;
var arabicLang = 0;

var showLabel = "";
var viewLabel = "";

var xmlHttp = null;

var startPageIndex = "1";
var endPageIndex = "";

var prevSet = 0;
var prevCount = 0;

var starCount = 0;
var afterSet = 0;

var receiveReq = getXmlHttpRequestObject();
var amount;
var pageNum = 1;
var sortCriteria = "Asc";
var sortCriteriaId = "Desc";

var name = "";
var contact = "";
var id = "";
var fax = "";
var email = "";
var website = "";
var toolTipData = "";
var size;
var totalSize;
var countForProject = "";

var nameArray = new Array();
var contactArray = new Array();
var devIdArray = new Array();
var faxArray = new Array();
var emailArray = new Array();
var websiteArray = new Array();
var projcountArray = new Array();

var projNameArray = "";
var plotNumArray = "";
var mastDevNameArray = "";
var locArray = "";
var trustAccArray = "";
var trustNameArray = "";

var runImg = new Image();
var loadImg = new Image();
var stillImg = new Image();
var nextImg = new Image();
var disabledNextImg = new Image();
var lastImg = new Image();
var disabledLastImg = new Image();
var firstImg = new Image();
var disabledfirstImg = new Image();
var prevImg = new Image();
var disabledprevImg = new Image();
runImg.src = "../images/ajax-loaderImage.gif";
loadImg.src = "../images/ajax-loaderLoading.gif";
nextImg.src = "../images/table/nextPage.gif";
disabledNextImg.src = "../images/table/nextPageDisabled.gif";
lastImg.src = "../images/table/lastPage.gif";
disabledLastImg.src = "../images/table/lastPageDisabled.gif";
firstImg.src = "../images/table/firstPage.gif";
disabledfirstImg.src = "../images/table/firstPageDisabled.gif";
prevImg.src = "../images/table/prevPage.gif";
disabledprevImg.src = "../images/table/prevPageDisabled.gif";
stillImg.src = "../images/table/filter1.gif";

/*
 * to clear the text once the search criteria is changed
 */
function clearText() {

	var searchType = document.getElementById('searchName').value;
	document.getElementById('searchValue').disabled = false;
	if (searchType == "select") {
		document.getElementById('searchValue').disabled = true;
	}

	if (searchType == "ID") {
		// document.getElementById('searchValue').value ="";
		document.getElementById('searchValue').maxLength = 5;
		validateRN(document.getElementById('searchValue'));
	} else if (searchType == "NAME") {
		// document.getElementById('searchValue').value ="";
		document.getElementById('searchValue').maxLength = 30;
	}

}

function validateRN(obj) {
	if (obj.value != '') {
		if (!IsNumeric(obj.value)) {
			obj.value = '';
		}
	}
}

/*
 * To set contents to capital on key up
 */
function setCaps(obj, obj2) {
	var data = obj.value;
	var data2 = obj2.value;

	if (data2 == "ID") {

		IsNumeric(document.getElementById('searchValue').value) == false;

	} else {
		document.getElementById('searchValue').value = data.toUpperCase();

	}

}
/*
 * to chk fo the enter key
 */
document.onkeydown = checkCR;

function checkCR(evt) {
	// alert("In checkEvent");
	var evt = (evt) ? evt : ((event) ? event : null);
	// alert("evt.keyCode"+evt.keyCode);
	if (!evt)
		return true;
	if (evt.keyCode == 13) {
		if (langId == 0)
			showHint11();
		else
			showHint11();
		return false;
	}
}

/*
 * for the numeric validation if the search type is on id
 */
function IsNumeric(sText)

{

	var ValidChars = "0123456789";
	var IsNumber = true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) {
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
			document.getElementById('searchValue').value = "";

		}
	}
	return IsNumber;

}

/*
 * To create XMLHttpRequest()
 */
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your browser doesn't support the XmlHttpRequest object.  Better upgrade to Firefox.");
	}
}

/*
 * To set Variables on page load
 */
function setVariables() {
	document.getElementById("englishPage").style.display = "none";
	// alert("limitValue"+limitValue);
	langId = document.getElementById("langId").value;
	if (langId == 0) {
		viewLabel = "View"
		showLabel = "Show";
	} else {
		viewLabel = "&#1585;&#1572;&#1610;&#1577;";
		showLabel = "&#1593;&#1585;&#1590;";
	}

	document.getElementById("pageLoadId").style.display = "";
	showAll();
}

/*
 * To get all developers details on page load
 */
function showAll() {
	if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
		limitValue = document.getElementById("limit").value;
		document.getElementById("limit1").value = limitValue;// 2nd drop down
		// ox

		pageNum = document.getElementById("pageNum").value;
		var searchName = document.getElementById("searchName").value;

		var searchvalue = escape(document.getElementById("searchValue").value
				.toUpperCase());
		var criteria = document.getElementById("criteria").value;
		var url = "../ajaxSearch.do?method=developerSearchAll&criteria="
				+ criteria + "&sortCriteria=" + sortCriteria + "&searchValue="
				+ searchvalue + "&searchName=" + searchName + "&pageNum="
				+ pageNum + "&limitValue=" + limitValue + "&langId=" + langId;
		receiveReq.open("GET", url, true);

		// start running gif
		document.getElementById("loadingImageName").src = loadImg.src;
		receiveReq.onreadystatechange = function() {
			setRateLoad();
		};
		receiveReq.setRequestHeader("If-Modified-Since",
				"Sat, 1 Jan 2000 00:00:00 GMT");
		receiveReq.send(null);
	}
}
/*
 * To get all developers details when user selects from the list box defined
 * below
 */
function showAllBottom() {

	if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
		limitValue = document.getElementById("limit1").value;
		document.getElementById("limit").value = limitValue;// 1st drop down box

		pageNum = document.getElementById("pageNum").value;
		var searchName = document.getElementById("searchName").value;

		var searchvalue = escape(document.getElementById("searchValue").value
				.toUpperCase());
		var criteria = document.getElementById("criteria").value;
		var url = "../ajaxSearch.do?method=developerSearchAll&criteria="
				+ criteria + "&sortCriteria=" + sortCriteria + "&searchValue="
				+ searchvalue + "&searchName=" + searchName + "&pageNum="
				+ pageNum + "&limitValue=" + limitValue + "&langId=" + langId;
		receiveReq.open("GET", url, true);

		// start running gif
		document.getElementById("loadingImageName").src = loadImg.src;
		receiveReq.onreadystatechange = function() {
			setRateLoad();
		};
		receiveReq.setRequestHeader("If-Modified-Since",
				"Sat, 1 Jan 2000 00:00:00 GMT");
		receiveReq.send(null);
	}
}

/*
 * To get all developers details on page load from xml
 */
function setRateLoad() {

	// alert(receiveReq.readyState+":"+receiveReq.status);
	if (receiveReq.readyState == 4) {
		if (receiveReq.status == 200) {
			var country = "";
			var xmldoc = receiveReq.responseXML;
			try {
				xmldoc.normalize();
			} catch (ex) {
				// fix for data truncate in firefox, ignore for mozilla
			}
			// alert("responseText"+receiveReq.responseText);
			var x = xmldoc.getElementsByTagName("developer");
			name = "";
			contact = "";
			id = "";
			fax = "";
			email = "";
			website = "";
			size = 0;
			countRow = limitValue;
			afterSet = 0;
			prevCount = 0;
			prevSet = 1;
			countForProject = "";

			// alert("length-------------->"+x.length);
			for ( var i = 0; i < x.length; i++) {
				name = name
						+ x[i].getElementsByTagName("name")[0].childNodes[0].nodeValue;
				contact = contact
						+ x[i].getElementsByTagName("contact")[0].childNodes[0].nodeValue;
				// alert("contact="+contact);

				id = id
						+ x[i].getElementsByTagName("id")[0].childNodes[0].nodeValue;
				size = x[i].getElementsByTagName("size")[0].childNodes[0].nodeValue;
				fax = fax
						+ x[i].getElementsByTagName("fax")[0].childNodes[0].nodeValue;
				email = email
						+ x[i].getElementsByTagName("email")[0].childNodes[0].nodeValue;
				website = x[i].getElementsByTagName("website")[0].childNodes[0].nodeValue;
				countForProject = x[i].getElementsByTagName("countForProjects")[0].childNodes[0].nodeValue;
				// alert("countForProjects---------------->>"+countForProject);
				totalSize = size;

			}

			// by default disable all the page link images
			document.getElementById("prevPageId").innerHTML = '<img  src="../images/table/prevPageDisabled.gif" name="prevPageDisable" border=0  style="cursor:pointer" title="Previous Page" class="image">';
			document.getElementById("nextPageId").innerHTML = '<img  src="../images/table/nextPageDisabled.gif" name="nextPage" border=0  style="cursor:pointer" title="Next Page" class="image">';
			document.getElementById("firstPageId").innerHTML = '<img  src="../images/table/firstPageDisabled.gif" name="firstPage" border=0  style="cursor:pointer" title="First Page" class="image">';
			document.getElementById("lastPageId").innerHTML = '<img  src="../images/table/lastPageDisabled.gif" name="lastPage" border=0  style="cursor:pointer" title="Last Page" class="image">';
			document.getElementById("prevPageId1").innerHTML = '<img  src="../images/table/prevPageDisabled.gif" name="prevPageDisable" border=0  style="cursor:pointer" title="Previous Page" class="image">';
			document.getElementById("nextPageId1").innerHTML = '<img  src="../images/table/nextPageDisabled.gif" name="nextPage" border=0  style="cursor:pointer" title="Next Page" class="image">';
			document.getElementById("firstPageId1").innerHTML = '<img  src="../images/table/firstPageDisabled.gif" name="firstPage" border=0  style="cursor:pointer" title="First Page" class="image">';
			document.getElementById("lastPageId1").innerHTML = '<img  src="../images/table/lastPageDisabled.gif" name="lastPage" border=0  style="cursor:pointer" title="Last Page" class="image">';

			var totalPages = parseInt(size) / parseInt(limitValue);

			// last page with less than one page records
			if (parseInt(totalPages) != totalPages)
				totalPages = parseInt(totalPages) + Number(1);

			else
				totalPages = parseInt(totalPages);

			// if pageIndex > 1 then enable the first/previous page links
			if (parseInt(pageNum) > 1) {
				document.getElementById("prevPageId").innerHTML = '<img  src="../images/table/prevPage.gif" name="prevPage" onClick="goToPage(\'' + (Number(pageNum) - Number(1)) + '\')" border=0 style="cursor:pointer" title="Previous Page" class="image">';
				document.getElementById("firstPageId").innerHTML = '<img  src="../images/table/firstPage.gif" name="firstPage" onClick="goToPage(\'1\')" border=0 style="cursor:pointer" title="First page" class="image">';
				document.getElementById("prevPageId1").innerHTML = '<img  src="../images/table/prevPage.gif" name="prevPage" onClick="goToPage(\'' + (Number(pageNum) - Number(1)) + '\')" border=0 style="cursor:pointer" title="Previous Page" class="image">';
				document.getElementById("firstPageId1").innerHTML = '<img  src="../images/table/firstPage.gif" name="firstPage" onClick="goToPage(\'1\')" border=0 style="cursor:pointer" title="First page" class="image">';

			}

			// if currentPage < totalPages, enable the last/next page images
			if (parseInt(pageNum) < totalPages) {
				document.getElementById("nextPageId").innerHTML = '<img  src="../images/table/nextPage.gif" name="nextPage" onClick="goToPage(\'' + (Number(pageNum) + Number(1)) + '\')" style="cursor:pointer" title="Next page" border=0 class="image">';
				document.getElementById("lastPageId").innerHTML = '<img  src="../images/table/lastPage.gif" name="lastPage" onClick="goToPage(\'' + totalPages + '\')" border=0 title="Last page" style="cursor:pointer" class="image">';
				document.getElementById("nextPageId1").innerHTML = '<img  src="../images/table/nextPage.gif" name="nextPage" onClick="goToPage(\'' + (Number(pageNum) + Number(1)) + '\')" style="cursor:pointer" title="Next page" class="image">';
				document.getElementById("lastPageId1").innerHTML = '<img  src="../images/table/lastPage.gif" name="lastPage" onClick="goToPage(\'' + totalPages + '\')" border=0 title="Last page" style="cursor:pointer" class="image">';

			}
			var fromRecords = (parseInt(pageNum) - 1) * parseInt(limitValue)
					+ 1;
			var toRecords = parseInt(pageNum) * parseInt(limitValue);
			if (toRecords > totalSize)
				toRecords = totalSize;
			document.getElementById("pageIndexId").innerHTML = fromRecords
					+ "-" + toRecords;
			setHintWords(name, contact, id, fax, email, website,
					countForProject);
			document.getElementById("pageLoadId").style.display = "none";
			document.getElementById("englishPage").style.display = "";
			document.imagename.src = stillImg.src;
		}
	}
}

/*
 * goToPage() function to go to the required page number
 */

function goToPage(pageNum) {

	document.getElementById("pageNum").value = pageNum;
	showAll();
}

/*
 * getSortedByDevId(obj) used for the purpose of sorting on column labels
 */

function getSortedByDevId(obj) {
	  
    var criteria = obj.id;   
    document.getElementById("sortByIdImage").innerHTML = '';
    document.getElementById("sortByIdImage1").innerHTML = '';
     if(sortCriteria == "Asc")
        sortCriteria = "Desc";
    else
        sortCriteria = "Asc";
    
    if(criteria == "DEVELOPER_NUMBER"){
        document.getElementById("sortByIdImage").innerHTML = '';
        document.getElementById("sortByIdImage").innerHTML = '<img name="sortImageId" id="sortImageId" border=0 src="../images/table/sort'+sortCriteria+'.gif">';
    }
    if(criteria == "DEVELOPER_ENG_NAME" || criteria == "DEVELOPER_ARB_NAME"){
        document.getElementById("sortByIdImage1").innerHTML = '';
        document.getElementById("sortByIdImage1").innerHTML = '<img name="sortImageId1" id="sortImageId" border=0 src="../images/table/sort'+sortCriteria+'.gif">';
    }                                                                                    
   
    document.getElementById("pageNum").value = 1;
    document.getElementById("criteria").value = criteria;
    showAll();
}

/*
 * showHint11() this functions is called when the user enters the value in the
 * search box and clocks on the go button
 */
function showHint11() {
	document.getElementById("pageNum").value = 1;
	showAll();
}

/*
 * showHintByLimit is used when the user selects the number of records to
 * display from the list box (25,50,75,100)
 */

function showHintByLimit() {
	document.getElementById("pageNum").value = 1;
	showAll();
}

/*
 * showHintByLimitBottom is used when the user selects the number of records to
 * display from the bottom list box (25,50,75,100)
 */

function showHintByLimitBottom() {
	document.getElementById("pageNum").value = 1;
	showAllBottom();
}

/*
 * function setHintWords(name,contact,id,fax,email,website,countForProject) it
 * is used to create the rows and set value once the values fetched from the xml
 * file.
 */

function setHintWords(name, contact, id, fax, email, website, countForProject) {

	nameArray = new Array();
	contactArray = new Array();
	devIdArray = new Array();
	faxArray = new Array();
	emailArray = new Array();
	websiteArray = new Array();
	projcountArray = new Array();

	// alert("name----->"+name);
	// nameArray = new Array();
	// contactArray = new Array();
	// devIdArray = new Array();
	var count = 0;
	var count1 = 0;
	var count2 = 0;
	var count3 = 0;
	var count4 = 0;
	var count5 = 0;
	var count6 = 0;
	var count7 = 0;

	if (totalSize != 0) {
		var nameNew = "";
		var contactNew = "";
		var newId = "";
		var faxNew = "";
		var emailNew = "";
		var websiteNew = "";
		var projcounts = "";

		var nameNew1 = "";
		var contactNew1 = "";
		var newId1 = "";
		var faxNew1 = "";
		var emailNew1 = "";
		var websiteNew1 = "";
		var projcounts1 = "";
		var projcounts = "";

		for ( var i = 0; i < countForProject.length; i++) {
			if (countForProject.charAt(i) == "~") {
				projcountArray[count7] = projcounts1;
				count7++;
				projcounts = projcounts + "<br>";
				projcounts1 = "";
				// alert("projcounts in if---->>"+projcounts);
				// alert("projcounts1 in if---->>"+projcounts1);

			} else {
				projcounts = projcounts + countForProject.charAt(i);
				projcounts1 = projcounts1 + countForProject.charAt(i);
				// alert("projcounts in else---->>"+projcounts);
				// alert("projcounts1 in else---->>"+projcounts1);
			}
		}

		for ( var i = 0; i < website.length; i++) {
			if (website.charAt(i) == "~") {
				websiteArray[count6] = websiteNew1;
				count6++;
				websiteNew = websiteNew + "<br>";
				websiteNew1 = "";
			} else {
				if (website.charAt(i) == "*") {
					websiteNew = websiteNew + "&";
					websiteNew1 = websiteNew1 + "&";

				} else {
					websiteNew = websiteNew + website.charAt(i);
					websiteNew1 = websiteNew1 + website.charAt(i);
				}
			}
		}

		for ( var i = 0; i < email.length; i++) {
			if (email.charAt(i) == "~") {
				emailArray[count5] = emailNew1;
				count5++;
				emailNew = emailNew + "<br>";
				emailNew1 = "";
			} else {
				if (email.charAt(i) == "*") {
					emailNew = emailNew + "&";
					emailNew1 = emailNew1 + "&";

				} else {
					emailNew = emailNew + email.charAt(i);
					emailNew1 = emailNew1 + email.charAt(i);
				}
			}
		}

		for ( var i = 0; i < fax.length; i++) {
			if (fax.charAt(i) == "~") {
				faxArray[count4] = faxNew1;
				count4++;
				faxNew = faxNew + "<br>";
				faxNew1 = "";
			} else {
				if (fax.charAt(i) == "*") {
					faxNew = faxNew + "&";
					faxNew1 = faxNew1 + "&";

				} else {
					faxNew = faxNew + fax.charAt(i);
					faxNew1 = faxNew1 + fax.charAt(i);
				}
			}
		}

		for ( var i = 0; i < id.length; i++) {
			if (id.charAt(i) == "~") {
				devIdArray[count1] = newId1;
				count1++;
				newId = newId + "<br>";
				newId1 = "";
			} else {
				newId = newId + id.charAt(i);
				newId1 = newId1 + id.charAt(i);
			}
		}
		for ( var i = 0; i < name.length; i++) {
			// alert("Name[i]----------->"+name.charAt(i);
			if (name.charAt(i) == "~") {
				// alert(count2);
				nameArray[count2] = nameNew1;
				count2++;
				nameNew = nameNew + "<br>";
				nameNew1 = "";
			} else {
				if (name.charAt(i) == "*") {
					nameNew = nameNew + "&";
					nameNew1 = nameNew1 + "&";

				} else {
					// alert("Name[i]----after 2------->"+name[i]);
					nameNew = nameNew + name.charAt(i);
					nameNew1 = nameNew1 + name.charAt(i);
				}
			}
		}
		for ( var i = 0; i < contact.length; i++) {

			if (contact.charAt(i) == "~") {
				contactArray[count3] = contactNew1;
				count3++;
				contactNew = contactNew + "<br>";
				contactNew1 = "";
			} else {
				if (contact.charAt(i) == "*") {
					contactNew = contactNew + "&";
					contactNew1 = contactNew1 + "&";

				} else {
					contactNew = contactNew + contact.charAt(i);
					contactNew1 = contactNew1 + contact.charAt(i);
				}
			}
		}

		// alert("count"+count2);
		setRowValues(count2);
		// stop running gif
		document.imagename.src = stillImg.src;
	} else {
		// alert("In else");
		var len = document.getElementById("tableOne").rows.length;
		for ( var j = len; j > 1; j--) {
			document.getElementById("tableOne").deleteRow(j - 1);
		}
		var a = document.getElementById("tableOne").insertRow(1);
		// var m = a.insertCell(0);
		// m.style.width = "0px";
		var x = a.insertCell(0);
		var y = a.insertCell(1);
		var z = a.insertCell(2);
		var za = a.insertCell(3);
		x.style.width = "50px";
		z.align = "left";
		x.style.background = "#D8EAED";
		y.style.width = "350px";
		y.style.background = "#D8EAED";
		z.style.width = "115px";

		z.style.background = "#D8EAED";
		za.style.background = "#D8EAED";
		x.innerHTML = "";
		y.innerHTML = '<div class="cp_text">No Result Found.</div>';
		z.innerHTML = "";
		document.imagename.src = stillImg.src;
		document.getElementById("pageIndexId").innerHTML = "0-0";
	}
}

/*
 * setRowValues(count) is used to create the number of rows for the data
 * retrieved display on the page using rows and columns
 */

function setRowValues(count) {
	// alert("setRowValues--count--->"+count);
	var len = document.getElementById("tableOne").rows.length;

	for ( var j = len; j > 1; j--) {
		document.getElementById("tableOne").deleteRow(j - 1);
	}

	if (count == 0) {
		var a = document.getElementById("tableOne").insertRow(1);
		var m = a.insertCell(0);
		var x = a.insertCell(1);
		var y = a.insertCell(2);
		var z = a.insertCell(3);

		m.style.width = "0px";
		m.style.background = "#D8EAED";
		z.align = "left";
		x.style.background = "#D8EAED";
		x.style.width = "50px";
		y.style.width = "350px";
		y.style.background = "#D8EAED";
		z.style.width = "115px";
		z.align = "left";
		z.style.background = "#D8EAED";
		x.innerHTML = "";
		y.innerHTML = '<div class="listtxt1">No Result Found.</div>';
		z.innerHTML = "";
		document.imagename.src = stillImg.src;
	}
	var countValue;
	// alert("size--------------->"+size);
	if (parseInt(count) > parseInt(limitValue)) {
		countValue = parseInt(limitValue);
		// document.getElementById("nextPageId").innerHTML = '<img
		// src="../images/table/nextPage.gif" name="nextPage"
		// onClick="nextPage1()" border=0 style="cursor:pointer" title="Next
		// Page" class="image">';

		// size = countValue;
	} else
		countValue = parseInt(count);
	for ( var i = 0; i < countValue; i++) {
		// alert(i);
		var a = document.getElementById("tableOne").insertRow(i + 1);
		// a.onMouseOver="this.style.backgroundColor='#2172A1'";
		// var m = a.insertCell(0);
		var x = a.insertCell(0);
		var y = a.insertCell(1);
		var z = a.insertCell(2);
		var za = a.insertCell(3);
		// var zb = a.insertCell(3);
		var hidden;
		// alert("1");
		var emailAddr = "";
		var urlAddr = "";
		var faxNo = "";
		var visibility111 = 'inline';
		// alert("2");
		// alert("In
		// setValues---->"+emailArray[i]+":"+websiteArray[i]+":"+faxArray[i]);
		if (emailArray[i] != "N/A") {
			emailAddr = '<tr><td align=right><div class=listtxt1>Email :</div></td><td><div class=listtxt1>' + emailArray[i] + '</div></td></tr>';
		}
		// alert("3");
		if (websiteArray[i] != "N/A") {
			// alert("In websiteArray---->"+websiteArray[i]);
			urlAddr = '<tr><td align=right><div class=listtxt1>URL :</div></td><td><div class=listtxt1>' + websiteArray[i] + '</div></td></tr>';
		}
		if (faxArray[i] != "N/A") {
			faxNo = '<tr><td align=right><div class=listtxt1>Fax :</div></td><td><div class=listtxt1>' + faxArray[i] + '</div></td></tr>';
		}
		var toolTip = '<table border=0px>' + emailAddr + '' + urlAddr + ''
				+ faxNo + '<table>';
		// alert(toolTip);
		x.innerHTML = "<div id='" + devIdArray[i]
				+ "' width = '50px' class='listtxt1 listalign'  >"
				+ devIdArray[i] + "</div>";
		if (langId == 0) {
			y.innerHTML = '<div class="listtxt1">' + nameArray[i] + '</div>';
			// zb.innerHTML = '<div class="listtxt1">'+nameArray[i]+'</div>';
		}
		if (langId == 1) {
			y.innerHTML = '<div class="listtxt1">' + nameArray[i] + '</div>';
			// zb.innerHTML = '<div class="listtxt1">'+nameArray[i]+'</div>';
		}
		// z.innerHTML = "<font class='cp_text' title='Click to view details'><a
		// href='javascript:;' onclick='addElement();'>View</a></font>";
		// alert("contactArray[i]---->"+contactArray[i].replace(" ","-"));
		var contactNo = contactArray[i].replace(" ", "");
		faxNo = faxArray[i].replace(" ", "");
		// alert(projcountArray[i]);
		if (parseInt(projcountArray[i]) == 0)

		{

			z.innerHTML = "<div class='listtxt' title='Click to view details'><span align='center' style='cursor:pointer' id='viewSpan"
					+ i
					+ "' onclick=viewApprListDev('"
					+ devIdArray[i]
					+ "','"
					+ escape(nameArray[i])
					+ "','"
					+ escape(contactNo)
					+ "','"
					+ escape(faxNo)
					+ "','"
					+ escape(emailArray[i])
					+ "','"
					+ escape(websiteArray[i])
					+ "');>"
					+ viewLabel
					+ "</span></div>";
			za.innerHTML = "<div class='listtxt' title='Click to show projects'><span align='center' class='cp_text' style='cursor:pointer' id='showSpan"
					+ i
					+ "' onclick=DevelopersProjectSearch('"
					+ i
					+ "','inline','"
					+ devIdArray[i]
					+ "','"
					+ escape(nameArray[i]) + "');></span></div>";
			// za.innerHTML = "<font class='cp_text' title='Click to show
			// projects'><span align='center' class='cp_text'
			// style='cursor:pointer' id='showSpan"+i+"'
			// onclick=DevelopersProjectSearch('"+i+"','inline','"+devIdArray[i]+"','"+escape(nameArray[i])+"');></span></font>";
		} else {
			z.innerHTML = "<div class='listtxt' title='Click to view details'><span align='center' style='cursor:pointer' id='viewSpan"
					+ i
					+ "' onclick=viewApprListDev('"
					+ devIdArray[i]
					+ "','"
					+ escape(nameArray[i])
					+ "','"
					+ escape(contactNo)
					+ "','"
					+ escape(faxNo)
					+ "','"
					+ escape(emailArray[i])
					+ "','"
					+ escape(websiteArray[i])
					+ "');>"
					+ viewLabel
					+ "</span></div>";
			za.innerHTML = "<div class='listtxt' title='Click to show projects'><span align='center' style='cursor:pointer' id='showSpan"
					+ i
					+ "' onclick=DevelopersProjectSearch('"
					+ i
					+ "','inline','"
					+ devIdArray[i]
					+ "','"
					+ escape(nameArray[i])
					+ "');>"
					+ showLabel
					+ "</span></div>";

		}
		if (i % 2 == 0) {
			x.style.width = "50px";
			x.align = "right";
			x.style.background = "white";
			y.style.width = "350px";
			if (langId == 0) {
				y.align = "left";
			} else {
				y.align = "right";
			}
			y.style.background = "white";
			z.style.width = "87px";
			za.style.width = "87px";
			z.style.background = "white";
			za.style.background = "white";
			// za.style.background="#d0e1ed";
		} else {

			x.style.width = "50px";
			x.align = "right";
			x.style.background = "white";
			y.style.width = "350px";
			if (langId == 0) {
				y.align = "left";
			} else {
				y.align = "right";
			}
			y.style.background = "white";
			z.style.width = "87px";
			za.style.width = "87px";
			z.style.background = "white";
			za.style.background = "white";
			// zb.style.background="white";
		}
	}
}

/*
 * For DeveloperProjectsDetailsSearch in div tag
 */
function DevelopersProjectSearch(id, vis, devId, developerName) {
	if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
		var url = "../ajaxSearch.do?method=DeveloperProjectSearch&developerId="
				+ devId;
		receiveReq.open("GET", url, true);
		document.getElementById("sortByIdImage").innerHTML = '';
        document.getElementById("sortByIdImage").innerHTML = '<img name="sortIdImage" border=0 src="../images/table/sortAsc.gif">';
		
		receiveReq.onreadystatechange = function() {
			showDevProj(devId, developerName);
		};
		receiveReq.setRequestHeader("If-Modified-Since",
				"Sat, 1 Jan 2000 00:00:00 GMT");
		receiveReq.send(null);
	}
}

/** Dojo popup for List of Approved Developers: View. Start.* */
function viewApprListDev(devId, devName, devPhone, devFax, devEmail, devWebSite) {
	devName = unescape(devName);
	devPhone = unescape(devPhone);
	devEmail = unescape(devEmail);
	devFax = unescape(devFax);
	devWebSite = unescape(devWebSite);
	/*
	 * Variable used in Label for specific languages is declared in respective
	 * JSP.
	 */
	var cls1 = "projecttle";
	var cls2 = "projectsubcnt";
	if (lang == 1) {
		cls1 = "devtlearb";
		cls2 = "devsubcntarb";
	}
	var popHTML = '<div class="prjtpopupbox"><div class="dev_midbgprjt"><div class="popupcontentdev">'
			+ '<div class="popcontent"><div class="'
			+ cls1
			+ '">'
			+ idViewLabel
			+ ' : </div><div class="'
			+ cls2
			+ '">'
			+ devId
			+ '</div><div class="clr"/><div class="'
			+ cls1
			+ '">'
			+ phoneViewLabel
			+ ' : </div><div class="'
			+ cls2
			+ '">'
			+ devPhone
			+ '</div><div class="clr"/><div class="'
			+ cls1
			+ '">'
			+ faxViewLabel
			+ ' : </div><div class="projectsubcnt">'
			+ devFax
			+ '</div><div class="clr"/><div class="'
			+ cls1
			+ '">'
			+ emailIdViewLabel
			+ ' : </div>'
			+ '<div class="'
			+ cls2
			+ '">'
			+ devEmail
			+ '</div><div class="clr"/><div class="'
			+ cls1
			+ '">'
			+ websiteViewLabel
			+ ' : </div><div class="'
			+ cls2
			+ '">'
			+ devWebSite
			+ '</div><div class="clr"/></div></div></div></div>';

	displayPopupDialog(popHTML, devName);
}

/** Dojo popup for List of Approved Developers: View. End.* */
function showDevProj(devId, developerName) {
	developerName = unescape(developerName);
	if (receiveReq.readyState == 4) {
		if (receiveReq.status == 200) {
			var xmldoc = receiveReq.responseXML;
			// alert(xmldoc);
			try {
				xmldoc.normalize();
			} catch (ex) {
				// fix for data truncate in firefox, ignore for mozilla
			}
			var x = xmldoc.getElementsByTagName("row");
			// alert(x.length);
			/*
			 * Variable used in Label for specific languages is declared in
			 * respective JSP.
			 */
			var popHTML = '<div style="width:700px">';
			if (lang == 0) {
				popHTML = popHTML + '<div style="padding-top:2px;padding-left:5px;direction:ltr;">';
			} else {
				popHTML = popHTML + '<div style="padding-top:2px;padding-right:5px;direction:rtl;">';
			}
			popHTML = popHTML
					+ '<strong>'
					+ devIDLabel
					+ ': </strong><span id="DevProjId">'
					+ devId
					+ '</span></div><div align="center">'
					+ '<div align="center" style="padding-top: 5px;padding-bottom:5px;" id="scrolllistbrk">'
					+ '<table width="100%" cellspacing="0" cellpadding="0" bordercolor="#c9e2f1" border="1" bgcolor="#c9e2f1" class="cp_text" id="projTable" name="projTable" valign="top">'
					+ '<tbody><tr><td height="22"><strong>' + pNameLabel
					+ '</strong></td>' + '<td height="22"><strong>' + plotLabel
					+ '</strong></td>' + '<td height="22"><strong>'
					+ masDevLabel + '</strong></td>'
					+ '<td height="22"><strong>' + locLabel + '</strong></td>'
					+ '<td height="22"><strong>' + trstAccNumLabel
					+ '</strong></td>' + '<td height="22"><strong>' + bankLabel
					+ '</strong></td></tr>';
			for ( var i = 0; i < x.length; i++) {
				popHTML = popHTML + '<tr><td style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">' + '<div class="listtxt">';

				if (x[i].getElementsByTagName("project_name")[0].childNodes[0])
					popHTML = popHTML
							+ x[i].getElementsByTagName("project_name")[0].childNodes[0].nodeValue;
				else
					popHTML = popHTML + '&nbsp;';

				popHTML = popHTML + '</div></td>' + '<td style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">' + '<div class="listtxt">';

				if (x[i].getElementsByTagName("plot_number")[0].childNodes[0])
					popHTML = popHTML
							+ x[i].getElementsByTagName("plot_number")[0].childNodes[0].nodeValue
				else
					popHTML = popHTML + '&nbsp;';

				popHTML = popHTML + '</div></td>' + '<td style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">' + '<div class="listtxt">';

				if (x[i].getElementsByTagName("master_developer")[0].childNodes[0])
					popHTML = popHTML
							+ x[i].getElementsByTagName("master_developer")[0].childNodes[0].nodeValue
				else
					popHTML = popHTML + '&nbsp;';

				popHTML = popHTML + '</div></td>' + '<td style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">' + '<div class="listtxt">';

				if (x[i].getElementsByTagName("location")[0].childNodes[0])
					popHTML = popHTML
							+ x[i].getElementsByTagName("location")[0].childNodes[0].nodeValue
				else
					popHTML = popHTML + '&nbsp;';

				popHTML = popHTML + '</div></td>' + '<td style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">' + '<div class="listtxt">';

				if (x[i].getElementsByTagName("trust_accno")[0].childNodes[0])
					popHTML = popHTML
							+ x[i].getElementsByTagName("trust_accno")[0].childNodes[0].nodeValue
				else
					popHTML = popHTML + '&nbsp;';

				popHTML = popHTML + '</div></td>' + '<td style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">' + '<div class="listtxt">';

				if (x[i].getElementsByTagName("trustname")[0].childNodes[0])
					popHTML = popHTML
							+ x[i].getElementsByTagName("trustname")[0].childNodes[0].nodeValue;
				else
					popHTML = popHTML + '&nbsp;';

				popHTML = popHTML + '</div></td></tr>';
			}// loop end.
			popHTML = popHTML + '</tbody></table></div></div>';
			displayPopupDialog(popHTML, developerName, '', '');
		}
	}
}

