﻿function PopUpAc01 (pPage,pWidth,pHeight)
{
	window.open(pPage, 'Title', "height="+pHeight+",width="+pWidth+",scrollbars=yes,resizable=no,status=no,toolbar=no,menubar=no,location=self,top=0,left=0");
	return false;
}


function AddNewTableToThisTableRow (sourceTableId, sourceTableRowIndex, sourceTableRowColSpan, targetTableId)
{
    /*
        Mevcut bir table daki sourceTableRowIndex indexli satir icine mevcut yeni table insert etmek icin
        sourceTableId -> Satır eklenerek degistirilecek table 
        sourceTableRowIndex -> Yeni table'in hangi satıra eklenecegi 
        sourceTableRowColSpan -> Yeni table'in eklenecegi satirdaki birlestirilecek kolon adedi
        targetTableId -> sourceTableId idli tabloya eklenmesi istenilen yeni table
        
        Kullanım alanı : GridView ile goruntulenen Oto ilan listesi icindeki 4. satira reklam icerikli 
        table'in eklenmesi 
        
        Mevcut tabloda 3 satir varsa child tablonun eklenecegi satirın index'i en fazla 3 olabilir. 
        4 denirse mevcut tabloda 4 satir olmadigindan attach islemi bassarisiz olacaktir. 
        
        AddNewTableToThisTableRow("MevcutTabloId", "3", "1", "ChildTabloId");
        MevcutTabloId adindaki tablonun 3.satirina eklenecek yani childtablo 4.satirda olacak 
        1 in anlamı ise; birden fazla kolon varsa kac kolonun span edilecegi 
        
    */

    if (document.getElementById(sourceTableId) == null) return;

    var sourceTable = document.getElementById(sourceTableId).insertRow(sourceTableRowIndex);
    var soruceTableNewCell = sourceTable.insertCell(0);
    soruceTableNewCell.colSpan = sourceTableRowColSpan;
    var newTable = document.getElementById(targetTableId);
    soruceTableNewCell.appendChild(newTable);
}



