function show_block_menu(lrstec, stec, bcount, icount, block_id, lr)
{
	blockcount = bcount + dop_block_num;
	if(menu_show == true)
		blocks_menu_close();
	for(var z = 0; z < bcount; z++)
	{
			if(document.getElementById("menyublock_"+z))
				document.getElementById("menyublock_"+z).style.display = 'none';
	}
	for(var z = 0; z < icount; z++)
	{
			if(document.getElementById('block_'+stec+'_bitem_'+z))
				document.getElementById('block_'+stec+'_bitem_'+z).style.backgroundImage = '';
	}
	var the_menu = document.getElementById("menyublock_"+stec);
	var selector = getCookie('blockCookie_'+root+'_'+stec);
	
	var dop_lblocks = getCookie('dop_left');
	if(dop_lblocks && (stec > 4)) dop_lblocks = parseInt(dop_lblocks) + stec;
	else dop_lblocks = stec;

	
	if(!selector) selector = getCookie('block_'+lr+'_'+lrstec);
	if(!selector)
	{
		var dop_stec = 0;
		if(lr == 'right')
		{
			dop_stec = getCookie('dop_left');
			if(dop_stec) dop_stec = parseInt(dop_stec);
			else dop_stec = 0;
		}
		document.getElementById('block_'+(stec)+'_bitem_'+(stec-dop_stec)).style.backgroundImage = "url(images/checked.gif)";
	}
	else
	{
		selector--;
		document.getElementById('block_'+stec+'_bitem_'+selector).style.backgroundImage = "url(images/checked.gif)";
	}
	jQuery("#footer").css('z-index', '0');
	jQuery("#menyublock_"+stec).css('z-index', '100000');
	the_menu.style.display = 'block';
	block_conteyner = block_id;
}

function show_dopblock_menu(stec, bcount, icount, block_id, lr)
{
		blockcount = bcount + dop_block_num;
	if(show_block)
	{
		if(menu_show == true)
			blocks_menu_close();
			
		for(var z = 0; z < bcount; z++)
		{
			if(document.getElementById("menyublock_"+z))
				document.getElementById("menyublock_"+z).style.display = 'none';
		}
		
		for(var z = 0; z < icount; z++)
		{
			if(document.getElementById('block_'+stec+'_bitem_'+z))
				document.getElementById('block_'+stec+'_bitem_'+z).style.backgroundImage = '';
		}
		
		var the_menu = document.getElementById("menyublock_"+lr);

		jQuery("#footer").css('z-index', '0');
		jQuery("#menyublock_"+stec).css('z-index', '100000');
		the_menu.style.display = 'block';
		block_conteyner = block_id;
	}
//alert('stec='+stec+','+'bcount='+ bcount+','+'dop_block_num ='+dop_block_num+',icount='+ icount+','+'block_id='+ block_id+','+'lr='+ lr);
}


function get_new_block(dopBlock, lr, lrstec, stec, itemcount, bcount, icount, id, parent_id)
{
	var d = new Date();
	var year = d.getFullYear() + 1;
	var month = d.getMonth();
	var day = d.getDate();
	var exp_day = day + '/' + month + '/' +year;
	//dop_block_num = 0;
	if(dopBlock && show_block)
	{
		show_block = false;
		var dopCount = getCookie('dop_'+lr);
		if(!dopCount)
			setCookie('dop_'+lr, 1, exp_day);
		else
		{
			var count = parseInt(dopCount);
			setCookie('dop_'+lr, count + 1, exp_day);
		}
		var def;
		if(lr == 'left') def = 4;
		else if(lr == 'right') def = 3;

		var blocks_left = getCookie('dop_left');
		var blocks_right = getCookie('dop_right');
		if(blocks_left) blocks_left = parseInt(blocks_left);
		else blocks_left = 0;
		if(blocks_right) blocks_right = parseInt(blocks_right);
		else blocks_right = 0;
		
		dop_block_num++;// = blocks_left + blocks_right;
		var dcount = bcount + dop_block_num;
		var blocks_all = getCookie('dop_'+lr);
		blocks_all = parseInt(blocks_all) + def;
		setCookie('block_'+lr+'_'+blocks_all, itemcount + 1, exp_day);
		var dop_div = document.getElementById("dop_"+lr);
		dop_div.innerHTML += "<div id='block_it_"+lr+'_'+blocks_all+"'></div>";
		get_dop_block(id, parent_id, blocks_all, lr, bcount, icount, 'true', dcount);
		
		return true;
	}
	if(getCookie('blist_'+lr+'_'+stec))
		deleteCookie('blist_'+lr+'_'+stec);
	setCookie('block_'+lr+'_'+stec, itemcount + 1, exp_day);
	//document.getElementById('block_'+stec+'_bitem_'+itemcount).style.backgroundImage = "url(images/checked.gif)";
	document.getElementById("menyublock_"+lrstec).style.display = "none";
	get_block(id, parent_id, 0, lr, bcount, icount, 'false');
}

function resetBlocks(bcount, stec)
{
	var block_left = getCookie('dop_left');
	var block_right = getCookie('dop_right');
	
	if(block_left) block_left = parseInt(block_left) + 5;
	else block_left = 5;
	
	if(block_right) block_right = parseInt(block_right) + 4;
	else block_right = 4;
	
	for(var x = 0; x < block_left; x++)
	{
		deleteCookie('block_left_'+x);
		if(getCookie('blist_left_'+x))
			deleteCookie('blist_left_'+x);
	}
	for(var s = 0; s < block_right; s++)
	{
		deleteCookie('block_right_'+s);
		if(getCookie('blist_right_'+s))
			deleteCookie('blist_right_'+s);
	}
	for(var z = 0; z < bcount; z++)
	{
		deleteCookie('blockCookie_'+root+'_'+z);
	}
	deleteCookie('dop_left');
	deleteCookie('dop_right');
	document.getElementById("menyublock_"+stec).style.display = "none";
	
	pageRefresh();
}

function deleteBlock(count, lr, id)
{
	var blockhead = document.getElementById('block_'+lr+'_'+count);
	var block = document.getElementById('block_item_'+lr+'_'+count);
	blockhead.innerHTML = '';
	blockhead.style.padding = '0px';
	blockhead.style.height = '0px';
	block.innerHTML = '';
	block.style.padding = '0px';
	block.style.height = '0px';
	if(getCookie('block_'+lr+'_'+count))
		deleteCookie('block_'+lr+'_'+count);
		
	var d = new Date();
	var year = d.getFullYear() + 1;
	var month = d.getMonth();
	var day = d.getDate();
	var exp_day = day + '/' + month + '/' +year;
	
	var dop = getCookie('dop_'+lr);
	if(dop)
	{
		dop = parseInt(dop);
		dop++;
		//setCookie('dop_'+lr, dop, exp_day);
	}
	setCookie('blist_'+lr+'_'+count, id, exp_day);
}

function pageRefresh()
{
	document.location = the_page_url;
}

function mySetTabs(t)
{
	var x = '';
	if(t > 0) x = t;
	jQuery(function(){
			jQuery("#tabs"+x).tabs();
			});
}

function blocks_menu_close()
{
	if((menu_show == true) && (blockcount != 0))
	{
		var mdiv;
		for(var z = 0; z < blockcount; z++)
		{
			mdiv = document.getElementById("menyublock_"+z);
			if(mdiv != null) 
			mdiv.style.display = 'none';
		}
		document.getElementById("menyublock_left").style.display = 'none';
		document.getElementById("menyublock_right").style.display = 'none';
		//alert(z);
		
	}
	menu_show = false;
}

function set_close_var()
{
	menu_show = true;
}
window.onload = function(){
document.body.onclick = blocks_menu_close;
};

function MyBlocksGetStockLeaders(o, targetId_p, targetId_n, path, g_dp, g_dn){
	var options = null;
	var targetId 	= new Array(targetId_p,targetId_n);
	var g_d			= new Array(g_dp, g_dn);
	/* for(var x = 0; x < 2; x++)
	{
        options = {
            growth_direction: g_d[x],
            leaders_cnt: 10,
            period: o};
        oSrv.load(targetId[x], path, options);
		
	} */
    customSelect();
	
        return false;
}

function MyBlockscustomSelect()
{
	jQuery(function() {
		jQuery(".custom-select").selectbox();
		});
}

function My_requestMapProfitabilityTable(x)
{
	var z;
	if(!x) { z = '';}
	else  z = x;
	var options = {
	mapMode:'short',
	viewAs:'slidingPeriods',
	slidingPeriodId:jQuery('#selectPeriodShortMapProfitabilityId').val()
	};
	oSrv.load('mapProfitabilityTableContainer'+z,'/main/useful/map/body.dhtml',options); 
}

function top10doxod(x, path)
{
	MyBlockscustomSelect();
	var pif;
	if(x > 0) pif = x;
	else pif = '';
    oSrv.load("pifsTop10ContentId"+pif, path, jQuery("#pifsTop10FormId"+pif).serialize()); 
	
	if(typeof getTop10Pifs != 'function')
	{
		getTop10Pifs = function(t,k,x)  {
											var pif
											if(x > 0)  pif = x;
											else pif = '';
											jQuery("#pifsTop10TypeId"+pif).val(t);
											jQuery("#pifsTop10KindId"+pif).val(k);
											loadTop10Pifs(pif);    
										}
	}
	else
	{
		//getTop10Pifs(t,k,x);
	}

	if(typeof loadTop10Pifs != 'function')
	{
		loadTop10Pifs = function(x) {
										var pif;
										if(x > 0) pif = x;
										else pif = '';
										oSrv.load("pifsTop10ContentId"+pif, path, jQuery("#pifsTop10FormId"+pif).serialize());    
									}
	}
	else
	{
		loadTop10Pifs(x);
	}
}

if(typeof getStockLeaders != 'function')
{
	getStockLeaders = function(o, targetId, g_d){
        var options = {
            growth_direction: g_d,
            leaders_cnt: 10,
            period: o.value};
        oSrv.load(targetId, "/main/invest/stocks/stockservices/leaders", options);
        return false;
    }
}

