<?php
	$SKIP_TITLE_ELEMENT = true;
	include('m.template/m.html_header.php');
	if (isset($_GET['q'])) $q = trim($_GET['q']); else $q='';
	if (isset($_GET['p'])) $p = (int)trim($_GET['p']); else $p=0;
	
?>

<?php
	if (strlen($q) == 0) $kristal_query = 'STAT:active';
	else if ($q == 'FUNNY') $kristal_query = 'NAME:funny';
	else $kristal_query = 'BASIC:'.addslashes($q);
	unset($outs);
	if ($__kr) exec('m.bin/m.apa.search -f'.$p.' -n1 -l1 -q'.$kristal_query, $outs);
	else exec('m.bin/m.apa.search -f'.$p.' -n1 -l0 -q'.$kristal_query, $outs);
	$item_count = 0;
	while (list($key, $var) = each($outs)) {
	 	if (!strncmp($var, "<TOTAL_DF>", 10)) {
			$pos = strpos($var, "</TOTAL_DF>");
			$total_df = (int)substr($var, 10, $pos-10);
		}
	 	else if (!strncmp($var, "<FETCH_COUNT>", 13)) {
			$pos = strpos($var, "</FETCH_COUNT>");
			$pfetch_cnt = (int)substr($var, 13, $pos-13);
		}
	 	else if (!strncmp($var, "<START_POS>", 11)) {
			$pos = strpos($var, "</START_POS>");
			$pstart_pos = (int)substr($var, 11, $pos-11);

			echo "<TABLE BORDER=0 width=\"100%\" BGCOLOR=\"#EEEEEE\"><TR>\n";
			echo "<TD WIDTH=5></TD><TD ALIGN=LEFT>";
			if (strlen($q) > 0) {
				if ($__kr) echo "질의: <b>"; else echo "Query: <b>";
				echo '<font color=brown>'.$q.'</font></b>';
			}
			else {
				if ($__kr) echo "동물사진목록 <b>"; else echo "Animal Photo List<b>";
			}
			echo "</TD><TD ALIGN=RIGHT>";
			if ($__kr) {
				echo '결과: ';
				echo $pstart_pos + 1;
				echo '<sup>번째</sup>/';
				echo $total_df;
			}
			else {
				echo 'Result: ';
				echo $pstart_pos + 1;
				echo '<sup>';
				if ( ($pstart_pos+1)%100 == 11) {
					echo 'th';
				}
				else if ( ($pstart_pos+1)%100 == 12) {
					echo 'th';
				}
				else if ( ($pstart_pos+1)%100 == 13) {
					echo 'th';
				}
				else {
					switch( ($pstart_pos+1)%10 ) {
						case 1: echo 'st'; break;
						case 2: echo 'nd'; break;
						case 3: echo 'rd'; break;
						default:
							echo 'th';
							break;
					}
				}
				echo '</sup> of '.$total_df;
			}
			echo "</TD><TD WIDTH=5></TD></TR></TABLE>\n";

		}
		else if (!strcmp($var, "<DOCUMENT>")) {
			$psbjt = "";
		}
		else if (!strcmp($var, "</DOCUMENT>")) {

			// print the title
                        if ($__kr) {
                                $psbjt = str_replace('<!--', '(', $psbjt);
                                $psbjt = str_replace('-->', ')', $psbjt);
                        }
			if (strlen($psbjt)>0) {
				$psbjt = str_replace('_', ' ', $psbjt);
			}

			echo "<table border=0><tr><td height=5></td></tr></table>\n";
			echo "<TITLE>".$psbjt."</TITLE>\n";
			echo "<table border=0>\n";
			echo "<tr><td>";
			if ($__kr) echo "<b>제목</b>: "; else echo "Subject: ";
			echo "</td><td>";
			echo $psbjt."<br />\n";
			echo "</td></tr>";
			if ( $pname == 'WebImg' ) { //웹 이미지... 저작권...
				$pimgn = $pthmb;
				echo "<tr><td>";
				if ($__kr) echo "<b>출처</b>: "; else echo "Source: ";
				echo "</td><td>";
				echo '<a href="'.$pmail.'">'.substr($pmail, 0, 48);
				if (strlen($pmail)>48) echo '...';
				echo "</a></td></tr>\n";
			}
			else if ( strlen($pname) > 0) {
				echo "<tr><td>";
				if ($__kr) echo "<b>올린이</b>: "; else echo "Poster: ";
				echo "</td><td>";
				echo $pname.' ('.$pmail.")<br />\n";
				echo "</td></tr>";
			}
			echo "<tr><td height=3></td></tr>\n";
			echo "</table>\n";


			if ( $pname == 'WebImg') {
				$pViewURL =$pmail;
			}
			else $pViewURL='http://animal.memozee.com/'.$pimgn;

			// set the main image
			$__temp_str = str_replace("\n", " ", $pinfo);
			$pos = strpos($__temp_str, 'Resolution: ');
			$__temp_str = substr($__temp_str, $pos+12); 
			$pos = strpos($__temp_str, ' ');
			$__temp_str = substr($__temp_str, 0, $pos); 
			$pos = strpos($__temp_str, 'x');
			$__x = (int)substr($__temp_str, 0, $pos); 
			$__y = (int)substr($__temp_str, $pos+1);

			if ($pname=='WebImg') {	// web image should be printed as thumbnail
				$mid_img_src = $pthmb;
			}
			else if ($__x > 800) {	// relieve network bandwidth to resize...
				include('m.template/resize_to_800x.php');
				$mid_img_src = resize_to_800x($pimgn, $__x);
			}
			else $mid_img_src = $pimgn;

			$pimgo = str_replace('_', ' ', $pimgo);
			echo '<div id=image width="100%">';
			echo '<a href="'.$pViewURL.'"><img alt="'.$pimgo.'" ';
			if ($pname != 'WebImg' && $__x > 360) echo 'width=100% ';
			if ($pname == 'WebImg') echo 'border=1 style="border-color:red;" ';
			else echo 'border=0 ';
			echo 'src="/'.$mid_img_src.'" /></a>'."\n";
			if ($__kr) {
				$pinfo = str_replace('Resolution', '해상도', $pinfo);
				$pinfo = str_replace('File Size', '파일크기', $pinfo);
				$pinfo = str_replace('File size', '파일크기', $pinfo);
				$pinfo = str_replace('Date:', '촬영일:', $pinfo);
				$pinfo = str_replace('Upload Time', '등록시간', $pinfo);
				$pinfo = str_replace('Camera:', '사진기:', $pinfo);
			}
			else
				$pinfo = str_replace('Time:', 'Date:', $pinfo);
			echo '<table border=0 width=100%><tr><td align=center><font size=-2>'.$pinfo."</font></td></tr></table>\n";
			echo '</div>';


			// print title and description with hyper links...
			echo "<table border=0><tr><td align=justify>";
			passthru('m.bin/m.apa.hypertextizer '.$ptid.' '.$pdid.' '.$__kr);
			echo "</td></tr></table>\n";

		}
		else if (!strncmp($var, "<TABLE_ID>", 10)) {
			$pos = strpos($var, "</TABLE_ID>");
			$ptid = substr($var, 10, $pos-10);
		}
		else if (!strncmp($var, "<DOCUMENT_ID>", 13)) {
			$pos = strpos($var, "</DOCUMENT_ID>");
			$pdid = substr($var, 13, $pos-13);
		}
		else if (!strncmp($var, "<SBJT>", 6)) {
			$pos = strpos($var, "</SBJT>");
			$psbjt = substr($var, 6, $pos-6);
		}
		else if (!strncmp($var, "<THMB>", 6)) {
			$pos = strpos($var, "</THMB>");
			$pthmb = substr($var, 6, $pos-6);
		}
		else if (!strncmp($var, "<IMGN>", 6)) {
			$pos = strpos($var, "</IMGN>");
			$pimgn = substr($var, 6, $pos-6);
		}
		else if (!strncmp($var, "<IMGO>", 6)) {
			$pos = strpos($var, "</IMGO>");
			$pimgo = substr($var, 6, $pos-6);
		}
		else if (!strncmp($var, "<NAME>", 6)) {
			$pos = strpos($var, "</NAME>");
			$pname = substr($var, 6, $pos-6);
			if ($pname == 'Archiver') { $pname = ''; continue; }
			if ($pname == '@@@@@@@@') { $pname = ''; continue; }
//			if ($pname == 'News') { $pname = ''; continue; }
			if ($pname == 'News') {
                                echo "<h4>Maybe deleted or prohibited by copyright problem.</h4>\n";
				include("m.template/m.tail.php");
				exit(0);
			}
		}
		else if (!strncmp($var, "<MAIL>", 6)) {
			$pos = strpos($var, "</MAIL>");
			$pmail = substr($var, 6, $pos-6);
		}
		else if (!strncmp($var, "<INFO>", 6)) {
			$pos = strpos($var, "</INFO>");
                        if ($pos) {
                                $pinfo = substr($var, 6, $pos-6);
                        }
                        else {
                                $pinfo = substr($var, 6);
                                while (list($key, $var) = each($outs)) {
                                        if (!strcmp($var, '</INFO>')) break;
                                        $pos = strpos($var, "</INFO>");
                                        if ($pos) {
                                                $pinfo .= "\n".substr($var, 0, $pos);
                                                break;
                                        }
                                        else {
                                                $pinfo .= "\n".$var;
                                        }
                                }
                        }
		}
		else if (!strncmp($var, "<CMMT>", 6)) {
			// in fact, comments are processed in m.apa.hypertextizer
			$pos = strpos($var, "</CMMT>");
                        if ($pos) {
                                $pcmmt = substr($var, 6, $pos-6);
                        }
                        else {
                                $pcmmt = substr($var, 6);
                                while (list($key, $var) = each($outs)) {
                                        if (!strcmp($var, '</CMMT>')) break;
                                        $pos = strpos($var, "</CMMT>");
                                        if ($pos) {
                                                $pcmmt .= "\n".substr($var, 0, $pos);
                                                break;
                                        }
                                        else {
                                                $pcmmt .= "\n".$var;
                                        }
                                }
                        }
		}
	 }
  ?>

<?php	// navigation links...

	echo "<p><table border=0 align=center cellpadding=0 cellspacing=0>\n";

	// fast backward (-10)
	echo "<tr><td align=center>\n";
	if ($pstart_pos > 9) {
		echo '<a href=m.view.php?q='.urlencode($q).'&p=';
		echo $pstart_pos-10;
		if ($__kr) echo '&lang=kr';
		echo '><img width=45 border=0 src=img/double_arrows-left.png>';
		echo "</a>\n";
	}
	else {
		echo "<img width=45 src=img/double_arrows-left-grey.png>";
	}
	echo "</td>\n";

	// backward (-1)
	echo "<td align=center>\n";
	if ($pstart_pos > 0) {
		echo '<a href=m.view.php?q='.urlencode($q).'&p=';
		echo $pstart_pos-1;
		if ($__kr) echo '&lang=kr';
		echo '><img width=45 border=0 src=img/single_arrow-left.png>';
		echo "</a>\n";
	}
	else {
		echo "<img width=45 src=img/single_arrow-left-grey.png>";
	}
	echo "</td>\n";

	echo "<td align=right>\n";
	if ($total_df > 1) {
		echo '<a href=m.list.php?q='.urlencode($q).'&p=';
		echo (int)($pstart_pos/10)*10;
		if ($__kr) echo '&lang=kr';
		echo '><img width=45 border=0 src=img/list_mode.png>';
		echo "</a>\n";
	}
	else echo "<img width=45 src=img/list_mode-grey.png>";
	echo "</td>\n";
	if (strlen($q) > 0) $_temp_str = $q;
	else {
		if ($__kr) $_temp_str='사진목록'; else $_temp_str = 'Photo List';
	}
	echo "<td valign=top align=left><font size=-1><b>".$_temp_str."<br>".($pstart_pos+1)."/".$total_df."</font></td>\n";

	// forward (+1)
	echo "<td align=center>\n";
	if ($pstart_pos < $total_df-1) {
		echo '<a href=m.view.php?q='.urlencode($q).'&p=';
		echo $pstart_pos+1;
		if ($__kr) echo '&lang=kr';
		echo '><img width=45 border=0 src=img/single_arrow-right.png>';
		echo "</a>\n";
	}
	else echo '<img width=45 border=0 src=img/single_arrow-right-grey.png>';
	echo "</td>\n";

	// fast forward (+10)
	echo "<td align=center>\n";
	if ($pstart_pos < $total_df-10) {
		echo '<a href=m.view.php?q='.urlencode($q).'&p=';
		echo $pstart_pos+10;
		if ($__kr) echo '&lang=kr';
		echo '><img width=45 border=0 src=img/double_arrows-right.png>';
		echo "</a>\n";
	}
	else echo '<img width=45 border=0 src=img/double_arrows-right-grey.png>';
	echo "</td>\n";

	echo "</tr></table>\n";
?>
<!-- facebook comments begin -->
<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ko_KR/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<table border=0 width="100%" align="center"><TR><TD><div class="fb-comments" data-href="<?php echo 'http://animal.memozee.com/view.php?tid='.$ptid.'&did='.$pdid; ?>" data-num-posts="3" data-width="<?php if ($is_mobile_device) echo '390'; else echo '480'; ?>"></div></td></tr></table>
<!-- facebook comments ends -->
<?php
	include('m.template/m.tail.php');
?>
