<?php
error_reporting(0);
include "config.php";
include "includes/connect.php";
include "includes/functions.php";

$site_p = str_replace('/index.php','','http://'.$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']);

$config=$sql->select(array('table'=>'_Config'));
$site_url = $site_p; //$config[2]['value'];
$lpp = $config[3]['value'];
$mod_rewrite=$config[4]['value'];
$aff_id=$config[5]['value'];
$google_id=$config[6]['value'];

$uf = checkup();

$tpl=$sql->select(array('table'=>'_Templates'));

$data = $sql->select(array('table'=>'_Categories','where'=>array('type=main','and','status=1')));
$options="";
foreach ($data as $key => $row)$options.="<option value='$row[main]'>".$row['main']."\n";

foreach($tpl as $key => $row){
	$tpl[$key]=str_replace('{google_id}',$google_id,$tpl[$key]);
	$tpl[$key]=str_replace('{site_url}',$site_p,$tpl[$key]);
	$tpl[$key]=str_replace('{options}',$options,$tpl[$key]);
	$tpl[$key]=str_replace('{category}',back_replace($_GET['category']),$tpl[$key]);
}

$header=$tpl[0]['data'];
$main=$tpl[1]['data'];
$footer=$tpl[2]['data'];

//$header=file_get_contents("templates/index_top.tpl");
$header=str_replace('{site_url}',$site_url,$header);


$header=str_replace('{options}',$options,$header);

echo $header;

//$main=file_get_contents("templates/index_main.tpl");
$main=str_replace('{google_id}',$google_id,$main);


if(empty($_GET['id']) or $_GET['id']==""){

	$data = $sql->select(array('table'=>'_Categories','where'=>array('type=main','and','status=1')));

	$count=1;

	$main_links="";

	foreach ( $data as $key => $row ){

		$link_row['main']=str_replace(' & ','_and_',$row['main']);
		$link_row['main']=str_replace(' ','-',$link_row['main']);
	
		if($mod_rewrite=="yes")$r_link="category/$link_row[main]/$row[id].html";
		else $r_link="$site_url/?category=$link_row[main]&id=$row[id]";

		$main_links.="<td width=220 valign=top><a href=\"$r_link\">$row[main]</a>\n";

		$data1 = $sql->select(array('table'=>'_Categories','where'=>array('type=sub','and','main='."$row[main]",'and','status=1')));

		$main_links.="<div id='sub'> ";

		foreach ( $data1 as $key => $row1 ){
			$link_row['sub']=spec_replace($row1['sub']);

			if($mod_rewrite=="yes")$r_link="category/$link_row[sub]/$row1[id].html";
			else $r_link="$site_url/?category=$link_row[sub]&id=$row1[id]";

			$main_links.="\t<div style='padding-left: 20px'><a href=\"$r_link\">$row1[sub]</a></div>\n";
		}

		$main_links.="</div></td>"; if($count%2==0){$main_links.="</tr><tr>";}
		$count++;
	}

	$main=str_replace('{main_links}',$main_links,$main);
	$main=str_replace('{navigation}',"",$main);
	$main=str_replace('{sub_links}',"",$main);
	$main=str_replace('{pagination}',"",$main);
}

if(isset($_GET['search'])){

	$_GET['search']=htmlspecialchars($_GET['search']);

	$navigation="<td><a href='$site_url/'>Index</a> -> Search results for <b>$_GET[search]</b><br><br>";

	$page=$_GET['page'];

	$data = $sql->select(array( 
		'table'   => $_GET['cat']));

	$i=0;
	foreach ( $data as $key => $row ){
		if(stristr($row['title'],$_GET['search']) or stristr($row['desc'],$_GET['search'])){
			$result[$i++]=$row;
		}
	}

	$count=count(@$result);

	$main_links="";

	$uc = 1;
	for($i=($page-1)*$lpp;$i<=($page-1)*$lpp+($lpp-1);$i++){
		if(empty($result[$i])){break;}

		$main_links.="<div style='width:500px'><a href=$site_url/o.php?".$result[$i]['id']." style='font-size: 14px' target=_blank>".$result[$i]['title']."</a><br>
		".$result[$i]['desc']."</div><br>";

		if($uf==0){
			if($uc == 3)break;
			$uc++;
		}

	}

	
	$pages=ceil($count/$lpp);


	$page = str_replace(".html","",$page);

	$ppp = cb_pagination($page,$pages);
	$current = $page;


	for($i=0;$i<=6;$i++){
		if($uf==0)break;
		$r_link = "";
		if(empty($ppp[$i])){break;}


			if($mod_rewrite=="yes")$r_link="$site_url/search/$_GET[cat]/$_GET[search]/$ppp[$i].html";
			else $r_link="$site_url/?cat=$_GET[cat]&search=$_GET[search]&page=$ppp[$i]&id=1";

		if($ppp[$i]!=$current){
			$pagination.="<div style='float:left; width: 20px; text-align:center; background: #C6D2FD; padding: 3px; margin: 5px'><a href='$r_link' style='font-weight: normal'>".$ppp[$i]."</a></div>\n";
		}else{
			$pagination.="<div style='float:left; width: 20px; text-align:center; background: #C6D2FD; padding: 3px; margin: 5px; font-weight: normal; font-size: 16px'>".$ppp[$i]."</div>\n";
		}
	}

	$prev=""; $next="";

		$addtourl="";
		if($mod_rewrite=="yes"){ $r_link="$site_url/category/$cat_name_r/$id/"; $addtourl=".html";}
		else { $r_link="$site_url/?category=$cat_name_r&id=$id&";}


	if($current>1){$prev="<div style='float:left; width: 35px; text-align:center; background: #C6D2FD; padding: 3px; margin: 5px'><a href='$r_link".($current-1)."$addtourl' style='font-weight: normal'>Prev</a></div>\n";}
	if($current<$pages){$next="<div style='float:left; width: 35px; text-align:center; background: #C6D2FD; padding: 3px; margin: 5px'><a href='$r_link".($current+1)."$addtourl' style='font-weight: normal'>Next</a></div>\n";}

	if($page>=5 and $pages>7){$start_dot="<div style='float:left; padding-top: 12px'>...</div>";}else{$start_dot="";}
	if(($pages-$page)>=4 and $pages>7){$end_dot="<div style='float:left; padding-top: 12px'>...</div>";}else{$end_dot="";}

	$pagination=$prev.$start_dot.$pagination.$end_dot.$next."<br clear=all><br clear=all>";
	
	/*



	$pagination="";
	for($i=1;$i<=$pages;$i++){
		if($page!=$i){

			if($mod_rewrite=="yes")$r_link="$site_url/search/$_GET[cat]/$_GET[search]/$i.html";
			else $r_link="$site_url/?cat=$_GET[cat]&search=$_GET[search]&page=$i&id=1";

			$pagination.="<div style='float:left; width: 20px; text-align:center; background: #C6D2FD; padding: 3px; margin: 5px'><a href='$r_link' style='font-weight: normal'>$i</a></div> ";
		}
		else{
			$pagination.="<div style='float:left; width: 20px; text-align:center; background: #C6D2FD; padding: 3px; margin: 5px; font-weight: normal; font-size: 16px'>$i</div>";
		}
	if($uf==0)break;
	}
	*/

	//$pagination = cb_pagination($page,$pages,$cat_name_r,$id);
	

	if($main_links==""){$main_links="Nothing found";}

	$main=str_replace('{navigation}',$navigation,$main);
	$main=str_replace('{sub_links}',"",$main);
	$main=str_replace('{main_links}',$main_links,$main);
	$main=str_replace('{pagination}',$pagination,$main);
}

if(isset($_GET['category'])){

	$id=$_GET['id'];
	$id=str_replace('.html','',$id);
	$sub_links="";
	
	$data = $sql->select(array('table'=>'_Categories','where'=>array('id='.$id)));

	if($data[0]['sub']==""){$cat_name=$data[0]['main']; $pointer=$cat_name; $state="main";}else{

		$cat_name=$data[0]['sub'];
		$data = $sql->select(array('table'=>'_Categories','where'=>array('sub='.$cat_name)));
		$pointer=$data[0]['main'];

		$pointer_num=@$sql->select(array('table'=>'_Categories','where'=>array('main='."$pointer",'and','sub=')));
		$pointer_num=$pointer_num[0]['id'];
		$state="sub";
	}

	$navigation="<td><a href='$site_url/'>Index</a> -> ";
	if($state=="main"){
		$navigation.="<b>$cat_name</b><p>\n\n";

		$subs = $sql->select(array('table'=>'_Categories','where'=>array('type=sub','and','main='."$cat_name")));
	
		$sub_links='<table cellpadding=0 cellspacing=0><tr>';

		$count=1;
		foreach ($subs as $key => $row){

			if($mod_rewrite=="yes")$r_link="$site_url/category/".spec_replace($row['sub'])."/$row[id].html";
			else $r_link="$site_url/?category=".spec_replace($row['sub'])."&id=$row[id]";

			$sub_links.="<td width=200 valign=top align=left><a href=\"$r_link\">$row[sub]</a></td>\n";
			if($count%2==0){$sub_links.="</tr><tr>\n";}
			$count++;
			
		}
		$sub_links.='</tr></table>';

	}
	if($state=="sub"){

		if($mod_rewrite=="yes")$r_link="$site_url/category/".spec_replace($pointer)."/$pointer_num.html";
		else $r_link="$site_url/?category=".spec_replace($pointer)."&id=$pointer_num";

		$navigation.="<a href='$r_link'>$pointer</a> -> <b>$cat_name</b>";
	}

	$main_links="<p>";

	$cat_name_r=spec_replace($cat_name);
	$pointer=spec_replace($pointer);

	$data=array();

	if(empty($_GET['page']) or $_GET['page']=="")$page=1;else $page=$_GET['page'];

	$data = $sql->select(array( 
		'table'   => $pointer,
		'where' => array('cat='.$cat_name),
		'limit' => array(($page-1)*$lpp,($page-1)*$lpp+($lpp-1))));

	
	$uc = 1;
	foreach ( $data as $key => $row ){
		$main_links.="<div style='width:500px'><a href=$site_url/o.php?$row[id] style='font-size: 14px' target=_blank>$row[title]</a><br>
		$row[desc]</div><br>";
		if($uf==0){
			if($uc == 3)break;
			$uc++;
		}
	}

	$data = $sql->select(array('table'=>$pointer,'where'=>array('cat='.$cat_name)));

	$table_count=count($data);

	$pages=ceil($table_count/$lpp);

	$page = str_replace(".html","",$page);

	$ppp = cb_pagination($page,$pages);
	$current = $page;


	for($i=0;$i<=6;$i++){
		if($uf==0)break;
		$r_link = "";
		if(empty($ppp[$i])){break;}


			if($mod_rewrite=="yes")$r_link="$site_url/category/$cat_name_r/$id/$ppp[$i].html";
			else $r_link="$site_url/?category=$cat_name_r&id=$id&page=$ppp[$i]";

		if($ppp[$i]!=$current){
			$pagination.="<div style='float:left; width: 20px; text-align:center; background: #C6D2FD; padding: 3px; margin: 5px'><a href='$r_link' style='font-weight: normal'>".$ppp[$i]."</a></div>\n";
		}else{
			$pagination.="<div style='float:left; width: 20px; text-align:center; background: #C6D2FD; padding: 3px; margin: 5px; font-weight: normal; font-size: 16px'>".$ppp[$i]."</div>\n";
		}
	}

	$prev=""; $next="";

		$addtourl="";
		if($mod_rewrite=="yes"){ $r_link="$site_url/category/$cat_name_r/$id/"; $addtourl=".html";}
		else { $r_link="$site_url/?category=$cat_name_r&id=$id&";}


	if($current>1){$prev="<div style='float:left; width: 35px; text-align:center; background: #C6D2FD; padding: 3px; margin: 5px'><a href='$r_link".($current-1)."$addtourl' style='font-weight: normal'>Prev</a></div>\n";}
	if($current<$pages){$next="<div style='float:left; width: 35px; text-align:center; background: #C6D2FD; padding: 3px; margin: 5px'><a href='$r_link".($current+1)."$addtourl' style='font-weight: normal'>Next</a></div>\n";}

	if($page>=5 and $pages>7){$start_dot="<div style='float:left; padding-top: 12px'>...</div>";}else{$start_dot="";}
	if(($pages-$page)>=4 and $pages>7){$end_dot="<div style='float:left; padding-top: 12px'>...</div>";}else{$end_dot="";}

	$pagination=$prev.$start_dot.$pagination.$end_dot.$next."<br clear=all><br clear=all>";

	if($uf==0)$pagination="";

	if(strip_tags($main_links)==""){$main_links="<p>Nothing found";}

	$main=str_replace('{navigation}',$navigation,$main);
	$main=str_replace('{sub_links}',$sub_links,$main);
	$main=str_replace('{main_links}',$main_links,$main);
	$main=str_replace('{pagination}',$pagination,$main);
}

?>


<?


$sponsors = $sql->select(array('table'=>"_Sponsors"));

$right="";

$us = 1;
foreach($sponsors as $row){
	$right.="<a href=$site_url/o.php?$row[name] style='font-size: 13px; color: darkgreen' target=_blank>$row[title]</a><br>$row[desc]<p>";
	if($uf == 0){
		if($us==3)break;
		$us++;
	}
}

?>

<?

$main=str_replace('{sponsors_links}',$right,$main);

echo $main;

echo $footer;

?>