$_REQUEST['photo' . $prop['ID']] = $subitems['Value'];
}
$req_props = array();
$props = array();
$q = mysql_query("select * from StoreProp where categoryID=" . $categoryID . " order by Prior");
while ($prop = mysql_fetch_assoc($q)) {
    $subitems = array();
    if ($prop['Type'] > 4) {
        $qq = mysql_query("select * from StorePropMulti where PropID=" . intval($prop['ID']) . " order by Name");
        while ($subprop = mysql_fetch_assoc($qq)) {
            $subitems[] = $subprop;
        }
    }
    if ($prop['Type'] == 4) {
        $oVotingView->_fRate = intval($_REQUEST['prop' . $prop['ID']]) > 0 ? intval($_REQUEST['prop' . $prop['ID']]) : 1;
        $voter = $oVotingView->getBigVoting(1, '', $prop['ID']);
        $subitems = '<input type="hidden" name="prop' . $prop['ID'] . '" id="gvotingbig' . $prop['ID'] . '" value="' . (intval($_REQUEST['prop' . $prop['ID']]) > 0 ? intval($_REQUEST['prop' . $prop['ID']]) : 1) . '">' . $voter;
    }
    $prop['subprop'] = $subitems;
    if ($prop['Type'] != 3) {
        $prop['entered'] = $_REQUEST['prop' . $prop['ID']];
    } else {
        $prop['photo'] = $_REQUEST['photo' . $prop['ID']];
    }
    $prop['error'] = $err['photo' . $prop['ID']];
    if ($prop['Required']) {
        if ($_SERVER['REQUEST_METHOD'] == 'POST' && (trim($_REQUEST['prop' . $prop['ID']]) == '' && $prop['Type'] == 1 || trim($_REQUEST['prop' . $prop['ID']]) == '' && $prop['Type'] == 2 || isset($err['photo' . $prop['ID']]) && $prop['Type'] == 3 || intval($_REQUEST['prop' . $prop['ID']]) == 0 && $prop['Type'] == 5 || (!is_array($_REQUEST['prop' . $prop['ID']]) || empty($_REQUEST['prop' . $prop['ID']])) && $prop['Type'] == 6 || (!is_array($_REQUEST['prop' . $prop['ID']]) || empty($_REQUEST['prop' . $prop['ID']])) && $prop['Type'] == 7)) {
            $prop['color'] = 'background:#ff0000;';
        }
        $req_props[] = $prop;
    } else {
    $user = $_SESSION['memberINFO'];
}
$seller = $user;
$prof_photo = 'media/images/profile/' . $user['ID'] . '/thumb_' . $user['PrimPhoto'];
if (is_file($prof_photo)) {
    $fileinfo = getimagesize($prof_photo);
    $prof_photo = array("src" => $prof_photo, "width" => $fileinfo[0]);
    $smarty->assign("prof_photo", $prof_photo);
}
$oVotingView = new TemplVotingView('gvoting', 0);
$votecount = intval($user['rating_count']);
$oVotingView->_fRate = $user['rating'];
$vote1 = $oVotingView->getSmallVoting(0, intval($votecount) . ' votes');
$rating = mysql_fetch_assoc(mysql_query("select * from ProfilesRating where userID=" . intval($_SESSION['memberID']) . " and voteID={$profileID}"));
$oVotingView->_fRate = intval($rating['rating']) > 0 ? intval($rating['rating']) : '1';
$voter = '<input type="hidden" name="review_rating" id="gvotingbig" value="' . (intval($rating['rating']) > 0 ? intval($rating['rating']) : '1') . '">' . $oVotingView->getBigVoting(intval($rating['rating']) > 0 ? '0' : '1', '');
$user['LastLoggedIn'] = $user['LastLoggedIn'] ? date("d-m-Y H:i", strtotime($user['LastLoggedIn'])) : "Never";
$user['city'] = mysql_fetch_assoc(mysql_query("select * from City where ID=" . intval($user['city'])));
$user['city'] = $user['city']['Title'];
$smarty->assign("user", $user);
$smarty->assign("ap_seller", $seller);
$smarty->assign("vote1", $vote1);
$smarty->assign("voter", $voter);
$order = isset($_REQUEST['border']) ? $_REQUEST['border'] : 'title';
$desc = isset($_REQUEST['bdesc']) ? true : false;
$books = array('order' => $order, 'desc' => $desc, 'cur_url' => '/profile.php?ID=' . $profileID, 'prefix' => 'b', 'list' => array());
if ($order == 'date') {
    $order = 's.date';
} elseif ($order == 'price') {
    $order = 's.price';
} elseif ($order == 'quality') {