﻿// JScript File
var rowsClicked = new Array();	
var MaxArrayIndex = 1;

function __doPostBack(eventTarget, eventArgument) {
	var theform;
	if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
		theform = document.Advertisement;
	}
	else {
		theform = document.forms["form1"];
	}
	theform.__EVENTTARGET.value = eventTarget;
	theform.__EVENTARGUMENT.value = eventArgument;
	theform.submit();
}


function showCard(SiteID, CurrentClickedRow, CityName, HoodName, AddressName,CardID) 
{
    
	var mytable=document.getElementById("GridView1")

	
	var CurrentPropertyID = eval(SiteID)
	var src = "card"+CardID+".aspx"
	var tmpIndex = 0;
	var AddedRows = 0;
	var newRowNumber = 0;
	var deleteRowNumbr = 0;
	    
	if (eval(CurrentClickedRow)>eval(MaxArrayIndex))
		MaxArrayIndex = CurrentClickedRow;
		
	while (eval(tmpIndex) <= eval(MaxArrayIndex) - 1)
	{
		if (eval(CurrentClickedRow) == eval(tmpIndex))
		{
			break;
		}
		if (eval(tmpIndex) < eval(CurrentClickedRow) && rowsClicked[tmpIndex] == true)
		{
			AddedRows += 1;
		}
		tmpIndex++;
	}
		
	if (rowsClicked[tmpIndex] == true)	//If it is already open then close it
	{
		rowsClicked[tmpIndex] = false;
		deleteRowNumbr = eval(CurrentClickedRow) + AddedRows + 1;
		mytable.deleteRow(deleteRowNumbr);
	}
	else
		{
			rowsClicked[CurrentClickedRow] = true;
			newRowNumber = eval(CurrentClickedRow) + AddedRows + 1;
			
			//add 3 new rows with content to the end of a table
			var newrow=mytable.insertRow(newRowNumber); //add new row to end of table
			var newcell=newrow.insertCell(0);			//insert new cell to row
			newcell.colSpan = 17;
			newcell.innerHTML="<iframe src='"+ src + "?SiteID=" + CurrentPropertyID  + "&CityName=" + CityName + "&HoodName=" + HoodName + "&AddressName=" + AddressName + "' style='width: 840px; height: 530px;' frameborder=0 dir=rtl > </iframe> ";						
		}
}	


