######################################################################################
##
##    Program     : 
##    Description :
##    Programmer  : äªÂÃѵ¹ì  ÊØ¹·ÃÇÔÀÒµ
##    Email       : webmaster@sixhead.net,sixheadz@hotmail.com
##    Website     : http://www.sixhead.net
##    Date        :
##    Modify log  :
##     
######################################################################################
#####################################################################
#### start setup ####
$template_search	=	"template_search.html";
#### end of setup ####
#####################################################################
#####################################################################
#### start program ####
require "_config.php";
require "_module.php";
ob_start();
global $tp;
if (!$keyword) { 
	$tp[record_all] = 0;
	Template($template_search);
	exit;
}
$arrKeyword = preg_split('/ /', $keyword, -1, PREG_SPLIT_NO_EMPTY);
$gen_search = "";
foreach ($arrKeyword as $strKeyword) {
	$gen_search .= "NAME like '%$strKeyword%' OR DESCRIPTION like '%$strKeyword%' OR COMPANY like '%$strKeyword%' OR COMPANY_URL like '%$strKeyword%' OR URL like '%$strKeyword%' OR URL_MIRROR like '%$strKeyword%' OR\n";
}
$gen_search = preg_replace("/ OR$/","",$gen_search);
# áºè§Ë¹éÒ #
	if (!$p) { $p = 1; }
	@$db = mysql_connect($db_host,$db_user,$db_pass); 
	mysql_select_db($config_db_name);
	if (!$db) { echo "Error connect to Database: " . mysql_error(); ob_end_flush(); exit; }
	
	$sql = "SELECT * FROM $config_table_program WHERE ($gen_search)";
	$result = mysql_query($sql);
	$record_all = mysql_num_rows($result);
	mysql_free_result($result);
	mysql_close($db);
$x1 = $record_all % $config_list_per_page;
$x2 = $record_all / $config_list_per_page;
if ($x1 > 0) { $all_page  = (int)($x2) + 1; }
else { $all_page  = $x2; } 
# �ӹdz�� record �������Ш��ͧ����˹��
if ($p == 1) { $start_loop = 0; }
else { $p2 = $p - 1; $start_loop = $p2 * $config_list_per_page; }
# /�ӹdz�� record �������Ш��ͧ����˹��
# /��˹�� #
# �Ţ˹������Ѻ���ԧ�� #
$url_keyword = urlencode($keyword);
$url_sort = urlencode($sort);
for ($i=1;$i<=$all_page;$i++) { 
	$p_temp	= $p + 1; 
	$p_temp2 = $p - 1;
	if ($i == 1) { 
		if ($i == $p) {	$page_link .= "[ $i ] "; }
		else { $page_link .= "<< Prev [ $i ] "; }
	}
	elseif ($i == $all_page) { 
		if ($i == $p) {	$page_link .= "[ $i ] "; }
		else { $page_link .= "[ $i ] Next >>";	}	
	}
	else { 
		if ($i == $p) {	$page_link .= "[ $i ] "; }
		else { $page_link .= "[ $i ] "; }
	}
}
# /�Ţ˹������Ѻ���ԧ�� #
$DESC = "DESC";
if (!$sort) { $sort = "ID"; }
if ($sort == "NAME") { $DESC = ""; }
	@$db = mysql_connect($db_host,$db_user,$db_pass); 
	mysql_select_db($config_db_name);
	if (!$db) { echo "Error connect to Database: " . mysql_error(); ob_end_flush(); exit; }
	
	$sql = "SELECT * FROM $config_table_program WHERE ($gen_search) ORDER BY $sort $DESC limit $start_loop,$config_list_per_page";
	$result = mysql_query($sql);
	
	while($row = mysql_fetch_array($result)) {
		
		$DESCRIPTION = preg_replace('/\<(.|\s)*?\>/',' ',$row[DESCRIPTION]);
		$DESCRIPTION = preg_replace('/\<.+/',' ',$DESCRIPTION);
		$DESCRIPTION = substr($DESCRIPTION,0,100);
		$NAME = ucfirst($row[NAME]);
		$SIZE = Gen_File_Size($row[SIZE]);
		list($DATE_ADD) = split(" ", $row[DATE_ADD]);
		$DOWNLOAD_THIS_WEEK = Gen_Comify($row[DOWNLOAD_THIS_WEEK]);
		$DOWNLOAD_ALL = Gen_Comify($row[DOWNLOAD_ALL]);
		$DOWNLOAD_WEEK = $row[DOWNLOAD_WEEK];
		$week_of_year = strftime("%W");
		if ($DOWNLOAD_WEEK != $week_of_year) {
			$DOWNLOAD_THIS_WEEK = 0;
		}
		$flag_th = "";
		if ($row[NATION] == "TH") {
			$flag_th = " 
";
		}
		$tp[DATA] .=  "
		
