//***** GRID FUNCTIONS *********************************************************
function stockGridRemove(element){
    if (element.parent("td").parent("tr").is(".active")){
        $("#view2_box3 .inner").html('<span class="noneSelected">Trenutno nije niti jedna dionica selektirana</span>');
        $("#view2_box4 .inner > div object").remove();
    		$("#view2_box4 .inner > div").html("");
    		$("#view2_box4_content1").html('<span class="noneSelected">Trenutno nije niti jedna dionica selektirana</span>');
    		$("#view2_box5 .inner > div").html("");
    		$("#view2_box5_content1").html('<span class="noneSelected">Trenutno nije niti jedna dionica selektirana</span>');
    }    
       
    var ticker = element.parent("td").parent("tr").attr("rel");
    $.get(urlRoot+"index.php?page=updateUserApartStocks&action=delete&stock="+ticker, function(data){
        var columns = new Array();
      	for ( i=4; ($("#view2tbl2_head1 th").length-1) > i; i++ ) {
      	  columns[i-4] = $("#view2tbl2_head1 th:eq("+i+")").attr("rel");
      	}
      	columnsStr = "name|last|button|precent|buy|sell|sector|"+columns.join("|");
        $.getJSON(urlRoot+"index.php?page=stocksApartBox&ticker="+ticker,{data: columnsStr}, function(data){
            element.parent("td").parent("tr").remove();            
            if( $("#view2tbl tbody tr").length == 0  ){
                $("#view2_box1_stock").hide();
                $("#view2_box1_nostock").show();
            }
            $("#view2tbl2cont1 tbody").prepend('<tr rel="'+data.ticker+'"><td class="name">'+data.ticker+'</td><td class="alg_center">'+data.sector+'</td><td class="lastprice">'+data.last+'</td><td class="precent '+data.button+'"><img src="'+urlRoot+'images/ICON'+data.button+'.gif" alt="rast" height="15" width="14">('+data.precent+'%)</td><td class="alg_right" rel="'+columns[0]+'">'+data[columns[0]]+'</td><td class="alg_right" rel="'+columns[1]+'">'+data[columns[1]]+'</td><td class="alg_right" rel="'+columns[2]+'">'+data[columns[2]]+'</td><td class="alg_right" rel="'+columns[3]+'">'+data[columns[3]]+'</td><td class="alg_right '+((scrRes=="small")?"noSmall":"")+'" rel="'+columns[4]+'">'+data[columns[4]]+'</td><td class="alg_right last" rel="'+columns[5]+'">'+data[columns[5]]+'</td><td class="mark"><img src="'+urlRoot+'images/ICONadd.gif" alt="izdvoji"></td></tr>');
            over_hover ("#view2tbl2cont1 tr");
            view2clickTicker("#view2tbl2cont1");            
            $("#view2tbl").trigger("update");
            $("#view2tbl2cont1").trigger("update");            
            $("#view2tbl2cont1 .mark img").unbind("click");
            $("#view2tbl2cont1 .mark img").click(function(){
                if($(this).is(".inProcess")){ return false; }
                $(this).addClass("inProcess");
                stockGridInsert($(this));
            });
            element.removeClass("inProcess");
        });    
    });
}

function stockGridInsert(element){
    if (element.parent("td").parent("tr").is(".active")){
        $("#view2_box3 .inner").html('<span class="noneSelected">Trenutno nije niti jedna dionica selektirana</span>');
    		$("#view2_box4 .inner > div").html("");
    		$("#view2_box4_content1").html('<span class="noneSelected">Trenutno nije niti jedna dionica selektirana</span>');
    		$("#view2_box5 .inner > div").html("");
    		$("#view2_box5_content1").html('<span class="noneSelected">Trenutno nije niti jedna dionica selektirana</span>');
    }
    var ticker = element.parent("td").parent("tr").attr("rel");
    $.get(urlRoot+"index.php?page=updateUserApartStocks&action=insert&stock="+ticker, function(data){
        var columns = new Array();
      	for ( i=4; ($("#view2tbl_head th").length-1) > i; i++ ) {
      	  columns[i-4] = $("#view2tbl_head th:eq("+i+")").attr("rel");
      	}
      	columnsStr = "name|last|button|precent|buy|sell|sector|"+columns.join("|");
        $.getJSON(urlRoot+"index.php?page=stocksApartBox&ticker="+ticker,{data: columnsStr}, function(data){
            element.parent("td").parent("tr").remove();
            if( $("#view2tbl tbody tr").length == 0  ){
                $("#view2_box1_stock").show();
                $("#view2_box1_nostock").hide();
            }
            $("#view2tbl tbody").append('<tr rel="'+data.ticker+'"><td class="name">'+data.ticker+'</td><td class="alg_center">'+data.sector+'</td><td class="lastprice">'+data.last+'</td><td class="precent '+data.button+'"><img src="'+urlRoot+'images/ICON'+data.button+'.gif" alt="rast" height="15" width="14">('+data.precent+'%)</td><td class="alg_right" rel="'+columns[0]+'">'+data[columns[0]]+'</td><td class="alg_right" rel="'+columns[1]+'">'+data[columns[1]]+'</td><td class="alg_right" rel="'+columns[2]+'">'+data[columns[2]]+'</td><td class="alg_right" rel="'+columns[3]+'">'+data[columns[3]]+'</td><td class="alg_right '+((scrRes=="small")?"noSmall":"")+'" rel="'+columns[4]+'">'+data[columns[4]]+'</td><td class="alg_right last" rel="'+columns[5]+'">'+data[columns[5]]+'</td><td class="mark"><img src="'+urlRoot+'images/ICONclose.gif" alt="izbriši"></td></tr>');
            over_hover ("#view2_box1 tr");
            view2clickTicker("#view2tbl");
            $("#view2tbl").trigger("update");
            $("#view2tbl2cont1").trigger("update"); 
            $("#view2_box1 .mark img").unbind("click");
            $("#view2_box1 .mark img").click(function(){
                if($(this).is(".inProcess")){ return false; }
                $(this).addClass("inProcess");
                stockGridRemove($(this));
            });
            element.removeClass("inProcess");
        });
	   });
}


$(document).ready(function() {
  over_hover ("#view2_box1 tr");
  view2clickTicker("#view2tbl");
	$("#view2_box2 .mark img").click(function(){
      if($(this).is(".inProcess")){ return false; }
      $(this).addClass("inProcess");
      stockGridInsert($(this));
  });
  $("#view2_box1 .mark img").click(function(){
      if($(this).is(".inProcess")){ return false; }
      $(this).addClass("inProcess");
      stockGridRemove($(this));
  });
});




