﻿//YUI Table
function MakeTable(containerName, dataType) {
    var dataPoints = createDataPoints(dataType);
    var myDataSource = createDataSource(dataPoints);
    var myColumnDefs = dataPoints.ColumnDefs
    var myDataTable = new YAHOO.widget.DataTable(containerName, myColumnDefs, myDataSource);
}

function createDataSource(dataObj) {
    var myDataSource = new YAHOO.util.DataSource(dataObj.LineItems);
    myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSARRAY;
    var myfields = { fields: dataObj.Columns };
    myDataSource.responseSchema = myfields;
    return myDataSource
}

function createURLString(link, sData) {
    return "<a href='" + link + "'>" + sData + "</a>";
}

function createURL(oRecord, oColumn, sData) {
    return createURLString(oRecord.getData("link"), sData)
}

function formatUrl(elCell, oRecord, oColumn, sData) {
    elCell.innerHTML = createURL(oRecord, oColumn, sData);
}

function formatEditUrl(elCell, oRecord, oColumn, sData) {
    elCell.innerHTML = createURL(oRecord, oColumn, 'Edit');
}

function formatUrlForCompanyPanel(elCell, oRecord, oColumn, sData) {
    elCell.innerHTML = "<a id='" + oRecord.getData("ProfileID")  + "' href='#'>" + sData + "</a>"; ;
}