var tobase='kvart';
var tb_id='table_base';
var tb_top='#table_top';
var tb_bottom='#table_bottom';
var cuser='sotka';
var lines=50;
var page=1;
var kol_page=1;
var oblines=0;
var from_to=0;
var f_to=0;
var order='data';
var data='';
var data2='';
var kol_komn='';
var kol_komn2='';
var tip='';
var dom_etag='';
var etag='';
var etag2='';
var har='';
var plu='';
var plu2='';
var cena='';
var cena2='';
var plob='';
var plob2='';
var raj='';
var ulica='';
var nasp='';
var zay_kod = new Array();
var zay_html = new Array();
var zay_obtext = new Array();
var obid=0;
var i=0;

function getbase(tid, ubase, upage, ukol_lines, uorder)
{
tobase = ubase;
$("#" + tid).empty();
$("#" + tid).append('<table id="base" style="width:100%; height:280px; background:url('+"'"+'grid/img/load-bg.png'+"'"+');"><tr><td align="center" valign="center"><img src="grid/img/loading.gif" alt="" /></td></tr></table>');
if($.browser.msie){$('#base').css({'width': "894px"});}
$.post(
  'grid/base.php',
  {
    base: ubase,
    page: upage,
    kol_lines: ukol_lines,
    data: data,
    data2: data2,
    kol_komn: kol_komn,
    kol_komn2: kol_komn2,
    tip: tip,
    dom_etag: dom_etag,
    etag: etag,
    etag2: etag2,
    har: har,
    plu: plu,
    plu2: plu2,
    cena: cena,
    cena2: cena2,
    plob: plob,
    plob2: plob2,
    raj: raj,
    ulica: ulica,
    nasp: nasp,
    order: uorder,
    user: cuser
  },
  onASB
);
function onASB(data)
{
$("#" + tid).empty();
$("#" + tid).append(data);
$("#" + tid + " tr:nth-child(odd)").addClass("odd");
$("#" + tid + " tr").bind("click", function(){
if(!$(this).hasClass("oddz")){
if($(this).hasClass("odd") || $(this).hasClass("sel2")){if($(this).hasClass("sel2")){$(this).removeClass("sel2");$(this).addClass("odd");}
else{$(this).removeClass("odd");$(this).addClass("sel2");}}
else{if($(this).hasClass("sel")){$(this).removeClass("sel");}else{$(this).addClass("sel");}}

if($(this).find('img').attr("src").indexOf('blank.gif')!=-1)
{
$(this).find('img').attr("src", 'grid/img/sel.gif');
zay_kod[obid]=$(this).find('img').attr("id");
zay_html[obid]=$(this).html();
obid++;
}
else
{
$(this).find('img').attr("src", 'blank.gif');

for(i=0;i<zay_kod.length;i++)
{
if(zay_kod[i]==$(this).find('img').attr("id"))
{
zay_kod.splice(i,1);
zay_html.splice(i,1);
obid--;
break;
}
}

}
}
});

if(zay_kod.length>0)
{
for(i=0;i<zay_kod.length;i++)
{
if(document.getElementById(zay_kod[i]))
{
$("#" + zay_kod[i]).attr("src", 'grid/img/sel.gif');
var trid = $("#" + tid + " tr:has(" + "#" + zay_kod[i] + ")");
if(!$(trid).hasClass("oddz")){
if($(trid).hasClass("odd") || $(trid).hasClass("sel2")){if($(trid).hasClass("sel2")){$(trid).removeClass("sel2");$(trid).addClass("odd");}
else{$(trid).removeClass("odd");$(trid).addClass("sel2");}}
else{if($(trid).hasClass("sel")){$(trid).removeClass("sel");}else{$(trid).addClass("sel");}}
}
}
}
}

$("#" + tid + " tr").bind("mouseover", function(){if(!$(this).hasClass("oddz")){$(this).css({backgroundColor: "#b2c4cc"});}});
$("#" + tid + " tr").bind("mouseout", function(){if(!$(this).hasClass("oddz")){$(this).css({backgroundColor: ""});}});
if($("#load").attr("src").indexOf('load.gif')!=-1){$("#load").attr("src", 'grid/img/load.png');}
kol_page=parseInt($('#tbtkol_page').attr("value"));
oblines=parseInt($('#tbtoblines').attr("value"));
if(f_to>oblines){f_to=parseInt(oblines);}
$('#from_to').empty();$("#from_to").append(from_to+" - "+f_to);
$("#page option[@value='"+page+"']").attr("selected", "selected");
if($.browser.msie){$('#base').css({'width': "894px"});}
var_ref();
}
}

function zkdel(kod)
{
for(i=0;i<zay_kod.length;i++)
{
if(zay_kod[i]==kod)
{

$("#" + zay_kod[i]).attr("src", 'blank.gif');
var trid = $("#" + tb_id + " tr:has(" + "#" + zay_kod[i] + ")");
if(!$(trid).hasClass("oddz")){
if($(trid).hasClass("odd") || $(trid).hasClass("sel2")){if($(trid).hasClass("sel2")){$(trid).removeClass("sel2");$(trid).addClass("odd");}
else{$(trid).removeClass("odd");$(trid).addClass("sel2");}}
else{if($(trid).hasClass("sel")){$(trid).removeClass("sel");}else{$(trid).addClass("sel");}}
}

zay_kod.splice(i,1);
zay_html.splice(i,1);
obid--;

zay_form();
break;
}
}
}

function preload(){if(document.images){var imgsrc = preload.arguments; arr=new Array(imgsrc.length); for (var j=0; j<imgsrc.length; j++){arr[j]=new Image(); arr[j].src=imgsrc[j];}}}

function zay_form()
{
if(zay_kod.length>0)
{
$("#abas").css({display: "none"});
$("#base_zay_var").empty();
$("#base_zay_var").append('<tr class="oddz"><td></td>' + $("#base tr.oddz").html() + "</tr>");

for(i=0;i<zay_kod.length;i++)
{
$('#base_zay_var').append("<tr><td>" + '<img src="grid/img/delete.gif" class="m" id="del_' + zay_kod[i] + '" onclick="zkdel('+ "'" + zay_kod[i] + "'" +');" onmouseover="' + "fadeOpacity(this.id, 'oR1')" + '" onmouseout="fadeOpacity.back(this.id)" alt="" /></td>' + zay_html[i] + "</tr>");
}

$("#base_zay_var" + " tr:nth-child(odd)").addClass("odd");
$("#base_zay").css({display: "block"});
}
else{alert('Не выбраны объекты!!!');zay_close();}
}

function zay_close()
{
$("#abas").css({display: "block"});
$("#base_zay").css({display: "none"});
}

function onASBZ(data)
{
alert(data);
zay_close();
}

function sent_zay()
{
var name="1";
var email="1";
var tel="1";
var text="1";
var obj_kod="1";
name=$("#pzname").attr("value");
email=$("#pzemail").attr("value");
tel=$("#pztel").attr("value");
text=$("#pztext").attr("value");
obj_kod="[!" + zay_kod.join("!]-[!") + "!]";

$.post(
  'grid/base_zay.php',
  {
    go_zay:1,
    name: name,
    email: email,
    tel: tel,
    text: text,
    base: tobase,
    obj_kod: obj_kod
  },
  onASBZ
);
}

function next_page()
{
if((parseInt(page)+1) <= parseInt(kol_page))
{
page=parseInt(page) + 1;
from_to=parseInt(from_to) + parseInt(lines);
f_to=parseInt(f_to) + parseInt(lines);
$("#load").attr("src", 'grid/img/load.gif');
getbase(tb_id, tobase, page, lines, order);
}
}

function prev_page()
{
if((parseInt(page)-1) > 0)
{
page=parseInt(page)-1;
from_to=parseInt(from_to) - parseInt(lines);
f_to=parseInt(f_to) - parseInt(lines);
$("#load").attr("src", 'grid/img/load.gif');
getbase(tb_id, tobase, page, lines, order);
}
}

function first_page()
{
page=1;
from_to=0;
f_to=lines;
$("#load").attr("src", 'grid/img/load.gif');
getbase(tb_id, tobase, page, lines, order);
}

function last_page()
{
if((parseInt(oblines) - parseInt(lines))>=0)
{
page=kol_page;
from_to=parseInt(oblines) - parseInt(lines);
f_to=oblines;
$("#load").attr("src", 'grid/img/load.gif');
getbase(tb_id, tobase, page, lines, order);
}
}

function go_to_page()
{
page=$("#page option[@selected]").attr("value");
from_to=(parseInt(lines)*parseInt(page))-parseInt(lines);
f_to=parseInt(lines)*parseInt(page);
$("#load").attr("src", 'grid/img/load.gif');
getbase(tb_id, tobase, page, lines, order);
}

function reload()
{
$("#load").attr("src", 'grid/img/load.gif');
getbase(tb_id, tobase, page, lines, order);
}

function find()
{
page=1;
from_to=0;
f_to=lines;
$("#load").attr("src", 'grid/img/load.gif');
getbase(tb_id, tobase, page, lines, order);
}

function set_lines()
{
lines=parseInt($("#lines option[@selected]").attr("value"));
page=1;
from_to=0;
f_to=lines;
var_ref();
}

function set_var()
{
lines=parseInt($("#lines option[@selected]").attr("value"));
data=$("#data option[@selected]").attr("value");
data2=$("#data2 option[@selected]").attr("value");
if(tobase=="kvart"){
kol_komn=$("#kol_komn option[@selected]").attr("value");
kol_komn2=$("#kol_komn2 option[@selected]").attr("value");
}
if(tobase!=="kvart"){tip=$("#tip option[@selected]").attr("value");}
if(tobase=="domm" || tobase=="arenda"){har=$("#har option[@selected]").attr("value");}

if(tobase=="arenda" || tobase=="kvart")
{
dom_etag=$("#dom_etag option[@selected]").attr("value");
etag=$("#etag option[@selected]").attr("value");
etag2=$("#etag2 option[@selected]").attr("value");
}

if(tobase=="domm" || tobase=="negil")
{
dom_etag=$("#dom_etag option[@selected]").attr("value");
plu=$("#plu option[@selected]").attr("value");
plu2=$("#plu2 option[@selected]").attr("value");
}

cena=$("#cena option[@selected]").attr("value");
cena2=$("#cena2 option[@selected]").attr("value");
plob=$("#plob option[@selected]").attr("value");
plob2=$("#plob2 option[@selected]").attr("value");
raj=$("#raj option[@selected]").attr("value");
ulica=$("#ulica option[@selected]").attr("value");
nasp=$("#nasp option[@selected]").attr("value");
}

function set_order(setorder)
{
page=1;
from_to=0;
f_to=lines;
order=setorder;
$("#load").attr("src", 'grid/img/load.gif');
getbase(tb_id, tobase, page, lines, order);
}

function set_base(sbase){tobase=sbase;}

function var_ref()
{
$('#oblines').empty();$("#oblines").append(oblines);
$("#from_to").empty();$("#from_to").append(from_to + " - " + f_to);
$('#kol_page').empty();$("#kol_page").append(kol_page);
$("#lines option[@value='"+lines+"']").attr("selected", "selected");
$('#page').empty();
for (i=1; i<=kol_page; i++)
{
if(page==i){$("#page").append('<option value="'+i+'" selected="selected">'+i+'</option>');}
else{$("#page").append('<option value="'+i+'">'+i+'</option>');}
}
}

$(document).ready(function(){
preload('grid/img/sel.gif', 'grid/img/delete.gif', 'blank.gif');
$(tb_top).empty();
$(tb_top).append('<table id="'+tb_top+'" style="width:100%; height:50px; background:url('+"'"+'grid/img/load-bg.png'+"'"+');"><tr><td align="center" valign="center"><img src="grid/img/loading.gif" alt="" /></td></tr></table>');
$(tb_bottom).empty();
$(tb_bottom).append('<table id="'+tb_bottom+'" style="width:100%; height:36px; background:url('+"'"+'grid/img/load-bg.png'+"'"+');"><tr><td align="center" valign="center"><img src="grid/img/loading.gif" alt="" /></td></tr></table>');
$.post('grid/table_top.php',{base: tobase, user: cuser},onASBT);
function onASBT(data)
{
$(tb_top).empty();
$(tb_top).append(data);
lines=parseInt($("#btlines").attr("value"));
f_to=lines;
kol_page=parseInt($("#btkol_page").attr("value"));
oblines=parseInt($("#btoblines").attr("value"));
var_ref();
}

$("#nav").bind("mouseover", function(){
$(tb_top + " select").hide();
});

$(tb_top).bind("mouseover", function(){
$(tb_top + " select").show();
});

$.post('grid/table_bottom.php',{base: tobase, user: cuser},onASBB);
function onASBB(data)
{
$(tb_bottom).empty();
$(tb_bottom).append(data);
}

getbase(tb_id, tobase, page, lines, order);
});


