//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//RefAdLib
//	comment: RefID, RefLink, RefDesc, RefStartDate, RefEndDate, RefForever, RefWidth, RefHeight, RefLocation, RefOrder, RefFileType, RefFileName
//	example: new Array("2","http://gdc.vn","Liên hệ GDC- Phòng Quảng Cáo. E-mail: info@gdc.vn","11/30/2007","","True","630","40","2","1","jpg","danhchoquangcao.jpg")
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
var AdVirPath = "/Uploads/AdLib/";
function fn_calcHeight(orgWidth, maxWidth, orgHeight)
{
    var Height = 0;

    if(parseInt(orgWidth) > parseInt(maxWidth))
    {
        var rate = parseFloat(maxWidth) / parseFloat(orgWidth);
        Height = parseFloat(orgHeight) * parseFloat(rate);
    }

    return Height;
}

function fn_getLogo_HTML(mRefID,mRefLink,mRefDesc,mRefWidth,mRefHeight,mRefFileType,mRefFileName,mIntWidth)
{
    var logowidth = mRefWidth;
    var logoheight = mRefHeight;
    var logopath = AdVirPath + mRefFileName;
    var strReturn = "";
    
    if(parseInt(logowidth) > parseInt(mIntWidth))
    {
        logowidth = mIntWidth;
        logoheight = fn_calcHeight(mRefWidth,mIntWidth,mRefHeight).toString();
    }
    
    if(mRefFileType=="swf")
    {
        strReturn = fn_getLogo_Flash(mRefID,mRefLink,mRefDesc,logowidth,logoheight,logopath);
    }
    else
    {
        strReturn = fn_getLogo_Image(mRefID,mRefLink,mRefDesc,logowidth,logoheight,logopath);
    }
    return strReturn;
}
function fn_getLogo_HTML(mRefID,mRefLink,mRefDesc,mRefWidth,mRefHeight,mRefFileType,mRefFileName,mIntWidth,mIntHeight)
{
    var logowidth = mRefWidth;
    var logoheight = mRefHeight;
    var logopath = AdVirPath + mRefFileName;
    var strReturn = "";
    
    if(parseInt(logowidth) > parseInt(mIntWidth))
    {
        logowidth = mIntWidth;
        logoheight = fn_calcHeight(mRefWidth,mIntWidth,mRefHeight).toString();
    }
    
    if(parseInt(logoheight) > parseInt(mIntHeight))
    {
        logoheight = mIntHeight;
    }
    
    if(mRefFileType=="swf")
    {
        strReturn = fn_getLogo_Flash(mRefID,mRefLink,mRefDesc,logowidth,logoheight,logopath);
    }
    else
    {
        strReturn = fn_getLogo_Image(mRefID,mRefLink,mRefDesc,logowidth,logoheight,logopath);
    }
    return strReturn;
}
function fn_getLogo_Image(mRefID,mRefLink,mRefDesc,mRefWidth,mRefHeight,mRefFilePath)
{
    var strReturn = "";
    var strLogo = "<img src=\"" + mRefFilePath + "\" alt=\"" + mRefDesc + "\" width=\"" + mRefWidth + "\" height=\"" + mRefHeight + "\" border=\"0\" />";
    
    if(mRefLink!="")
    {
        strReturn = "<a href=\"/service/adclick.aspx?id=" + mRefID + "&l=" + mRefLink + "\" target=\"_blank\">";
        strReturn += strLogo;
        strReturn += "</a>";
    }
    else
    {
        strReturn = strLogo;
    }
    
    return strReturn;
}
function fn_getLogo_Flash(mRefID,mRefLink,mRefDesc,mRefWidth,mRefHeight,mRefFilePath)
{
    var strReturn = "";
    
    var strLogo = "";
    strLogo += "<object classid=\"clsid:D27CDB6E-AE6D-11CF-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0\" border=\"0\" width=\"" + mRefWidth + "\" height=\"" + mRefHeight + "\">";
    strLogo += "<param name=\"movie\" value=\"" + mRefFilePath + "\" />";
    strLogo += "<param name=\"wmode\" value=\"transparent\">";
    strLogo += "<embed wmode=\"transparent\" src=\"" + mRefFilePath + "\" width=\"" + mRefWidth + "\" height=\"" + mRefHeight + "\"></embed>";
    strLogo += "</object>";
    
    if(mRefLink!="")
    {
        strReturn = "<a href=\"/service/adclick.aspx?id=" + mRefID + "&l=" + mRefLink + "\" target=\"_blank\">";
        strReturn += strLogo;
        strReturn += "</a>";
    }
    else
    {
        strReturn = strLogo;
    }

    return strReturn;
}
/***************************************************************************\
|	//////////////////////////////											|
|	//LIB 0                  		//											|
|	//////////////////////////////											|
\***************************************************************************/
function ShowAdLib_0()
{
    var strAdContent = "";
    //Fixed Dimension
    var intWidth = "230"; 
    var dtToday = new Date();
    var strToday = (parseInt(dtToday.getMonth())+1).toString() + "/" + dtToday.getDate().toString() + "/" + dtToday.getFullYear().toString();
    //////////////////
    var arr = RefAdLib0;
    if(arr!=null)
    {
        for(var i=0;i<arr.length;i++)
        {
            var strRefID = arr[i][0];
            var strRefLink = arr[i][1];
            var strRefDesc = arr[i][2];
            var strRefStartDate = arr[i][3];
            var strRefEndDate = arr[i][4];
            var strRefForever = arr[i][5];
            var strRefWidth = arr[i][6];
            var strRefHeight = arr[i][7];
            var strRefLocation = arr[i][8];
            var strRefOrder = arr[i][9];
            var strRefFileType = arr[i][10];
            var strRefFileName = arr[i][11];
            if ((Date.parse(strRefStartDate) <= Date.parse(strToday)) && (strRefForever.toLowerCase()=="true" || (strRefEndDate!="" && Date.parse(strRefEndDate)>=Date.parse(strToday)))) 
            {
                if(i>0)
                {
                    strAdContent += fn_AdLib_0_Separator();
                }
                strAdContent += fn_AdLib_0_Logo(fn_getLogo_HTML(strRefID,strRefLink,strRefDesc,strRefWidth,strRefHeight,strRefFileType,strRefFileName,intWidth));
            }
        }
        if(strAdContent!="")
            document.writeln(fn_AdLib_0_wrHTML(strAdContent));
    }
}

function fn_AdLib_0_wrHTML(mContent)
{
    var strReturn = "";
    strReturn = "<tr style='height:5px;'><td></td></tr>";
    strReturn += "<tr><td><table cellpadding='0' cellspacing='0' border='0' width='100%'>" + mContent + "</table></td></tr>";
//    strReturn += "<tr style='height:15px;'><td></td></tr>";
    return strReturn;
}
function fn_AdLib_0_Logo(logoHTML)
{
    var strReturn = "";
    strReturn = "<tr><td>" + logoHTML + "</td></tr>";
    return strReturn;
}
function fn_AdLib_0_Separator()
{
    var strReturn = "";
    strReturn = "<tr style='height:5px;'><td></td></tr>";
    return strReturn;
}
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//	
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/***************************************************************************\
|	//////////////////////////////											|
|	//LIB 2                  		//											|
|	//////////////////////////////											|
\***************************************************************************/
function ShowAdLib_2()
{
    var strAdContent = "";
    //Fixed Dimension
    var intWidth = "650"; 
    var dtToday = new Date();
    var strToday = (parseInt(dtToday.getMonth())+1).toString() + "/" + dtToday.getDate().toString() + "/" + dtToday.getFullYear().toString();
    //////////////////
    if(RefAdLib2!=null)
    {
        for(var i=0;i<RefAdLib2.length;i++)
        {
            var strRefID = RefAdLib2[i][0];
            var strRefLink = RefAdLib2[i][1];
            var strRefDesc = RefAdLib2[i][2];
            var strRefStartDate = RefAdLib2[i][3];
            var strRefEndDate = RefAdLib2[i][4];
            var strRefForever = RefAdLib2[i][5];
            var strRefWidth = RefAdLib2[i][6];
            var strRefHeight = RefAdLib2[i][7];
            var strRefLocation = RefAdLib2[i][8];
            var strRefOrder = RefAdLib2[i][9];
            var strRefFileType = RefAdLib2[i][10];
            var strRefFileName = RefAdLib2[i][11];
            if ((Date.parse(strRefStartDate) <= Date.parse(strToday)) && (strRefForever.toLowerCase()=="true" || (strRefEndDate!="" && Date.parse(strRefEndDate)>=Date.parse(strToday)))) 
            {
                if(i>0)
                {
                    strAdContent += fn_AdLib_2_Separator();
                }
                strAdContent += fn_AdLib_2_Logo(fn_getLogo_HTML(strRefID,strRefLink,strRefDesc,strRefWidth,strRefHeight,strRefFileType,strRefFileName,intWidth));
            }
        }
        if(strAdContent!="")
            document.writeln(fn_AdLib_2_wrHTML(strAdContent));
    }
}

function fn_AdLib_2_wrHTML(mContent)
{
    var strReturn = "";
    strReturn = "<tr style='height:15px;'><td></td></tr>";
    strReturn += "<tr><td><table cellpadding='0' cellspacing='0' border='0' width='100%'>" + mContent + "</table></td></tr>";
    strReturn += "<tr style='height:15px;'><td></td></tr>";
    return strReturn;
}
function fn_AdLib_2_Logo(logoHTML)
{
    var strReturn = "";
    strReturn = "<tr><td>" + logoHTML + "</td></tr>";
    return strReturn;
}
function fn_AdLib_2_Separator()
{
    var strReturn = "";
    strReturn = "<tr style='height:2px;'><td></td></tr>";
    return strReturn;
}
/***************************************************************************\
|	//////////////////////////////											|
|	//LIB 3                  		//											|
|	//////////////////////////////											|
\***************************************************************************/
function ShowAdLib_3()
{
    var strAdContent = "";
    //Fixed Dimension
    var intWidth = "300"; 
    var dtToday = new Date();
    var strToday = (parseInt(dtToday.getMonth())+1).toString() + "/" + dtToday.getDate().toString() + "/" + dtToday.getFullYear().toString();
    //////////////////
    var arr = RefAdLib3;
    if(arr!=null)
    {
        for(var i=0;i<arr.length;i++)
        {
            var strRefID = arr[i][0];
            var strRefLink = arr[i][1];
            var strRefDesc = arr[i][2];
            var strRefStartDate = arr[i][3];
            var strRefEndDate = arr[i][4];
            var strRefForever = arr[i][5];
            var strRefWidth = arr[i][6];
            var strRefHeight = arr[i][7];
            var strRefLocation = arr[i][8];
            var strRefOrder = arr[i][9];
            var strRefFileType = arr[i][10];
            var strRefFileName = arr[i][11];
            if ((Date.parse(strRefStartDate) <= Date.parse(strToday)) && (strRefForever.toLowerCase()=="true" || (strRefEndDate!="" && Date.parse(strRefEndDate)>=Date.parse(strToday)))) 
            {
                if(i>0)
                {
                    strAdContent += fn_AdLib_3_Separator();
                }
                strAdContent += fn_AdLib_3_Logo(fn_getLogo_HTML(strRefID,strRefLink,strRefDesc,strRefWidth,strRefHeight,strRefFileType,strRefFileName,intWidth));
            }
        }
        if(strAdContent!="")
            document.writeln(fn_AdLib_3_wrHTML(strAdContent));
    }
}

function fn_AdLib_3_wrHTML(mContent)
{
    var strReturn = "";
    strReturn = "<tr style='height:5px;'><td></td></tr>";
    strReturn += "<tr><td><table cellpadding='0' cellspacing='0' border='0' width='100%'>" + mContent + "</table></td></tr>";
//    strReturn += "<tr style='height:15px;'><td></td></tr>";
    return strReturn;
}
function fn_AdLib_3_Logo(logoHTML)
{
    var strReturn = "";
    strReturn = "<tr><td>" + logoHTML + "</td></tr>";
    return strReturn;
}
function fn_AdLib_3_Separator()
{
    var strReturn = "";
    strReturn = "<tr style='height:5px;'><td></td></tr>";
    return strReturn;
}
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//	
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/***************************************************************************\
|	//////////////////////////////											|
|	//LIB 4                  		//											|
|	//////////////////////////////											|
\***************************************************************************/
function ShowAdLib_4()
{
    var strAdContent = "";
    //Fixed Dimension
    var intWidth = "190"; 
    var dtToday = new Date();
    var strToday = (parseInt(dtToday.getMonth())+1).toString() + "/" + dtToday.getDate().toString() + "/" + dtToday.getFullYear().toString();
    //////////////////
    var arr = RefAdLib4;
    if(arr!=null)
    {
        for(var i=0;i<arr.length;i++)
        {
            var strRefID = arr[i][0];
            var strRefLink = arr[i][1];
            var strRefDesc = arr[i][2];
            var strRefStartDate = arr[i][3];
            var strRefEndDate = arr[i][4];
            var strRefForever = arr[i][5];
            var strRefWidth = arr[i][6];
            var strRefHeight = arr[i][7];
            var strRefLocation = arr[i][8];
            var strRefOrder = arr[i][9];
            var strRefFileType = arr[i][10];
            var strRefFileName = arr[i][11];
            if ((Date.parse(strRefStartDate) <= Date.parse(strToday)) && (strRefForever.toLowerCase()=="true" || (strRefEndDate!="" && Date.parse(strRefEndDate)>=Date.parse(strToday)))) 
            {
                if(i>0)
                {
                    strAdContent += fn_AdLib_4_Separator();
                }
                strAdContent += fn_AdLib_4_Logo(fn_getLogo_HTML(strRefID,strRefLink,strRefDesc,strRefWidth,strRefHeight,strRefFileType,strRefFileName,intWidth));
            }
        }
        if(strAdContent!="")
            document.writeln(fn_AdLib_4_wrHTML(strAdContent));
    }
}

function fn_AdLib_4_wrHTML(mContent)
{
    var strReturn = "";
    strReturn += "<tr><td><table cellpadding='0' cellspacing='0' border='0' width='100%'>" + mContent + "</table></td></tr>";
    strReturn += "<tr style='height:5px;'><td></td></tr>";
//    strReturn += "<tr style='height:15px;'><td></td></tr>";
    return strReturn;
}
function fn_AdLib_4_Logo(logoHTML)
{
    var strReturn = "";
    strReturn = "<tr><td>" + logoHTML + "</td></tr>";
    return strReturn;
}
function fn_AdLib_4_Separator()
{
    var strReturn = "";
    strReturn = "<tr style='height:5px;'><td></td></tr>";
    return strReturn;
}
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//	
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/***************************************************************************\
|	//////////////////////////////											|
|	//LIB 1                  		//											|
|	//////////////////////////////											|
\***************************************************************************/
function ShowAdLib_1()
{
     var strAdContent = "";
    //Fixed Dimension
    var intWidth = "230"; 
    var dtToday = new Date();
    var strToday = (parseInt(dtToday.getMonth())+1).toString() + "/" + dtToday.getDate().toString() + "/" + dtToday.getFullYear().toString();
    //////////////////
    var arr = RefAdLib1;
    if(arr!=null)
    {
        for(var i=0;i<arr.length;i++)
        {
            var strRefID = arr[i][0];
            var strRefLink = arr[i][1];
            var strRefDesc = arr[i][2];
            var strRefStartDate = arr[i][3];
            var strRefEndDate = arr[i][4];
            var strRefForever = arr[i][5];
            var strRefWidth = arr[i][6];
            var strRefHeight = arr[i][7];
            var strRefLocation = arr[i][8];
            var strRefOrder = arr[i][9];
            var strRefFileType = arr[i][10];
            var strRefFileName = arr[i][11];
            if ((Date.parse(strRefStartDate) <= Date.parse(strToday)) && (strRefForever.toLowerCase()=="true" || (strRefEndDate!="" && Date.parse(strRefEndDate)>=Date.parse(strToday)))) 
            {
                if(i>0)
                {
                    strAdContent += fn_AdLib_1_Separator();
                }
                strAdContent += fn_AdLib_1_Logo(fn_getLogo_HTML(strRefID,strRefLink,strRefDesc,strRefWidth,strRefHeight,strRefFileType,strRefFileName,intWidth));
            }
        }
        if(strAdContent!="")
            document.writeln(fn_AdLib_1_wrHTML(strAdContent));
        
    }
    
}

function fn_AdLib_1_wrHTML(mContent)
{
    var strReturn = "";
    strReturn = "<tr style='height:5px;'><td></td></tr>";
    strReturn += "<tr><td><table cellpadding='0' cellspacing='0' border='0' width='100%'>" + mContent + "</table></td></tr>";
//    strReturn += "<tr style='height:15px;'><td></td></tr>";
    return strReturn;
}
function fn_AdLib_1_Logo(logoHTML)
{
    var strReturn = "";
    strReturn = "<tr><td>" + logoHTML + "</td></tr>";
    return strReturn;
}
function fn_AdLib_1_Separator()
{
    var strReturn = "";
    strReturn = "<tr style='height:5px;'><td></td></tr>";
    return strReturn;
}


//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//	
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

/***************************************************************************\
|	//////////////////////////////											|
|	//LIB 5                  		//											|
|	//////////////////////////////											|
\***************************************************************************/
function ShowAdLib_5()
{
    var strAdContent = "";
    //Fixed Dimension
    var intWidth = "180"; 
    var dtToday = new Date();
    var strToday = (parseInt(dtToday.getMonth())+1).toString() + "/" + dtToday.getDate().toString() + "/" + dtToday.getFullYear().toString();
    //////////////////
    var arr = RefAdLib5;
    if(arr!=null)
    {
        for(var i=0;i<arr.length;i++)
        {
            var strRefID = arr[i][0];
            var strRefLink = arr[i][1];
            var strRefDesc = arr[i][2];
            var strRefStartDate = arr[i][3];
            var strRefEndDate = arr[i][4];
            var strRefForever = arr[i][5];
            var strRefWidth = arr[i][6];
            var strRefHeight = arr[i][7];
            var strRefLocation = arr[i][8];
            var strRefOrder = arr[i][9];
            var strRefFileType = arr[i][10];
            var strRefFileName = arr[i][11];
            if ((Date.parse(strRefStartDate) <= Date.parse(strToday)) && (strRefForever.toLowerCase()=="true" || (strRefEndDate!="" && Date.parse(strRefEndDate)>=Date.parse(strToday)))) 
            {
                if(i>0)
                {
                    strAdContent += fn_AdLib_5_Separator();
                }
                strAdContent += fn_AdLib_5_Logo(fn_getLogo_HTML(strRefID,strRefLink,strRefDesc,strRefWidth,strRefHeight,strRefFileType,strRefFileName,intWidth));
            }
        }
        if(strAdContent!="")
            document.writeln(fn_AdLib_5_wrHTML(strAdContent));
    }
}

function fn_AdLib_5_wrHTML(mContent)
{
    var strReturn = "";
    strReturn += "<table cellpadding='0' cellspacing='0' border='0' width='100%'>" + mContent + "<tr style='height:5px;'><td></td></tr></table>";
    return strReturn;
}
function fn_AdLib_5_Logo(logoHTML)
{
    var strReturn = "";
    strReturn = "<tr><td>" + logoHTML + "</td></tr>";
    return strReturn;
}
function fn_AdLib_5_Separator()
{
    var strReturn = "";
    strReturn = "<tr style='height:5px;'><td></td></tr>";
    return strReturn;
}
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//	
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/***************************************************************************\
|	//////////////////////////////											|
|	//LIB 10                  		//											|
|	//////////////////////////////											|
\***************************************************************************/
function ShowAdLib_10()
{
    var strAdContent = "";
    //Fixed Dimension
    var intWidth = "120"; 
    var dtToday = new Date();
    var strToday = (parseInt(dtToday.getMonth())+1).toString() + "/" + dtToday.getDate().toString() + "/" + dtToday.getFullYear().toString();
    //////////////////
    var arr = RefAdLib10;
    if(arr!=null)
    {
        var iRandomNo = Math.floor(Math.random()*(arr.length-1));
        for(var i=0;i<arr.length;i++)
        {
            var strRefID = arr[i][0];
            var strRefLink = arr[i][1];
            var strRefDesc = arr[i][2];
            var strRefStartDate = arr[i][3];
            var strRefEndDate = arr[i][4];
            var strRefForever = arr[i][5];
            var strRefWidth = arr[i][6];
            var strRefHeight = arr[i][7];
            var strRefLocation = arr[i][8];
            var strRefOrder = arr[i][9];
            var strRefFileType = arr[i][10];
            var strRefFileName = arr[i][11];
            if ((Date.parse(strRefStartDate) <= Date.parse(strToday)) && (strRefForever.toLowerCase()=="true" || (strRefEndDate!="" && Date.parse(strRefEndDate)>=Date.parse(strToday)))) 
            {
                if(i==iRandomNo)
                {
                    strAdContent += fn_AdLib_10_Logo(fn_getLogo_HTML(strRefID,strRefLink,strRefDesc,strRefWidth,strRefHeight,strRefFileType,strRefFileName,intWidth));
                }
            }
        }
        if(strAdContent!="")
            document.writeln(fn_AdLib_10_wrHTML(strAdContent));
    }
}

function fn_AdLib_10_wrHTML(mContent)
{
    var strReturn = "";
    strReturn += "<table cellpadding='0' cellspacing='0' border='0' width='100%'>" + mContent + "<tr style='height:5px;'><td></td></tr></table>";
    return strReturn;
}
function fn_AdLib_10_Logo(logoHTML)
{
    var strReturn = "";
    strReturn = "<tr><td>" + logoHTML + "</td></tr>";
    return strReturn;
}
function fn_AdLib_10_Separator()
{
    var strReturn = "";
    strReturn = "<tr style='height:5px;'><td></td></tr>";
    return strReturn;
}
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//	
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
