// JavaScript Document
var xmlhttp = initAjax();
var xmlhttpCounter = initAjax();

/*
function $$(id)
{
	return document.getElementById(id)
}*/
function trim (str) 
{
	var	str = str.replace(/^\s\s*/, ''),
		ws = /\s/,
		i = str.length;
	while (ws.test(str.charAt(--i)));
	return str.slice(0, i + 1);
}
//function _btn_change_img(obj,imgName)
function _btn_change_img(obj,theClassName)
{
	//obj.src = './section_img/'+ imgName;
	obj.className = theClassName;
	return true;
}

function _btn_update_page()
{
	var aPage = arguments[0];
	var aUrl;
	switch (aPage) 
	{
	   case '0':
	   	   aUrl = "00_dash_board.asp";
	   	   break;
	   case '1':
	   	   aUrl = "01_ineterst_rates.asp";
		   break;
	   case '2':
	   	   aUrl = "01_yield.asp";
		   break;
	   case '3':
	   	   aUrl = "01_risk.asp";
		   break;
	   case '4':
	   	   aUrl = "02_tactical_ratings.asp";
		   break;
	   case '5':
	   	   aUrl = "03_bonds.asp";
		   break;
	   case '6':
	   	   aUrl = "03_forex.asp";
		   break;
	   case '7':
	   	   aUrl = "03_equity_indices.asp";
		   break;
	   case '8':
	   	   aUrl = "03_alternative_investments.asp";
		   break;
	   case '9':
	   	   aUrl = "03_property_indices.asp";
		   break;
	   case '10':
	   	   aUrl = "03_commodities.asp";
		   break;		   
	   case '11':
	   	   aUrl = "04_chart_browser.asp";
		   break;	
	   case '12':
	   	   aUrl = "06_alerts.asp";
		   break;
	   case '13':
	   	   aUrl = "rothschild_selection.asp";
		   break;	
	   case '14':
	   	   aUrl = "03_shuaa.asp";
		   break;	
		//added by ben.wang for roth skin
	   case '15':
	   	   aUrl = "funds_performance.asp";
		   break;		
	   case '16':
	   	   aUrl = "funds_opinion.asp";
		   break;		
	   case '17':
	   	   aUrl = "funds_exchange_traded_notes.asp";
		   break;		
	   case '18':
	   	   aUrl = "funds_port_implem_solution.asp";
		   break;		
	   case '19':
	   	   aUrl = "funds_swiss_registered.asp";
		   break;		
	   case '20':
	   	   aUrl = "funds_spain_registered.asp";
		   break;		
	   case '21':
	   	   aUrl = "equities_portfolio.asp";
		   break;		
	   case '22':
	   	   aUrl = "equities_opinion.asp";
		   break;		
	   case '23':
	   	   aUrl = "euro_bonds.asp";
		   break;		
	   case '24':
	   	   aUrl = "floating_rate_notes.asp";
		   break;		
	   case '25':
	   	   aUrl = "certificates_struct_products.asp";
		   break;	
		   /*
	   default :	
	   	   aUrl = "00_Dash-Board.asp";
		   break;*/
	} 
	window.location.href = aUrl+"?rt=1";
}

function _btn_update()
{	
	var section_id = arguments[0];
	var user_id = arguments[1];	
	var ext_id = -1;
	if (arguments.length > 2)
	{
		ext_id = arguments[2];
	}

	//reflesh section
	if (xmlhttp && section_id != null && user_id != null)
	{
	    var url = "get_section_data_tbl.asp?sid="+section_id+"&uid="+user_id+"&ext="+ext_id+"&rt=1";
		xmlhttp.open("get",url,true);
		xmlhttp.onreadystatechange=function()
		{
			var div_id = "div_section_"+section_id;
			if (ext_id > 0)
			{
				div_id = "div_section_"+section_id+"_"+ext_id;
			}		
			if (xmlhttp.readyState == 4 )
			{
				if( xmlhttp.status == 200 )
				{
					//var dobj = document.getElementById('adjust_section_forex');
					if (xmlhttp.responseText == "ERROR_SESSION_INVALID")
					{
						//alert(window.location);
						location.reload();
						
						return false;
					}					
					var dobj = document.getElementById(div_id);			
					if (dobj != null)
						dobj.innerHTML = xmlhttp.responseText;
					//alert(xmlhttp.responseText);
				}
				else if(0 != xmlhttp.status)
				{
					alert(xmlhttp.status);
				}
			}

		};
		xmlhttp.send(null);
	}

        _counter_update();
	//return true;
	
}
function _btn_help()
{
	//alert("help");
	var str = arguments[0];
	aWidth  = 600;
    aHeight = 300;
    aLeft   = screen.width - aWidth;
    aTop    = screen.height - aHeight;
	
	//alert(aLeft+";"+aTop);

     /*window.open("http://pro.carryquote.com/help_master.asp#"+str, "_blank", "height=" + aHeight +
                        ",width=" + aWidth + ",top=" + aTop + ",left=" + aLeft + ",toolbar=no,status=no,location=no,menubar=no,titlebar=no,scrollbars=yes", false);*/
	 
	 //window.open('http://pro.carryquote.com/help_master.asp#'+str,'null','height=500,width=800,top='+(screen.height-500)/2+',left='+(screen.width-800)/2+',toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no');
	 
	 window.open('help_master.asp#'+str,'null','height=500,width=800,top='+(screen.height-500)/2+',left='+(screen.width-800)/2+',toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no');

}
function _btn_min(id, user_page_setting_id)
{
	var div_object = $$(id+"_down");
	var status = 1;
	if (div_object != null)
	{
		if (div_object.style.display == "none"){
			div_object.style.display = "";
			status = 1;
		}else{
			div_object.style.display = "none";
			status = 0;
	    }
	}
    var ajax = new initAjax();
    var url;
    if (null != arguments[2] && 0 < arguments[2].length){
        url = "ajax_action.asp?a=update_section_area_status&id="+user_page_setting_id+"&status="+status+"&area_code="+arguments[2]+"&rd="+Math.random();
    }else{
        url = "ajax_action.asp?a=update_section_status&id="+user_page_setting_id+"&status="+status+"&rd="+Math.random();
    }
    ajax.open("GET", url, true);
    ajax.send(null); 
}
function _btn_del()
{
	//alert("_btn_del");
	var section_id = arguments[0];
	var user_id = arguments[1];	
	var category = -1;
	if (arguments.length > 2)
	{
		category = arguments[2];
	}

	
	// get objects
	objOverlay = document.getElementById('overlay');
	objLightbox = document.getElementById('lightbox');

	// hide lightbox and overlay
	if(objOverlay != null)
	{
		objOverlay.style.display = 'none';
	}
	if(objLightbox != null)
	{
		objLightbox.innerHTML = "";
		objLightbox.style.display = 'none';	
	}
	
	
	//reflesh section
	
	if (xmlhttp && section_id != null && user_id != null)
	{	
		//alert(section_id+";"+user_id+";"+category);
		var url = "get_section_data_tbl.asp?sid="+section_id+"&uid="+user_id+"&ext="+category;
		//alert(url);
		
		xmlhttp.open("get",url,true);
		xmlhttp.onreadystatechange=function()
		{
			var div_id = "div_section_"+section_id;
			if (category > 0)
			{
				div_id = "div_section_"+section_id+"_"+category;
			}
			//alert(div_id);
			//var div_id = "div_section_003";			
			if (xmlhttp.readyState == 4 )
			{
				
				if( xmlhttp.status == 200 )
				{
					if (xmlhttp.responseText == "ERROR_SESSION_INVALID")
					{
						//alert(window.location);
						location.reload();
						return false;
					}				

					
					//var dobj = document.getElementById('adjust_section_forex');
					var dobj = document.getElementById(div_id);			
					if (dobj != null)
						dobj.innerHTML = xmlhttp.responseText;
					//alert(xmlhttp.responseText);
				}
				else if(0 != xmlhttp.status)
				{
					alert(xmlhttp.status);
				}	
				
			}

		};
		xmlhttp.send(null);
	}
	
	


	return true;
}

function _btn_del_section()
{
	//alert("_btn_del");
	var div_id = arguments[0];
	var section_id = arguments[1];
	var user_id = arguments[2];	
	
	var subId = 0;
	if (arguments.length > 3)
	{
		subId = arguments[3];
	}
	
	if (xmlhttp)
	{
		xmlhttp.open("post","action_delete_section.asp",true);
		xmlhttp.onreadystatechange = function()
		{
			if ( 4 == xmlhttp.readyState )
			{
				if ( 200 == xmlhttp.status )
				{
					//alert(xmlhttp.responseText);
					//_btn_del(section_id,user_id,category);
					//_btn_del_page_setting(1);
					var obj_div = document.getElementById(div_id);
					if (obj_div != null)
					{
						obj_div.style.display = "none";
					}
					
				}
				else if(0 != xmlhttp.status)
				{
					alert(xmlhttp.status);
				}
			}
		};
		//alert(section_hiddens + ";"+user_id+";"+section_ids+";"+pageName);
		xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
		xmlhttp.send("uid="+escape(user_id)+"&sid="+escape(section_id)+"&sub="+escape(subId));
	}	


	return true;
}



function _btn_del_page_setting()
{
	
	var update = 0;
	if (arguments.length > 0)
		update = arguments[0];
	
	// get objects
	objOverlay = document.getElementById('overlay');
	objLightbox = document.getElementById('lightbox');

	// hide lightbox and overlay
	if(objOverlay != null)
	{
		objOverlay.style.display = 'none';
	}
	if(objLightbox != null)
	{
		objLightbox.innerHTML = "";
		objLightbox.style.display = 'none';	
	}
	
	//refresh page	
	//alert(window.location.href);
	//parent.location.reload();
	//window.location.href="./";
	
	if (update)
	{
		parent.location.reload();
	}
	
		
}
function _btn_del_lightbox()
{
	//alert("_btn_del");
	var user_id = arguments[0];	

	// get objects
	objOverlay = document.getElementById('overlay');
	objLightbox = document.getElementById('lightbox');

	// hide lightbox and overlay
	if(objOverlay != null)
	{
		objOverlay.style.display = 'none';
	}
	if(objLightbox != null)
	{
		objLightbox.innerHTML = "";
		objLightbox.style.display = 'none';	
	}
	
	
	//reflesh watchlist
	var obj_div = $$("div_section_007")
	if (obj_div != null)
	{
		if (xmlhttp && user_id != null)
		{	
			//alert(section_id+";"+user_id+";"+category);
			xmlhttp.open("get","get_section_data_tbl.asp?sid=007&uid="+user_id+"&rt=0",true);
			xmlhttp.onreadystatechange=function()
			{
				
				var div_id = "div_section_007";
				//alert(div_id);
				//var div_id = "div_section_003";			
				if (xmlhttp.readyState == 4 )
				{
					if( xmlhttp.status == 200 )
					{
						if (xmlhttp.responseText == "ERROR_SESSION_INVALID")
						{
							//alert(window.location);
							location.reload();
							return false;
						}				

						
						//var dobj = document.getElementById('adjust_section_forex');
						var dobj = document.getElementById(div_id);			
						if (dobj != null)
							dobj.innerHTML = xmlhttp.responseText;
						//alert(xmlhttp.responseText);
					}
					else if(0 != xmlhttp.status)
					{
						alert(xmlhttp.status);
					}	
					
				}
	
			};
			xmlhttp.send(null);
		}
			
	}

	
	//reflash alert pending
	obj_div = $$("div_section_033")
	if (obj_div != null)
	{
		if (xmlhttp && user_id != null)
		{	
			//alert(section_id+";"+user_id+";"+category);
			xmlhttp.open("get","get_section_data_tbl.asp?sid=033&uid="+user_id+"&rt=0",true);
			xmlhttp.onreadystatechange=function()
			{
								
				var div_id = "div_section_033";
				//alert(div_id);
				//var div_id = "div_section_003";			
				if (xmlhttp.readyState == 4 )
				{
					if( xmlhttp.status == 200 )
					{
						if (xmlhttp.responseText == "ERROR_SESSION_INVALID")
						{
							//alert(window.location);
							location.reload();
							return false;
						}				

						//var dobj = document.getElementById('adjust_section_forex');
						var dobj = document.getElementById(div_id);			
						if (dobj != null)
							dobj.innerHTML = xmlhttp.responseText;
						//alert(xmlhttp.responseText);
					}
					else if(0 != xmlhttp.status)
					{
						alert(xmlhttp.status);
					}	
					
				}
	
			};
			xmlhttp.send(null);
		}
	}


        _counter_update();
	//return true;
}
function _btn_set_page()
{	
	var page_name = arguments[0];
	var user_id = arguments[1];
	page_name = encodeURIComponent(page_name);
	
	//alert(page_name);
	//return false;
	var bod = document.getElementsByTagName('body')[0];
	//var obj_div_main = $$('div_main');
	var overlay = $$('overlay');	
	var lb = $$('lightbox');

		if (overlay == null)
		{
			overlay = document.createElement('div');
			overlay.id = 'overlay';
			bod.appendChild(overlay);
		}
		
		if (lb == null)
		{	
			lb = document.createElement('div');
			lb.id= 'lightbox';
			lb.className = 'class_lb'
			bod.appendChild(lb);
		}
		
		//
		/*
		overlay.style.display = "block"
		overlay.style.height = bod.clientHeight+'px';
		lb.style.display = "block"
		lb.style.width = "490px"
		lb.style.height = "auto"
		//lb.style.left = "50%"
		
		lb.style.left = (screen.width - 490)/2 + "px";
		lb.style.top = (screen.height - 500)/2 + GetPageScroll_Y() +"px";
		*/


		overlay.style.display = "block";
		overlay.style.height = bod.clientHeight+'px';
		lb.style.display = "block";	
		lb.style.width = "490px";
		lb.style.height = "340px";
		var tmpHeight = (document.documentElement.clientHeight - 490)/2;
		tmpHeight = (tmpHeight > 0)?tmpHeight:0;
		lb.style.left = (document.documentElement.clientWidth - 500)/2 + "px";
		lb.style.top = tmpHeight  + GetPageScroll_Y() +"px";	
		
		
		lb.innerHTML = 	'<iframe id="iframe_lightbox" src = "set_page_sections.asp?rd='+Math.random() + '&pg='+page_name+'" style="width:100%; height:100%; overflow:hidden; border:none" scrolling="no" frameborder="0"></iframe> ';
		/*
		var sid = 1;
		var view = '000';
		var chart_type = '10d';
		var db_table =-1;
		var tab = 1;
		lb.innerHTML = 	'<iframe id="iframe_lightbox" src = "00_lightbox_instrument_focus.asp?id='+sid+"&view="+view+"&type="+chart_type+"&tbl="+db_table+"&tab="+tab+'" style="width:100%; height:100%; overflow:hidden; border:none" scrolling="no" frameborder="0"></iframe> ';
*/


	return true;
}
function _btn_reset_page()
{
	//alert("later finish");
	location.reload();
}

function _btn_page_save_changes()
{
	var pageName = arguments[0];
	var user_id = arguments[1];
	var theme_id = arguments[2];
	//user_id = 50;
	
	var obj_table = $$("tbl_adjust_page");
	if (obj_table != null)
	{
		var section_ids = "";
		var section_hiddens = "";
		var section_refreshs = "";		
		for (var i = 0; i < obj_table.rows.length;i++)
		{
			if (section_hiddens == "")
				section_hiddens = obj_table.rows[i].attributes["section_hide"].nodeValue;
			else
				section_hiddens = section_hiddens + ";" + obj_table.rows[i].attributes["section_hide"].nodeValue;
				
			if (section_ids == "")
				section_ids = obj_table.rows[i].attributes["id"].nodeValue;
			else
				section_ids = section_ids + ";" + obj_table.rows[i].attributes["id"].nodeValue;	

			if (section_refreshs == "")
				section_refreshs = obj_table.rows[i].attributes["section_refresh"].nodeValue;
			else
				section_refreshs = section_refreshs + ";" + obj_table.rows[i].attributes["section_refresh"].nodeValue;	
				
		}
		
		//alert(section_ids);
		//alert(section_hiddens);
		//alert(section_refreshs);

		//alert("tid="+theme_id+"uid="+escape(user_id)+"&ids="+section_ids+"&hides="+section_hiddens+"&pg="+escape(pageName)+"&refreshs="+escape(section_refreshs));
		
		if (xmlhttp)
		{
		      try
                       {	
                       //xmlhttp.open("post","action_save_page_setting.asp" + "?tid="+theme_id+"uid="+user_id+"&ids="+section_ids+"&hides="+section_hiddens+"&pg="+pageName+"&refreshs="+section_refreshs,true);
                       xmlhttp.open("post","action_save_page_setting.asp",true);
                       //alert("tid="+escape(theme_id)+"&uid="+escape(user_id)+"&ids="+escape(section_ids)+"&hides="+escape(section_hiddens)+"&pg="+escape(pageName)+"&refreshs="+escape(section_refreshs));
			xmlhttp.onreadystatechange = function()
			{
				if ( 4 == xmlhttp.readyState )
				{
					if ( 200 == xmlhttp.status )
					{
						//alert(xmlhttp.responseText);
						//_btn_del(section_id,user_id,category);
						_btn_del_page_setting(1);
						
					}
					else if(0 != xmlhttp.status)
					{
						alert(pageName + xmlhttp.status);
					}
				}
			};
			//alert(section_hiddens + ";"+user_id+";"+section_ids+";"+section_refreshs);
			xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
			xmlhttp.send("tid="+escape(theme_id)+"&uid="+escape(user_id)+"&ids="+escape(section_ids)+"&hides="+escape(section_hiddens)+"&pg="+escape(pageName)+"&refreshs="+escape(section_refreshs));
                        //xmlhttp.send(null);
                       } catch (e)

                       { alert("" + e.toString());  }
		}	
		
	}

	

}

function _btn_set()
{	
	var section_title = arguments[0];
	var section_id = arguments[1];
	var user_id = arguments[2];
	var category = -1;
	if (arguments.length > 3)
	{
		category = arguments[3];
	}
	//alert(category);
	//return false;
	var bod = document.getElementsByTagName('body')[0];
	//var obj_div_main = $$('div_main');
	var overlay = $$('overlay');	
	var lb = $$('lightbox');

		if (overlay == null)
		{
			overlay = document.createElement('div');
			overlay.id = 'overlay';
			bod.appendChild(overlay);
		}
		
		if (lb == null)
		{	
			lb = document.createElement('div');
			lb.id= 'lightbox';
			lb.className = 'class_lb'
			bod.appendChild(lb);
		}
		
		//
		overlay.style.display = "block"
		overlay.style.height = bod.clientHeight+'px';
		lb.style.display = "block"
		lb.style.width = "490px"
		lb.style.height = "auto"
		//lb.style.left = "50%"
		
		lb.style.left = (screen.width - 490)/2 + "px";
		lb.style.top = (screen.height - 500)/2 + GetPageScroll_Y() +"px";
		
		//add by kamimr 20090801
		var string_title = const_Adjust_your_xxx_section.replace(/\*\*\*/g, section_title);
		//end

			lb.innerHTML = 	
			'<form>'+
			'<div style="width:490px;"> '+
				'<div style="width:490px; height:26px;" class = "div_section_title"> '+
					'<div class= "section_title" style="float:left;padding:5px 0 0 10px; font-family:Arial, Helvetica, sans-serif;font-size:14px; font-weight:bold">'+string_title+'</div>	 '+
					'<div style="float:right; padding:3px 10px 0 0px"><div class = "div_section_btn_del" style="cursor:pointer" alt="delete"  onclick="return _btn_del('+"\'"+section_id+"\'"+','+user_id+','+category+');"></div></div>  '+		
				'</div> '+
				'<div style="padding-left:10px; padding-right:10px"> '+
				'	<div style="padding:6px 20px 7px 0px"> '+
				'	<table cellpadding="0" cellspacing="0" style=""> '+
				'	  <tr> '+
				'		<td class="adjust_instrument_col_title">'+const_Instrument+'</td> '+
				'		<td class= "adjust_content_col_title1">'+const_Drag_instruments_to_change_vertical_order+'</td> '+
				'		<td class= "adjust_content_col_title2">'+const_Remove_instruments_from_the_list+'</td> '+
				'	  </tr> '+
				'	</table> '+
				'	</div> '+
				'	<div id="adjust_section_'+section_title+'" style="height:200px; overflow:auto; border-bottom:1px solid #666666;border-top:1px solid #666666"> '+
				'	</div>   '+
				'	<div style=" margin-top:8px; width:100%;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal"> '+
				'	<div style="widows:99px; padding-left:370px"> '+
				'	  <div class = "div_btn_reset" style="width:99px; height:21px; text-align:center;padding-top:3px; cursor:pointer;" onclick="_btn_save_changes('+"\'"+section_id+"\'"+','+user_id+','+category+')">'+const_Save_Changes+'</div> '+
				'	  <div class = "div_btn_reset" style="width:99px; height:21px;text-align:center; padding-top:3px;cursor:pointer;" onclick="_btn_reset_section('+"\'"+section_id+"\'"+','+user_id+','+category+','+"\'"+section_title+"\'"+')">'+const_Reset_section+'</div>	 '+
				'	 </div> '+  
				'  </div> '+
				'</div> '+
					'<div class = "div_section_title" style="width:480px; height:26px; border-top:1px solid #999999; margin-top:10px"> '+  
		'<div class= "section_title" style="float:left;padding:5px 0 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold">'+const_Search_Add_Instrument_to_This_Section+'</div>	 '+  
	'</div> '+  
	'<div style="padding-left:10px; padding-right:10px; margin-top:15px"> '+  
		'<div style="vertical-align:middle; height:25px;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal"> '+  
			'<div style="float:left; width:360px"> '+  
			'	<input id="ipt_insturment" name="ipt_insturment" type="text" style=" width:100%;" onkeyup="g_inputOnkeyup(event,this,'+"\'"+section_id+"\'"+','+user_id+','+category+')"/> '+  
			'</div> '+  
			'<div class = "div_btn_reset" style="float:right;width:99px; height:21px;text-align:center; padding-top:3px;cursor:pointer;" onclick="_btn_add_intrument()">'+const_Add+'</div> '+  
		'</div> '+  
		'<div id="div_instruments" style="margin-top:5px; border-top:1px solid #D9D9D9; overflow:auto; display:none"> '+  
		'</div> '+  
		'<div style="height:10px"></div> '+ 
	'</div> '+  
		'<div style="display:none"> <input type="text" id="ipt_insturment_id" value=""/> </div>'+
		'<div style="display:none"><input type="text" id="ipt_section_symbol_ids" name="ipt_section_symbol_ids" value=""/></div>'
			'</div>'+
			'</form>'
	
							  
			//xmlhttp = initAjax();
			if (xmlhttp)
			{				
				var url = "get_section_instruments_tbl.asp?sid="+section_id+"&uid="+user_id+"&cat="+category;
				xmlhttp.open("get",url);				
				xmlhttp.onreadystatechange=function(){adjust_section_state('adjust_section_'+section_title)};
				xmlhttp.send(null);
			}
				
						  
	return true;
}

function adjust_section_state(div_id)
//function adjust_section_state()
{
	//alert("adjust_section_state");		
	if (xmlhttp.readyState == 4 )
	{
		if( xmlhttp.status == 200 )
		{
			//alert(xmlhttp.responseText);
			if (xmlhttp.responseText == "ERROR_SESSION_INVALID")
			{
				//alert(window.location);
				location.reload();
				return false;
			}			
			
			//var dobj = document.getElementById('adjust_section_forex');
			var dobj = document.getElementById(div_id);	
							
			if (dobj != null)
				dobj.innerHTML = xmlhttp.responseText;
		}
		else if(0 != xmlhttp.status)
		{
			alert(xmlhttp.status);
		}	
	}

}









//add symbol to tbl_adjust_section
function _btn_add_intrument()
{
	//var desc = arguments[0];
	var desc = trim($$("ipt_insturment").value);
	if (desc == "")
	{
		//alert("");
		return false;
	}
	
	//if ($$("div_instruments").style.display == "block")
	var instrument_id = $$("ipt_insturment_id").value;
	if( instrument_id== "")
	{
		return false;
	}
	
	
	var obj_table = $$("tbl_adjust_section");
	if (obj_table)
	{
		
		
		var row_index = obj_table.rows.length;
		//check if has been exsit
		if (row_index > 0)
		{
			for (var i = 0; i < row_index;i ++)
			{
				if (obj_table.rows[i].cells[0].innerHTML == desc)
				{
					alert(const_This_symbol_has_already_been_added);
					return false;
				}
			}
		}	
		
		
		//insert 1 row
		var obj_tr = obj_table.insertRow(row_index);
		obj_tr.style.height = '21px';
		obj_tr.setAttribute("symbolid",instrument_id);
		//insert 3 cells
		var obj_td_0 = obj_tr.insertCell(0);
		obj_td_0.className = 'adjust_instrument_name';		
		obj_td_0.innerHTML = desc;
		//obj_td_0.setAttribute("id","td_fx_section_setting_"+instrument_id);
	
		var obj_td_1 = obj_tr.insertCell(1);
		obj_td_1.className = 'adjust_col_content1';	
		/*
		obj_td_1.innerHTML = 
				  '<div style="width:75px; float: right;"> '+
						'<div style="float:left"><img style="cursor:pointer" onclick="return _btn_last(this)"  alt="last" src="./section_img/last.gif" /></div>	'+
						'<div style="float:left;margin-left:5px"><img style="cursor:pointer" onclick="return _btn_down(this)" alt="down" src="./section_img/down.gif" /></div> '+
						'<div style="float:left; margin-left:5px"><img style="cursor:pointer" onclick="return _btn_up(this)" alt="up" src="./section_img/up.gif" /></div> '+
						'<div style="float:left;margin-left:5px"><img style="cursor:pointer" onclick="_btn_first(this)" alt="first" src="./section_img/first.gif" /></div> '+
					'</div>';*/
		obj_td_1.innerHTML = 
		'<div style="width:75px; float: right;"> '+
			'<div class="div_adjust_btn_last" style="float:left" onclick="return _btn_last(this)"  alt="last" ></div> '+		
			'<div class="div_adjust_btn_down" style="float:left;margin-left:5px" onclick="return _btn_down(this)"></div> '+
			'<div class="div_adjust_btn_up" style="float:left; margin-left:5px" onclick="return _btn_up(this)" alt="up" ></div> '+
			'<div class="div_adjust_btn_first" style="float:left;margin-left:5px" onclick="_btn_first(this)" alt="first" ></div> '+
		'</div>'
		
		var obj_td_2 = obj_tr.insertCell(2);
		obj_td_2.className = 'adjust_col_content2';	
		//obj_td_2.innerHTML = '<img style="cursor:pointer" onclick="return _btn_remove(this)" alt="setting" src="./section_img/remove.gif" />';		
		obj_td_2.innerHTML = '<div class="div_adjust_btn_remove" onclick="return _btn_remove(this)" alt="remove" ></div>';				
		_adjust_tr_bg(obj_table);
		
		$$("ipt_insturment").value = "";
		
	}
}

function swapTr(tr1,tr2)
{
	var   target=(tr1.rowIndex<tr2.rowIndex)?tr2.nextSibling:tr2;  
	var   tBody=tr1.parentNode  
	tBody.replaceChild(tr2,tr1);  
	tBody.insertBefore(tr1,target);  
}

function _btn_last(obj_img)
{
	//var obj_tr = obj_img.parentNode.parentNode.parentNode.parentNode;
	var obj_tr = obj_img.parentNode.parentNode.parentNode;	
	var obj_tbody = obj_tr.parentNode;
	var obj_table = document.getElementById("tbl_adjust_section");
	if (obj_tr.rowIndex<obj_table.rows.length-1)
	{
		obj_tbody.appendChild(obj_tr);
		_adjust_tr_bg(obj_table);
	}
}
function _btn_first(obj_img)
{
	//var obj_tr = obj_img.parentNode.parentNode.parentNode.parentNode;
	var obj_tr = obj_img.parentNode.parentNode.parentNode;	
	var obj_tbody = obj_tr.parentNode;
	var obj_table = document.getElementById("tbl_adjust_section");
	if (obj_tr.rowIndex > 0)
	{
		obj_tbody.insertBefore(obj_tr,obj_table.rows[0]);
		_adjust_tr_bg(obj_table);
	}
	
}
function _btn_up(obj_img)
{
	//var obj_tr = obj_img.parentNode.parentNode.parentNode.parentNode;
	var obj_tr = obj_img.parentNode.parentNode.parentNode;	
	var obj_tbody = obj_tr.parentNode;
	var obj_table = document.getElementById("tbl_adjust_section");
	if (obj_tr.rowIndex > 0)
	{
		swapTr(obj_tr,obj_table.rows[obj_tr.rowIndex-1]);
		_adjust_tr_bg(obj_table);
	}
}
function _btn_down(obj_img)
{
	//var obj_tr = obj_img.parentNode.parentNode.parentNode.parentNode;
	var obj_tr = obj_img.parentNode.parentNode.parentNode;	
	var obj_tbody = obj_tr.parentNode;
	var obj_table = document.getElementById("tbl_adjust_section");
	if (obj_tr.rowIndex<obj_table.rows.length-1)
	{
		swapTr(obj_tr,obj_table.rows[obj_tr.rowIndex+1]);
		_adjust_tr_bg(obj_table);
	}
}

function _btn_remove(obj_img)
{
	var obj_tr = obj_img.parentNode.parentNode;
	var obj_tbody = obj_tr.parentNode;
	var obj_table = document.getElementById("tbl_adjust_section");
	obj_tbody.removeChild(obj_tr);
	_adjust_tr_bg(obj_table);	

}
function _adjust_tr_bg(obj_table)
{
	//var obj_table = document.getElementById("tbl_adjust_section");
	for(var i = 0; i < obj_table.rows.length; i++)
	{
		if (i % 2 == 0)
		{
			//obj_table.rows[i].style.backgroundColor = "#F2F2F2"
			obj_table.rows[i].className = "tr_section_even"	
			obj_table.rows[i].cells[0].style.height = "21px";
		}
		else
		{
			//obj_table.rows[i].style.backgroundColor = "#FFFFFF"	
			obj_table.rows[i].className = "tr_section_odd"	
			obj_table.rows[i].cells[0].style.height = "21px";
		}
	}	
}
//-------------------------------------------------------------
function _btn_save_changes()
{
	var section_id = arguments[0];
	var user_id = arguments[1];
	var category = -1;
	if (arguments.length > 2)
	{
		category = arguments[2];
	}

	//var user_id = ;
	//alert(section_id + ";"+user_id);
	var obj_table = $$("tbl_adjust_section");
	if (obj_table)
	{
		var symbol_ids = "";
		for (var i = 0; i < obj_table.rows.length;i++)
		{
			if (symbol_ids == "")
				symbol_ids = obj_table.rows[i].attributes["symbolid"].nodeValue;
			else
				symbol_ids = symbol_ids + ";" + obj_table.rows[i].attributes["symbolid"].nodeValue;				
		}
		
		//alert(symbol_ids);
		
		if (xmlhttp)
		{
			xmlhttp.open("post","action_save_section_setting.asp",true);
			xmlhttp.onreadystatechange = function()
			{
				if ( 4 == xmlhttp.readyState )
				{
					if ( 200 == xmlhttp.status )
					{
						//alert("OK");
						_btn_del(section_id,user_id,category);
						if (rank_symbol_sections.indexOf(section_id+",") > -1){ 
						    hightlightRankSymbol();
						}
					}
					else if(0 != xmlhttp.status)
					{
						alert(xmlhttp.status);
					}
				}
			};
			//alert(section_id + ";"+user_id+";"+category+";"+symbol_ids);
			xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
			xmlhttp.send("user_id="+escape(user_id)+"&section_id="+escape(section_id)+"&section_symbols="+escape(symbol_ids)+"&category="+escape(category));
		}	
		
	}

}
function _btn_reset_section()
{
	//alert("finish later");
	//location.reload();
	var section_id = arguments[0];
	var user_id = arguments[1];
	var category = arguments[2];;
	var section_title = arguments[3];
	
	
	if (xmlhttp)
	{				
		//xmlhttp.open("get","getsymbolsxml.asp?sec="+section_title);
		//xmlhttp.open("get","get_section_instruments_tbl.asp?sid="+section_id);
		xmlhttp.open("get","get_section_instruments_tbl.asp?sid="+section_id+"&uid="+user_id+"&cat="+category);
		xmlhttp.onreadystatechange=function(){adjust_section_state('adjust_section_'+section_title)};
		//xmlhttp.onreadystatechange=adjust_section_state;	
		xmlhttp.send(null);
	}
	
}
//function on_remove_restore(obj_img)
function on_remove_restore(obj_div)
{
	if(obj_div != null)
	{
		/*
		var obj_tr = obj_img.parentNode.parentNode;
		
		var str1 = obj_img.src;
		if(str1.indexOf("remove.gif") != -1)
		{
			obj_img.src = "./section_img/add.gif";
			obj_img.alt = "restore";
			
			obj_tr.setAttribute("section_hide","1");
		}
		else
		{
			obj_img.src = "./section_img/remove.gif";
			obj_img.alt = "remove";	
			
			obj_tr.setAttribute("section_hide","0");
		}*/
		
		var obj_tr = obj_div.parentNode.parentNode;
		
		if(obj_div.className == 'div_btn_remove')
		{
			//obj_img.src = "./section_img/refresh.gif";
			//obj_img.title = "restore";
			obj_div.className = 'div_btn_add';
			obj_tr.setAttribute("section_hide","1");
		}
		else
		{
			//obj_img.src = "./section_img/refresh_grey.gif";
			//obj_img.title = "remove";	
			obj_div.className = 'div_btn_remove';			
			obj_tr.setAttribute("section_hide","0");
		}
		
	}
}
//function on_restore_refresh(obj_img)
function on_restore_refresh(obj_div)
{
	if(obj_div != null)
	{
		/*
		var obj_tr = obj_img.parentNode.parentNode;
				
		var str1 = obj_img.src;
		if(str1.indexOf("refresh_grey.gif") != -1)
		{
			obj_img.src = "./section_img/refresh.gif";
			//obj_img.title = "restore";
			obj_tr.setAttribute("section_refresh","1");
		}
		else
		{
			obj_img.src = "./section_img/refresh_grey.gif";
			//obj_img.title = "remove";	
			obj_tr.setAttribute("section_refresh","0");
		}*/
		
		var obj_tr = obj_div.parentNode.parentNode;
		
		if(obj_div.className == 'div_btn_refresh')
		{
			//obj_img.src = "./section_img/refresh.gif";
			//obj_img.title = "restore";
			obj_div.className = 'div_btn_refresh_sel';
			obj_tr.setAttribute("section_refresh","1");
		}
		else
		{
			//obj_img.src = "./section_img/refresh_grey.gif";
			//obj_img.title = "remove";	
			obj_div.className = 'div_btn_refresh';			
			obj_tr.setAttribute("section_refresh","0");
		}
		
	}
}
function $$(id)
{
	return document.getElementById(id);
}
function g_inputOnkeydown(e,thisobj)
{
//if(window.event) // IE
//{
//keynum = e.keyCode;
//}
//else if(e.keyCode) // Netscape/Firefox/Opera
//{
//keynum = e.keyCode;
//}
	//alert("enter");
    
	keynum = e.keyCode;
	if (keynum == 13)
	{
		//alert("enter");
		if ($('suggest_tr_'+hotnum)!=null)
		{
			$('suggest_tr_'+hotnum).onclick();
		}
		return false;
	}
	
	else
	{
		//alert("down");
		var hotinfo = g_getHotNum();
		var hotnum = hotinfo.hotnum;
		var num = hotinfo.totalnum;
		if(keynum == 40)
		{
			if($('suggest_tr_0') != null && $('Desc_sgt').style.display == 'block')
			{
				if(hotnum == -1)
				{
					$('suggest_tr_0').className = "sgst_on";
				}
				else
				{
					var nextnum = hotnum == num-1 ? 0 : hotnum+1;
					$('suggest_tr_'+hotnum).className = "sgst_of";
					$('suggest_tr_'+nextnum).className = "sgst_on";
				}
				return false;
			}
		}
		//UP
		if(keynum == 38)
		{
			if($('suggest_tr_0') != null && $('Desc_sgt').style.display == 'block')
			{
				if(hotnum == -1)
				{
					$('suggest_tr_'+(num-1)).className = 'sgst_on';
				}
				else
				{
					var prevnum = hotnum == 0 ? num-1 : hotnum-1;
					$('suggest_tr_'+hotnum).className = "sgst_of";
					$('suggest_tr_'+prevnum).className = "sgst_on";
				
				}
			}
		}
	
	}
}

//function g_inputOnkeyup(e,thisobj,section_id)
function g_inputOnkeyup(e,thisobj,section_id,user_id,category)
{
	//alert(textval);
	var keynum
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.keyCode) // Netscape/Firefox/Opera
	{
		keynum = e.keyCode;
	}

	if(keynum==13)
	{
// var hotinfo = g_getHotNum();
//     var hotnum = hotinfo.hotnum;
//     var totalnum = hotinfo.totalnum;
//	 if ($('suggest_tr_'+hotnum)!=null)
//	 {
//	 $('suggest_tr_'+hotnum).onclick();
//	 }
//				
	}
	else if (keynum==40||keynum==38)
	{}
	else if (keynum!=13)
	{
		var obj_div_instr=document.getElementById('div_instruments');
		obj_div_instr.innerHTML = "";
		obj_div_instr.style.display="block";
			
		if (trim($$("ipt_insturment").value) == "")
		{
			obj_div_instr.style.display="none";		
			return false;
		}
	
		
		//xmlhttp = initAjax();
		if (xmlhttp)
		{
			//alert(section_id+";"+desc+";"+user_id);
			var desc = document.getElementById("ipt_insturment").value;
			desc = desc.replace(/&/ig, "@@@");
			aUrl = "get_search_instruments_tbl.asp?sid="+section_id+"&desc="+desc+"&uid="+user_id+"&cat="+category;	
			//alert(aUrl);
			xmlhttp.open("Get", aUrl, true);
			xmlhttp.onreadystatechange = function(){show_div_instruments('div_instruments')};
			xmlhttp.send(null);
		}
	}
	
}

function show_div_instruments(div_id)
//function adjust_section_state()
{
	if (xmlhttp.readyState == 4 )
	{
		if( xmlhttp.status == 200 )
		{
			if (xmlhttp.responseText == "ERROR_SESSION_INVALID")
			{
				//alert(window.location);
				location.reload();
				
				return false;
			}			
			
			//var dobj = document.getElementById('adjust_section_forex');
			var dobj = document.getElementById(div_id);			
			if (dobj != null)
			{
				dobj.innerHTML = xmlhttp.responseText;
				adjust_div_instruments();
			}
		}
		else if(0 != xmlhttp.status)
		{
			alert(xmlhttp.status);
		}		
	}
}

function adjust_div_instruments()
{
	var obj_div = document.getElementById("div_instruments");	
	if(obj_div != null)
	{
		//alert(obj_div.offsetHeight);
		//if(obj_div.clientHeight > 100)
		if(obj_div.offsetHeight > 100)		
		{
			obj_div.style.height = "100px";			
		}
	}
}
function on_add_instrument(obj_td,symbol_id)
{
	var str1 = obj_td.innerHTML;
	document.getElementById("ipt_insturment").value = str1;
	document.getElementById("div_instruments").style.display = "none";
	
	$$("ipt_insturment_id").value = symbol_id;
}

//init_ajax
function initAjax()
{
	var aObj = null;
	try
	{
		aObj = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			aObj = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e2)
		{
			aObj = false;
		}
	}
	
	if (!aObj && typeof XMLHttpRequest != 'undefined')
	{
		aObj = new XMLHttpRequest();
	}
	return aObj;
}
/*
function _btn_add_intrument()
{
	alert("finish later");*/
	/*
	var desc = document.getElementById("ipt_insturment").value;
	if (desc != null)
	{
		var obj_tbl = document.getElementById("tbl_adjust_section")
		var newTr = obj_tbl.insertRow();
		var newTd0 = newTr.insertCell();
		newTd0.innerHTML = 'desc';
	}*/
	
//}

//function _00_click_instrument(sid,view)
function _00_click_instrument()
{
	var sid = arguments[0];
	var view = '000';
	//var view = arguments[1];
	if (arguments.length > 1)
	{
		view = arguments[1];
	}
	var chart_type = -1;
	if (arguments.length > 2)
	{
		chart_type = arguments[2];
	}
	var db_table = "";
	if (arguments.length > 3)
	{
		db_table = arguments[3];
	}
	//daily base (these symbols have no delay data ,so must display rt data)
	var dly = 0;
	if (arguments.length > 4)
	{
		dly = arguments[4];
	}


	/*
	var objTr = objInstr.parentNode;
	
	var objLast = objTr.childNodes[3];
	var objChang = objTr.childNodes[5];
	var objChgPct = objTr.childNodes[7];
	var objTime = objTr.childNodes[9];
	*/
	
	//alert(objLast.innerHTML);
	//return false;
	
	//return _00_lb_on_click_extend(sid,view,chart_type,db_table);
	return _00_lb_on_click_chart_view(sid,view,chart_type,db_table,dly);
	//return _00_lb_on_click_insturment_forcus(sid,view,chart_type,db_table,dly);	
}

//function _00_lb_on_click_insturment_forcus(sid,view,chart_type,db_table)
function _00_lb_on_click_insturment_forcus()
{
	//alert("_00_lb_on_click_insturment_forcus");
	var sid = arguments[0];
	var view = '000';
	//var view = arguments[1];
	if (arguments.length > 1)
	{
		view = arguments[1];
	}

	var chart_type = -1;
	if (arguments.length > 2)
	{
		chart_type = arguments[2];
	}
	var db_table = "";
	if (arguments.length > 3)
	{
		db_table = arguments[3];
	}
	/*
	var tab = "";
	if (arguments.length > 4)
	{
		tab = arguments[4];
	}*/
	var dly = 0;
	if (arguments.length > 4)
	{
		dly = arguments[4];
	}
    
    var ipt_instrument_search = document.getElementById("ipt_instrument_search");
    if (null != ipt_instrument_search && undefined != ipt_instrument_search)
        ipt_instrument_search.value = "";

	var bod = document.getElementsByTagName('body')[0];
	//var obj_div_main = $$('div_main');
	var overlay = $$('overlay');	
	var lb = $$('lightbox');

		if (overlay == null)
		{
			overlay = document.createElement('div');
			overlay.id = 'overlay';
			bod.appendChild(overlay);
		}
		
		if (lb == null)
		{	
			lb = document.createElement('div');
			lb.id= 'lightbox';
			lb.className = 'class_lb';
			bod.appendChild(lb);
		}
		
		//
		overlay.style.display = "block";
		overlay.style.height = bod.clientHeight+'px';
		lb.style.display = "block";	
		//lb.style.width = "880px"
		lb.style.width = "894px";
		lb.style.height = "632px";
		//lb.style.height = "auto"
		//lb.style.left = "35%";
		//lb.style.left = (screen.width - 894)/2 + "px";
		//lb.style.top = (screen.height - 632)/2 + GetPageScroll_Y() +"px";
		var tmpHeight = (document.documentElement.clientHeight - 632)/2;
		tmpHeight = (tmpHeight > 0)?tmpHeight:0;
		lb.style.left = (document.documentElement.clientWidth - 894)/2 + "px";
		lb.style.top = tmpHeight  + GetPageScroll_Y() +"px";	
		
		
		//lb.innerHTML = 	'<iframe id="iframe_lightbox" src = "00_lightbox_instrument_focus.asp?id='+sid+"&view="+view+'" style="width:100%; height:100%; overflow:hidden; border:none" scrolling="no" frameborder="0"></iframe> ';
		//modified by benny 20100108
		lb.innerHTML = 	'<iframe id="iframe_lightbox" src = "00_lightbox_instrument_focus.asp?rd='+Math.random() + '&id='+sid+"&view="+view+"&type="+chart_type+"&tbl="+db_table+"&dly="+dly+'" style="width:100%; height:100%; overflow:hidden; border:none" scrolling="no" frameborder="0"></iframe> ';

		
		return true;
}
function modify_insturment_forcus()
{
	if (xmlhttp.readyState == 4 )
	{
		if( xmlhttp.status == 200 )
		{
			//var dobj = document.getElementById('adjust_section_forex');
			var dobj = document.getElementById(div_id);			
			if (dobj != null)
				dobj.innerHTML = xmlhttp.responseText;
		}
		else if(0 != xmlhttp.status)
		{
			alert(xmlhttp.status);
		}		
	}		
}

//function _00_lb_on_click_chart_view(sid,view,chart_type,db_table)
function _00_lb_on_click_chart_view()
{
	var sid = arguments[0];
	var view = '000';
	//var view = arguments[1];
	if (arguments.length > 1)
	{
		view = arguments[1];
	}
	var chart_type = -1;
	if (arguments.length > 2)
	{
		chart_type = arguments[2];
	}
	var db_table = "";
	if (arguments.length > 3)
	{
		db_table = arguments[3];
	}
	/*
	var tab = "";
	if (arguments.length > 4)
	{
		tab = arguments[4];
	}*/
	var dly = "";
	if (arguments.length > 4)
	{
		dly = arguments[4];
	}
	
	//alert(sid);
	//return false;
	var bod = document.getElementsByTagName('body')[0];
	//var obj_div_main = $$('div_main');
	var overlay = $$('overlay');	
	var lb = $$('lightbox');

		if (overlay == null)
		{
			overlay = document.createElement('div');
			overlay.id = 'overlay';
			bod.appendChild(overlay);
		}
		
		if (lb == null)
		{	
			lb = document.createElement('div');
			lb.id= 'lightbox';
			lb.className = 'class_lb'
			bod.appendChild(lb);
		}
		
		//
		overlay.style.display = "block"
		overlay.style.height = bod.clientHeight+'px';
		lb.style.display = "block"	
		lb.style.width = "894px"
		//lb.style.height = "auto"
		lb.style.height = "632px"
		var tmpHeight = (document.documentElement.clientHeight - 632)/2;
		tmpHeight = (tmpHeight > 0)?tmpHeight:0;
		lb.style.left = (document.documentElement.clientWidth - 894)/2 + "px";
		lb.style.top = tmpHeight  + GetPageScroll_Y() +"px";	
   
		lb.innerHTML = 	'<iframe id="iframe_lightbox" src = "00_lightbox_chart_viewer.asp?rd='+Math.random() + '&id='+sid+"&view="+view+"&type="+chart_type+"&tbl="+db_table+"&dly="+dly+'" style="width:100%; height:100%; overflow:hidden; border:none" scrolling="no" frameborder="0"></iframe> ';
		
		return true;

	
}
function _00_lb_on_click_qse()
{
	
	var sid = arguments[0];
	var view = '000';
	//var view = arguments[1];
	if (arguments.length > 1)
	{
		view = arguments[1];
	}
	var chart_type = -1;
	if (arguments.length > 2)
	{
		chart_type = arguments[2];
	}
	var db_table = "";
	if (arguments.length > 3)
	{
		db_table = arguments[3];
	}
	/*
	var tab = "";
	if (arguments.length > 4)
	{
		tab = arguments[4];
	}*/
	var dly = "";
	if (arguments.length > 4)
	{
		dly = arguments[4];
	}
	
	//alert(sid);
	//return false;
	var bod = document.getElementsByTagName('body')[0];
	//var obj_div_main = $$('div_main');
	var overlay = $$('overlay');	
	var lb = $$('lightbox');

		if (overlay == null)
		{
			overlay = document.createElement('div');
			overlay.id = 'overlay';
			bod.appendChild(overlay);
		}
		
		if (lb == null)
		{	
			lb = document.createElement('div');
			lb.id= 'lightbox';
			lb.className = 'class_lb'
			bod.appendChild(lb);
		}
		
		//
		overlay.style.display = "block"
		overlay.style.height = bod.clientHeight+'px';
		lb.style.display = "block"	
		lb.style.width = "894px"
		//lb.style.height = "auto"
		lb.style.height = "632px"
		//lb.style.left = "35%"
		//lb.style.left = (screen.width - 894)/2 + "px";
		//lb.style.top = (screen.height - 632)/2 + GetPageScroll_Y() +"px";
		var tmpHeight = (document.documentElement.clientHeight - 632)/2;
		tmpHeight = (tmpHeight > 0)?tmpHeight:0;
		lb.style.left = (document.documentElement.clientWidth - 894)/2 + "px";
		lb.style.top = tmpHeight  + GetPageScroll_Y() +"px";	
		//alert(document.documentElement.clientHeight+";"+screen.availHeight);
				
		lb.innerHTML = 	'<iframe id="iframe_lightbox" src = "00_lightbox_qse.asp?rd='+Math.random() + '&id='+sid+"&view="+view+"&type="+chart_type+"&tbl="+db_table+"&dly="+dly+'" style="width:100%; height:100%; overflow:hidden; border:none" scrolling="no" frameborder="0"></iframe> ';
		
		return true;

	
}
function GetPageScroll_Y() 
{
  var x, y;
  if(window.pageYOffset) {
    // all except IE
    y = window.pageYOffset;
    x = window.pageXOffset;
  } else if(document.documentElement 
    && document.documentElement.scrollTop) {
    // IE 6 Strict
    y = document.documentElement.scrollTop;
    x = document.documentElement.scrollLeft;
  } else if(document.body) {
    // all other IE
    y = document.body.scrollTop;
    x = document.body.scrollLeft; 
  }
  //return {X:x, Y:y};
  return y;
}
//function _00_lb_on_click_extend(sid,view,chart_type,db_table)
function _00_lb_on_click_extend()
{
	var sid = arguments[0];
	var view = arguments[1];
	var chart_type = -1;
	if (arguments.length > 2)
	{
		chart_type = arguments[2];
	}
	var db_table = "";
	if (arguments.length > 3)
	{
		db_table = arguments[3];
	}
	var dly = 0;
	if (arguments.length > 4)
	{
		dly = arguments[4];
	}

	
	//alert(sid);
	//return false;
	var bod = document.getElementsByTagName('body')[0];
	//var obj_div_main = $$('div_main');
	var overlay = $$('overlay');	
	var lb = $$('lightbox');

		if (overlay == null)
		{
			overlay = document.createElement('div');
			overlay.id = 'overlay';
			bod.appendChild(overlay);
		}
		
		if (lb == null)
		{	
			lb = document.createElement('div');
			lb.id= 'lightbox';
			lb.className = 'class_lb';
			bod.appendChild(lb);
		}
		
		//
		overlay.style.display = "block";
		overlay.style.height = bod.clientHeight+'px';
		lb.style.display = "block"	;
		lb.style.width = "894px";
		//lb.style.height = "auto"
		lb.style.height = "632px";
		//lb.style.left = "35%";
		//lb.style.position  = "absolute";
		//lb.style.left = (screen.width - 894)/2 + "px";
		//lb.style.top = (screen.height - 632)/2 + GetPageScroll_Y() +"px";
		
		var tmpHeight = (document.documentElement.clientHeight - 632)/2;
		tmpHeight = (tmpHeight > 0)?tmpHeight:0;
		lb.style.left = (document.documentElement.clientWidth - 894)/2 + "px";
		lb.style.top = tmpHeight  + GetPageScroll_Y() +"px";	

		
		
		//alert(document.documentElement.scrollTop);
		//alert(GetPageScroll_Y());		
					
		lb.innerHTML = 	'<iframe id="iframe_lightbox" src = "00_lightbox_extend.asp?rd='+Math.random() + '&id='+sid+"&view="+view+"&type="+chart_type+"&tbl="+db_table+"&dly="+dly+'" style="width:100%; height:100%; overflow:hidden; border:none" scrolling="no" frameborder="0"></iframe> ';

		return true;

	
}

function modify_chart_view()
{
	alert("modify_chart_view");
	return false;
	
	if (xmlhttp.readyState == 4 )
	{
		if( xmlhttp.status == 200 )
		{
			var str = xmlhttp.responseText;
			var array = str.split(";");
			if (array.length == 5)
			{
				$$("cv_instrument").innerHTML = array[0];			
				$$("cv_last").innerHTML = array[1];			
				$$("cv_change").innerHTML = array[2];			
				$$("cv_chg_pct").innerHTML = array[3];			
				$$("cv_time").innerHTML = array[4];		
				
			}
			
		}
		else if(0 != xmlhttp.status)
		{
			alert(xmlhttp.status);
		}		
	}		
}
function modify_instrument_focus()
{
	if (xmlhttp.readyState == 4 )
	{
		if( xmlhttp.status == 200 )
		{
			var str = xmlhttp.responseText;
			var array = str.split(";");
			if (array.length == 5)
			{
				$$("if_instrument").innerHTML = array[0];			
				$$("if_last").innerHTML = array[1];			
				$$("if_change").innerHTML = array[2];			
				$$("if_chg_pct").innerHTML = array[3];			
				$$("if_time").innerHTML = array[4];		
				
			}
			
		}
		else if(0 != xmlhttp.status)
		{
			alert(xmlhttp.status);
		}		
	}		
	
}


//for 06_alerts
//function Onkeyup_input_alert(e,thisobj,max_record)
function Onkeyup_input_alert()
{
	
	var e = arguments[0];
	
	var ipt_id = arguments[1];
	var div_result_id = arguments[2];	
	var max_record = 100;
	var theme_id = -1;
	
	if (arguments.length > 3)
	{
		max_record = arguments[3];
	}

	if (arguments.length > 4)
	{

		theme_id = arguments[4];
	}
        if (theme_id == -1)
         {
          theme_id = document.getElementById("nav_theme_id").value;
         }
	
	//alert(theme_id);
	var keynum
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.keyCode) // Netscape/Firefox/Opera
	{
		keynum = e.keyCode;
	}

	if(keynum==13)
	{	
	}
	else if (keynum==40||keynum==38)
	{}
	else if (keynum!=13)
	{
		//var obj_div_instr=document.getElementById('div_alert_search_result');
		var obj_div_instr=document.getElementById(div_result_id);
		//alert(arguments[2]);
		obj_div_instr.innerHTML = "";
		obj_div_instr.style.display="block";
		
		if (trim($$(ipt_id).value) == "")
		{
			obj_div_instr.style.display="none";		
			return false;
		}
		
		//xmlhttp = initAjax();
		if (xmlhttp)
		{
			aDiv = document.createElement("div");
			aDiv.id = "div_loading";
			aDiv.style.cssText = "border:none;";
			$$(div_result_id).appendChild(aDiv);
				
			aDiv.innerHTML = 
				'<div style = "float:left" class = "div_loading" valign="top"></div><div style="loat:left";font-size:12px; height:16px;"></div>';
			
			var desc = $$(ipt_id).value;
			desc = desc.replace(/&/ig, "@@@");

			aUrl = "get_search_alert_tbl.asp?desc="+desc+"&mr="+max_record+"&tid="+theme_id;	
			
			xmlhttp.open("Get", aUrl, true);
			xmlhttp.onreadystatechange = function(){show_alert_search_result(div_result_id)};
			xmlhttp.send(null);
		}
	}	
}
function show_alert_search_result(div_id)
{
	if (xmlhttp.readyState == 4 )
	{
		if( xmlhttp.status == 200 )
		{
			//alert(div_id);
			//var dobj = document.getElementById('adjust_section_forex');
			var dobj = document.getElementById(div_id);			
			if (dobj != null)
			{
	            var obj_div = document.getElementById(div_id);	
	            if(obj_div != null)
	            {
	                obj_div.style.height = '195px';
	            }
				dobj.innerHTML = xmlhttp.responseText;
				adjust_div_size(div_id,195);
			}
		}
		else if(0 != xmlhttp.status)
		{
			alert("xmlhttp.status:"+xmlhttp.status);
		}		
	}

}
function adjust_div_size(div_id,height_value)
{
	var obj_div = document.getElementById(div_id);	
	if(obj_div != null)
	{
		//alert(obj_div.offsetHeight);
		//if(obj_div.clientHeight > 100)
		//if(obj_div.offsetHeight > 100)
		if(obj_div.offsetHeight > height_value)		
		{
			obj_div.style.height = height_value+'px';			
		}
	}
}

/*for 06_alerts*/
function remove_alert_from_alertbox(obj_img,alert_log_id)
{
	var obj_tr = obj_img.parentNode.parentNode;
	var obj_tbody = obj_tr.parentNode;
	var obj_table = document.getElementById("tbl_section_032");
	obj_tbody.removeChild(obj_tr);
	_adjust_tr_bg(obj_table);
	

	//update database
	if (xmlhttp)
	{
		//alert(alert_log_id);
		var aUrl = "set_alert.asp?id="+alert_log_id+"&tid=0";	
		//alert(aUrl);
		xmlhttp.open("Get", aUrl, true);
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4 )
			{
				if( xmlhttp.status == 200 )
				{
					
				}
				else if(0 != xmlhttp.status)
				{
					alert(xmlhttp.status);
				}		
			}
			
		};
		xmlhttp.send(null);
	}

	
}
function remove_alert_from_pendingAlerts(obj_img,alert_id)
{
	//alert(alert_id);
	
	var obj_tr = obj_img.parentNode.parentNode;
	var obj_tbody = obj_tr.parentNode;
	var obj_table = document.getElementById("tbl_section_033");
	obj_tbody.removeChild(obj_tr);
	_adjust_tr_bg(obj_table);
	

	//update database
	if (xmlhttp)
	{
		//alert(alert_id);
		var aUrl = "set_alert.asp?id="+alert_id+"&tid=1";	
		//alert(aUrl);
		xmlhttp.open("Get", aUrl, true);
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4 )
			{
				if( xmlhttp.status == 200 )
				{
					
				}
				else if(0 != xmlhttp.status)
				{
					alert(xmlhttp.status);
				}		
			}
			
		};
		xmlhttp.send(null);
	}

	
}

/*end 06_alerts*/

//function on_click_instrument_time(obj_td_time,id,section_id)
function on_click_instrument_time()
{	
	
	var obj_td_time = arguments[0];
	var id = arguments[1];
	var section_id = arguments[2];
	var sub_id = -1;
	if (arguments.length > 3)
	{
		sub_id = arguments[3];
	}
	
	
	//update database
	if (xmlhttp)
	{
		//alert(alert_id);
		var aUrl = "get_section_instrument.asp?id="+id+"&sid="+section_id+"&subid="+sub_id;	
		//alert(aUrl);
		xmlhttp.open("Get", aUrl, true);
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4 )
			{
				if( xmlhttp.status == 200 )
				{
					//alert(xmlhttp.responseText);
					var obj_td_last = $$("td_last_"+section_id+"_"+id);
					var obj_td_chg =  $$("td_chg_"+section_id+"_"+id);		
					var obj_td_pchg = $$("td_pchg_"+section_id+"_"+id);	
					var obj_td_time = $$("td_time_"+section_id+"_"+id);	
					
					if (sub_id > 0)
					{
						 obj_td_last = $$("td_last_"+section_id+"_"+sub_id+"_"+id);
						 obj_td_chg =  $$("td_chg_"+section_id+"_"+sub_id+"_"+id);		
						 obj_td_pchg = $$("td_pchg_"+section_id+"_"+sub_id+"_"+id);	
						 obj_td_time = $$("td_time_"+section_id+"_"+sub_id+"_"+id);						
					}
					
					
					var str = xmlhttp.responseText;
					var array = str.split(";");
					if (array.length >= 4)
					{	
					
						//array[2] = '0';
						//alert(array[2]);
						//alert(obj_tr.length);
						if (obj_td_last != null)
							obj_td_last.innerHTML = array[0];
						if (obj_td_chg != null)
							obj_td_chg.innerHTML = array[1];
						if (obj_td_pchg != null)					
							obj_td_pchg.innerHTML = array[2];
						if (obj_td_time != null)
							obj_td_time.innerHTML = array[3];
							
						//change color
						//add by kamir
						if (array[2] > 0)
						{	
							if (obj_td_chg != null)
								obj_td_chg.style.color ="#008000";
							if (obj_td_pchg != null)	
								obj_td_pchg.style.color ="#008000";							
						}
						else if (array[2] < 0)
						{
							if (obj_td_chg != null)
								obj_td_chg.style.color ="#FF0000";
							if (obj_td_pchg != null)	
								obj_td_pchg.style.color ="#FF0000";							
						}
						else
						{
							if (obj_td_chg != null)
								obj_td_chg.style.color ="#000000";
							if (obj_td_pchg != null)	
								obj_td_pchg.style.color ="#000000";							
						}							
					}

					
				}
				else if(0 != xmlhttp.status)
				{
					alert(xmlhttp.status);
				}		
			}
			
		};
		xmlhttp.send(null);
	}
	
	        _counter_update();
	
}




function on_click_lang()
{
	var lang = arguments[0];
	//alert(lang);
	if ("object" == typeof(lang)) {
	    on_click_lang(lang.parentNode.firstChild.value);
	    return;
	}
	
	var   url   =   window.location.href;  
	//url = "http://10.0.0.101/00_dash_board.asp?lang=en";
	//alert(url.indexOf("?lang="));
		
	if ( url.indexOf("?lang=")<0 && url.indexOf("&lang=")<0 )  
	{  
	  url = url.indexOf("?")>0 ? (url+"&lang="+lang) : (url+"?lang="+lang);  
	}  
	else  
	{  
	  var re   =   /(\?|&)lang=[^&]+/g;  
	  url   =   url.indexOf("?lang")<0 ? url.replace(re, "&lang="+lang) : url.replace(re, "?lang="+lang);  
	}  	
	//alert(url);
	window.location.href = url;
}



function _counter_update()
{
	if (xmlhttpCounter)
	{
		xmlhttpCounter.open("get","real_time_credit_counter.asp",true);
		xmlhttpCounter.onreadystatechange=function()
		{
			var div_id = "credit_counter";
			if (xmlhttpCounter.readyState == 4 )
			{
				if( xmlhttpCounter.status == 200 )
				{
					//var dobj = document.getElementById('adjust_section_forex');
					if (xmlhttpCounter.responseText == "ERROR_SESSION_INVALID")
					{
						//alert(window.location);
						location.reload();
						
						return false;
					}
					
					var dobj = document.getElementById(div_id);			
					if (dobj != null)
						dobj.innerHTML = xmlhttpCounter.responseText;
					//alert(xmlhttpCounter.responseText);
				}
				else if(0 != xmlhttpCounter.status)
				{
					alert("xmlhttpCounter:"+xmlhttpCounter.status);
				}	
				
			}

		};
		xmlhttpCounter.send(null);
	}


	return true;
	
}

function set_1d_5d_link_display(){
    var box_zoom = document.getElementById("box_zoom");
    var xmlhttp_1d = initAjax();
    xmlhttp_1d.open("get","ajax_action.asp?a=check_1d_data_exists&id="+sid+"&rd="+Math.random(), false);        
    xmlhttp_1d.send(null);	
    if ("1" == xmlhttp_1d.responseText){
        document.getElementById("div_chart_8").style.display = "";
        box_zoom.style.width = (parseInt(box_zoom.style.width.replace("xp","")) + 50) + "px";
    }else{
        document.getElementById("div_chart_8").style.display = "none";
        if ("1d" == chart_type) {
            chart_type = "10d";
            g_chart_type = "10d";
            chart_typeid = 1;
        }
    }
    
    var xmlhttp_5d = initAjax();
    xmlhttp_5d.open("get","ajax_action.asp?a=check_5d_data_exists&id="+sid+"&rd="+Math.random(), false);
    xmlhttp_5d.send(null);	
    if ("1" == xmlhttp_5d.responseText){
        document.getElementById("div_chart_9").style.display = "";
        box_zoom.style.width = (parseInt(box_zoom.style.width.replace("xp","")) + 50) + "px";
    }else{
        document.getElementById("div_chart_9").style.display = "none";
        if ("5d" == chart_type) {
            chart_type = "10d";
            g_chart_type = "10d";
            chart_typeid = 1;
        }
    }	
}
function alerts_open_chart_view(sid, view_name){
    // for 06_alerts search
    var ipt_alert_search = document.getElementById("ipt_alert_search");
    var div_alert_search_result = document.getElementById("div_alert_search_result");
    if (null != ipt_alert_search && null!=div_alert_search_result){
        ipt_alert_search.value = "";
        div_alert_search_result.innerHTML = "";
    }
    
    _00_lb_on_click_chart_view(sid,view_name);
}
function get_id_by_chart_type(tp){
    var result = 1;
    switch(tp){
        case "1d":
        result = 8;
        break;
        case "5d":
        result = 9;
        break;
        case "10d":
        result = 1;
        break;
        case "3m":
        result = 10;
        break;
        case "6m":
        result = 2;
        break;
        case "1y":
        result = 3;
        break;
        case "3y":
        result = 4;
        break;
        case "5y":
        result = 5;
        break;
        case "10y":
        result = 6;
        break;
        case "all":
        result = 7;
        break;
    }
    return result;
}
var rank_symbol_sections = "023,024,016,018,019,";
function hightlightRankSymbol(){
    var sections = _table.getElementsByTagName("div");
    for (var i=0;i<sections.length;i++){
        if (sections[i].className == "modbox"){
            var section_id = sections[i].getAttribute("section");
            var subsection_id = sections[i].getAttribute("subsection");    
            if (rank_symbol_sections.indexOf(section_id+",") > -1){         
                var data_table = document.getElementById("div_section_"+section_id+"_"+subsection_id);            
                var data_list = data_table.getElementsByTagName("tr");                
                for(var j=0;j<data_list.length;j++){
                    var td_coll = data_list[j].getElementsByTagName("td");                    
                    if (user_rank_symbol_name == td_coll[0].innerHTML){                        
                        data_list[j].className += " data_hightlight";
                        break;
                    }
                }
            }
        }
    }
}