<?php
// we need the next 2 lines to send the right header
header('Content-type: text/javascript');
include($_SERVER['DOCUMENT_ROOT'].'/sys/common/tools/siteconfig.php');
$PhpBBTopicsObj = new ClPhpBBTopics_Common($DBObj,'');
$SearchQueryObj = new ClTblSearchQuery_Common($DBObj,'TblSearchQuery');
$ClUtilityFunctionsObj = new ClUtilityFunctions;

$DomainToSubmit = "http://www.".$ClUtilityFunctionsObj->FnGetDomainNameForServerRole();

$MostPostedTopicRows = '<table border="0">';
$MostPostedTopic=$PhpBBTopicsObj->FnGetMostPostedTopicDetailsInArray();
$MostPostedRowSize=sizeof($MostPostedTopic);
for($i=0;$i<$MostPostedRowSize;$i++)
{
        $Post=$MostPostedTopic[$i]['topic_title'];
        $Url=$DomainToSubmit.$MostPostedTopic[$i]['FldUrl'];
        if($Post!="About")
        {
                if($Post!='' && $Url!='')
                {
                        $MostPostedTopicRows .= '<tr><td valign="top"><font class="bull">&bull;</font> </td><td>';
                        $MostPostedTopicRows .= '<a href="'.$Url.'">';
                        $MostPostedTopicText = (strlen(preg_replace("/\'/","\'",$Post))>17)?substr(preg_replace("/\'/","\'",$Post), 0, 17)."...":preg_replace("/\'/","\'",$Post);
                        $MostPostedTopicRows .= $MostPostedTopicText."</a></td></tr>";
                        if($i==9)
                        {
                                break;
                        }
                }
        }
}
$MostPostedTopicRows .= '</table>';


$MostViewedTopicRows = '<table border="0">';

$MostViewedTopicInArray = $PhpBBTopicsObj->FnGetMostViewedTopicDetailsInArray();
$MostViewedTopicInArraySize=sizeof($MostViewedTopicInArray);
for($i=0;$i<10;$i++)
{
        $Post=$MostViewedTopicInArray[$i]['topic_title'];
        $Url=$DomainToSubmit.$MostViewedTopicInArray[$i]['FldUrl'];
        if($Post!="About")
        {
                if($Post!='' && $Url!='')
                {
                        $MostViewedTopicRows .= '<tr><td valign="top"><font class="bull">&bull;</font> </td><td>';
                        $MostViewedTopicRows .= '<a href="'.$Url.'">';
                        $MostViewedTopicText = (strlen(preg_replace("/\'/","\'",$Post))>17)?substr(preg_replace("/\'/","\'",$Post), 0, 17)."...":preg_replace("/\'/","\'",$Post);
                        $MostViewedTopicRows .= $MostViewedTopicText."</a></td></tr>";
                        if($i==9)
                        {
                                break;
                        }
                }
        }
}
$MostViewedTopicRows .= '</table>';


$MostSearchWordRows = '<table border="0">';

$MostSearchWordInArray = $SearchQueryObj->FnGetMostSearchWordDetailsInArray();
$MostSearchWordInArraySize=sizeof($MostSearchWordInArray);
for($i=0;$i<$MostSearchWordInArraySize && $i<10;$i++)
{
        $Post=$MostSearchWordInArray[$i]['FldSearchStringText'];
        $Url=$DomainToSubmit."/discuss/search.php?mode=results&search_keywords=".$MostSearchWordInArray[$i]['FldSearchStringText'];
        if($Post!="About")
        {
                if($Post!='' && $Url!='')
                {
                        $MostSearchWordRows .= '<tr><td valign="top"><font class="bull">&bull;</font> </td><td>';
                        $MostSearchWordRows .= '<a href="'.$Url.'">';
                        $MostSearchWordText = (strlen(preg_replace("/\'/","\'",$Post))>17)?substr(preg_replace("/\'/","\'",$Post), 0, 17)."...":preg_replace("/\'/","\'",$Post);
                        $MostSearchWordRows .= $MostSearchWordText."</a></td></tr>";
                        if($i==9)
                        {
                                break;
                        }
                }
        }
}
$MostSearchWordRows .= '</table>';

?>
function MostPopularShowToolTab(idValue)
{
        var i=0;
        for(i=1;i<=3;i++)
        {
                if(i==idValue) continue;
                document.getElementById('MostPopularToolTab'+i).className = '';
                document.getElementById('MostPopularToolBox'+i).style.display = 'none';
        }
        document.getElementById('MostPopularToolTab'+idValue).className = 'active';
        document.getElementById('MostPopularToolBox'+idValue).style.display = '';
}

function FnShowInitialTableForTopicTool()
{
        if(document.getElementById('TopicHomeLink')=='http://www.debtconsolidationcare.com/')
        {
                var InitialTable = '<style type="text/css">body{text-align:left;}</style>';
                InitialTable += '<div id="ToolMainContainer"  style.active="padding: 0px;">';
                InitialTable += '<font size="2"><b>Popular Topics</b></font>';
                InitialTable += '<ul id="ToolTabMenu">';
                InitialTable += '<li><a id="MostPopularToolTab1" class="active" href="javascript:MostPopularShowToolTab(1);" style="border: 1px solid #DDDDDD;">Viewed</a></li>';
                InitialTable += '<li><a id="MostPopularToolTab2" href="javascript:MostPopularShowToolTab(2);" style="border-left: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD;">Replied</a></li>';
                InitialTable += '<li><a id="MostPopularToolTab3" href="javascript:MostPopularShowToolTab(3);" style="border: 1px solid #DDDDDD;">Searched</a></li></ul>';

                InitialTable += '<div id="ToolContentContainer">';
                InitialTable += '<div id="MostPopularToolBox1"><? echo $MostViewedTopicRows; ?></div>';
                InitialTable += '<div id="MostPopularToolBox2" style="display:none;"><? echo $MostPostedTopicRows; ?></div>';
                InitialTable += '<div id="MostPopularToolBox3" style="display:none;"><? echo $MostSearchWordRows; ?></div>';
                InitialTable += '</div>';
                InitialTable += '</div>';
                document.getElementById('MostPopularInitialSection').innerHTML = InitialTable;
         }
        else
        {
                document.getElementById('MostPopularMainSection').innerHTML = 'To enable this Popular Topics Syndication tool, please paste the full code as described at <a href="http://www.debtconsolidationcare.com/syndicate/popular-topics.html">Debtconsolidationcare</a>';
        }
}

function FnGetStyleCodeForTopicTool()
{
    var StyleCode = '<link rel="stylesheet" type="text/css" href="<?php echo $DomainToSubmit; ?>/syndicate/syndication-tab.css"  />';
    document.write(StyleCode);
    document.getElementById('TopicHomeLink').className = 'syndicate';
    setTimeout("FnShowInitialTableForTopicTool()",500);
}
FnGetStyleCodeForTopicTool();
