var IE = document.all?true:false;

if(!IE)
	var objXml = new XMLHttpRequest();
else
	var objXml = new ActiveXObject("Microsoft.XMLHTTP");

var char_arr = "abcdefghijklmnopqrstuvwxyz0123456789";

function createListObjects()
{
    availableList = document.getElementById("availableOptions");
    selectedList = document.getElementById("selectedOptions");
}

function addAttribute()
{
	availableList = document.getElementById("availableOptions");
    selectedList = document.getElementById("selectedOptions");
	only10val=document.getElementById("only10").value;

	if(availableList.length<=0)
	{
		alert("Please search and select your stock");
		return false;
	}

	if(selectedList.length>=10 && only10val=='yes')
	{
		alert("10 Stocks are already there in Your List. Please delete some before adding");
		return false;
	}

	
	var index=availableList.selectedIndex;	
	if(index<0)
	{
		alert("Please select a stock from Search Results");
		return false;
	}

	var selectedoptionList = document.getElementById ("selectedOptions").options;
	var availableoptionList = document.getElementById ("availableOptions").options;
	var data = '';
	var len = selectedoptionList.length;
	var index=availableList.selectedIndex;
	var selectedvalue=availableoptionList.item(index).value;
	for(i=0; i<len; i++)
	{
		if(selectedvalue==selectedoptionList.item(i).value)
		{
			alert("This Stock already exists in Your list");
			return false;
		}
	}

	var addIndex = availableList.selectedIndex;
	if(addIndex < 0)
		return;

	selectedList.appendChild(availableList.options.item(addIndex));
	selectNone(selectedList,availableList);
	anychange=1;
	document.getElementById("save_button").disabled=false;
}

function setTop(top)
{
	document.getElementById('someLayer').style.top = top;
}

function setLayerTop(lyr,top)
{
	lyr.style.top = top;
}

function selectNone(list1,list2)
{
    list1.selectedIndex = -1;
    list2.selectedIndex = -1;
    addIndex = -1;
    selIndex = -1;
}

function getSize(list)
{
	/* Mozilla ignores whitespace, 
	IE doesn't - count the elements 
	in the list */
	var len = list.childNodes.length;
	var nsLen = 0;
	//nodeType returns 1 for elements
	for(i=0; i<len; i++)
	{
		if(list.childNodes.item(i).nodeType==1)
			nsLen++;
	}
    
	if(nsLen<2)
		return 2;
	else
		return nsLen;
}

function delAll()
{
	var len = selectedList.length -1;
	for(i=len; i>=0; i--)
	{
		availableList.appendChild(selectedList.item(i));
	}
	selectNone(selectedList,availableList);
	setSize(selectedList,availableList);
}

function addAll()
{
	var len = availableList.length -1;
	for(i=len; i>=0; i--)
	{
		selectedList.appendChild(availableList.item(i));
	}
	selectNone(selectedList,availableList);
	setSize(selectedList,availableList);
}

function post_data()
{
	var optionList = document.getElementById("selectedOptions").options;
	var user_id = document.getElementById("user_id").value;

	var data = '';
	var matrixdata='';
	var len = optionList.length;
	if(len==0)
	{
		alert("Please add stocks to your list.");
		return false;
	}
	
	var sensex = document.getElementById("sensex_hindi").value;
	var nifty = document.getElementById("nifty_hindi").value;
	
	var stkdet_data = "sensex|nifty|";
	var stocks_nav_str = "<span id='stk_0' style='padding:5px;'><a href='javascript:void(0);' onclick=\"javascript:view_stocks('0');\" class='arial10links'>"+sensex+"</a></span><span id='stk_1' style='padding:5px;'><a href='javascript:void(0);' onclick=\"javascript:view_stocks('1');\" class='arial10links'>"+nifty+"</a></span>";
	var x = 0;
	var y = 0;
	for(i=0; i<len; i++)
	{
		x = i + 2;
		y++;
		stocks_det = optionList.item(i).value;
		scid_arr = stocks_det.split("_");
		if(i == 0)
		{
			var scid = scid_arr[1];
		}
		
		if(data=="")
		{
			data+=data;
		}
		else
		{
			data += '|';
		}
		
		if(scid_arr[1] != "sensex" && scid_arr[1] != "nifty")
		{
			data += optionList.item(i).value;
			stkdet_data = stkdet_data + scid_arr[1] + "|";
			stocks_nav_str += "<span id='stk_"+x+"' style='padding:5px;'><a href='javascript:void(0);' onclick=\"javascript:view_stocks('"+x+"');\" class='arial10links'>"+y+"</a></span>";
		}
	}
	document.getElementById("inlist").value=data;

/*	if(!IE)
		var objXml = new XMLHttpRequest();
	else
		var objXml = new ActiveXObject("Microsoft.XMLHTTP");*/
	
	document.getElementById("mctv_1").innerHTML = "<font color='#ffffff'>Generating XML...</font>";
	datafile = "/tv/add_data.php?login="+user_id+"&stocks_list="+data;
	objXml.open("GET", datafile, true);
	objXml.setRequestHeader("Cache-Control","no-cache"); 

	objXml.onreadystatechange=function() 
	{
		if (objXml.readyState==4) 
		{
			if (objXml.status!=404)
			{
				if((objXml.responseText).length > 0 && objXml.responseText == "data updated")
				{
					document.getElementById("mctv_1").style.display = "none";
					document.getElementById("mctv").style.display = "block";
					document.getElementById("stkdet_cflag").value = "1";
					document.getElementById("stkdet_data").value = stkdet_data;
					document.getElementById("stocks_nav_str").innerHTML = stocks_nav_str;

					/*var stkdet_cflag = "1";	//document.getElementById("stkdet_cflag").value;
					var stkdet_xml = "http://mctvread.moneycontrol.com/output/stocks/"+user_id+".xml";
					document.getElementById("stkdet_xml").value = stkdet_xml;
					document.getElementById("stkdet").innerHTML = "Loading...";
					for(i=0; i < 10000; i++)
					{
					}*/

					document.getElementById("stock_details").src = "/portfolio_plus/disp_stocks_mctv.php?get_scid="+scid;
					//document.getElementById("stkdet").innerHTML = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='275' height='330'><param name='movie' value='stockDetails.swf?userid="+user_id+"&cFlag="+stkdet_cflag+"&xmlfile="+stkdet_xml+"'><param name='quality' value='high'><param name='allowScriptAccess' value='always'> <param name='wmode' value='transparent'><embed src='stockDetails.swf?userid"+user_id+"&cFlag="+stkdet_cflag+"&xmlfile="+stkdet_xml+"' width='275' height='330' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent' allowScriptAccess='always'></embed></object>";
				}
			}
		}
	}
	objXml.send(null);
	return false;
}

function post_data_stack()
{
	var optionList = document.getElementById("selectedOptions").options;
	var user_id = document.getElementById("user_id").value;
	var data = '';
	var matrixdata='';
	var len = optionList.length;

	if(len==0)
	{
		alert("Please add Items to your list.");
		return false;
	}

	for(i=0; i<len; i++)
	{
		if(data=="")
		{
			data+=data;
		}
		else
		{
			data += '|';
		}
		data += optionList.item(i).value;
	}

	document.getElementById("inlist").value=data;
	
	/*if(!IE)
		var objXml = new XMLHttpRequest();
	else
		var objXml = new ActiveXObject("Microsoft.XMLHTTP");*/

	document.getElementById("mctv_2").innerHTML = "<font color='#ffffff'>Generating XML...</font>";
	datafile = "/tv/add_data_stack.php?login="+user_id+"&stack_list="+data;
	objXml.open("GET", datafile, true);
	objXml.setRequestHeader("Cache-Control","no-cache"); 

	objXml.onreadystatechange=function() 
	{
		if (objXml.readyState==4) 
		{
			if (objXml.status!=404)
			{
				if((objXml.responseText).length > 0 && objXml.responseText == "data updated")
				{
					document.getElementById("mctv_2").style.display = "none";
					document.getElementById("mctv").style.display = "block";
					document.getElementById("stackdet_cflag").value = "1";

					var stackdet_cflag = "1";	//document.getElementById("stackdet_cflag").value;

					var uchar = user_id.substring(0,1);
					var first_char = uchar.toLowerCase()
					var srch_val = char_arr.indexOf(first_char);
					if(srch_val == -1)
					{
						var stackdet_xml = "http://mctvread.moneycontrol.com/output/stacks/oth/"+user_id+".xml";
					}
					else
					{
						var stackdet_xml = "http://mctvread.moneycontrol.com/output/stacks/"+first_char+"/"+user_id+".xml";
					}

					document.getElementById("stackdet_xml").value = stackdet_xml;

					document.getElementById("stackdet").innerHTML = "Loading...";
					for(i=0; i < 5000; i++)
					{
					}

					document.getElementById("stackdet").innerHTML = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='275' height='145'><param name='movie' value='http://img1.moneycontrol.com/tv/flash/stacksModule.swf?userid="+user_id+"cFlag="+stackdet_cflag+"&xmlfile="+stackdet_xml+"'><param name='quality' value='high'><param name='allowScriptAccess' value='always'> <param name='wmode' value='transparent'><embed src='http://img1.moneycontrol.com/tv/flash/stacksModule.swf?userid="+user_id+"cFlag="+stackdet_cflag+"&xmlfile="+stackdet_xml+"' width='275' height='145' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent' allowScriptAccess='always'></embed></object>";
				}
			}
		}
	}
	objXml.send(null);
	return false;
}

function post_data_ticker()
{
	var optionList = document.getElementById("selectedOptions").options;
	var user_id = document.getElementById("user_id").value;
	var data = '';
	var matrixdata='';
	var len = optionList.length;

	if(len==0)
	{
		alert("Please add Items to your list.");
		return false;
	}
	
	var xmlfile_top = "";
	var xmlfile_bot = "";
	for(i=0; i<len; i++)
	{
		if(data=="")
		{
			data+=data;
		}
		else
		{
			data += '|';
		}
		
		var uchar = user_id.substring(0,1);
		var first_char = uchar.toLowerCase()
		var srch_val = char_arr.indexOf(first_char);

		var ticker_cd = optionList.item(i).value;
		if(ticker_cd == "1")	// Portfolio
		{
			if(i == 0)
			{
				if(srch_val == -1)
				{
					xmlfile_top = "http://mctvread.moneycontrol.com/output/ticker/oth/"+user_id+"_upper.xml";
				}
				else
				{
					xmlfile_top = "http://mctvread.moneycontrol.com/output/ticker/"+first_char+"/"+user_id+"_upper.xml";
				}
			}
			else
			{
				if(srch_val == -1)
				{
					xmlfile_bot = "http://mctvread.moneycontrol.com/output/ticker/oth/"+user_id+"_lower.xml";
				}
				else
				{
					xmlfile_bot = "http://mctvread.moneycontrol.com/output/ticker/"+first_char+"/"+user_id+"_lower.xml";
				}
			}
		}
		else if(ticker_cd == "2")	//	Watchlist
		{
			if(i == 0)
			{
				if(srch_val == -1)
				{
					xmlfile_top = "http://mctvread.moneycontrol.com/output/ticker/oth/"+user_id+"_upper.xml";
				}
				else
				{
					xmlfile_top = "http://mctvread.moneycontrol.com/output/ticker/"+first_char+"/"+user_id+"_upper.xml";
				}
			}
			else
			{
				if(srch_val == -1)
				{
					xmlfile_bot = "http://mctvread.moneycontrol.com/output/ticker/oth/"+user_id+"_lower.xml";
				}
				else
				{
					xmlfile_bot = "http://mctvread.moneycontrol.com/output/ticker/"+first_char+"/"+user_id+"_lower.xml";
				}
			}
		}
		else if(ticker_cd != "")
		{
			if(i == 0)
			{
				xmlfile_top = "http://mctvread.moneycontrol.com/output/sector/"+ticker_cd+".xml";

			}
			else
			{
				xmlfile_bot = "http://mctvread.moneycontrol.com/output/sector/"+ticker_cd+".xml";
			}
		}

		data += optionList.item(i).value;
	}
	
	if(xmlfile_top.length == 0)
	{
		xmlfile_top = "http://mctvread.moneycontrol.com/output/upper.xml";
	}

	if(xmlfile_bot.length == 0)
	{
		xmlfile_bot = "http://mctvread.moneycontrol.com/output/lower.xml";
	}

	document.getElementById("xmlfile_top").value = xmlfile_top;
	document.getElementById("xmlfile_bot").value = xmlfile_bot;

	document.getElementById("inlist").value=data;
	
	/*if(!IE)
		var objXml = new XMLHttpRequest();
	else
		var objXml = new ActiveXObject("Microsoft.XMLHTTP");*/
	
	document.getElementById("mctv_3").innerHTML = "<font color='#ffffff'>Generating XML...</font>";
	datafile = "/tv/add_data_ticker.php?login="+user_id+"&stack_list="+data;
	objXml.open("GET", datafile, true);
	objXml.setRequestHeader("Cache-Control","no-cache"); 

	objXml.onreadystatechange=function() 
	{
		if (objXml.readyState==4) 
		{
			if (objXml.status!=404)
			{
				if((objXml.responseText).length > 0 && objXml.responseText == "data updated")
				{
					document.getElementById("mctv_3").style.display = "none";
					document.getElementById("mctv").style.display = "block";
					document.getElementById("tickdet_cflag").value = "1";

					var tickdet_cflag = "1";	//document.getElementById("stackdet_cflag").value;
					var xmlfile_top = document.getElementById("xmlfile_top").value;
					var xmlfile_bot = document.getElementById("xmlfile_bot").value;
					
					document.getElementById("tickdet").innerHTML = "Loading...";
					
					for(i=0; i < 5000; i++)
					{
					}

					document.getElementById("tickdet").innerHTML = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='750' height='68'><param name='movie' value='http://img1.moneycontrol.com/tv/flash/tickerModule.swf?userid="+user_id+"&cFlag="+tickdet_cflag+"&xmlfile_top="+xmlfile_top+"&xmlfile_bot="+xmlfile_bot+"'><param name='quality' value='high'><param name='allowScriptAccess' value='always'> <param name='wmode' value='transparent'><embed src='http://img1.moneycontrol.com/tv/flash/tickerModule.swf?userid="+user_id+"&cFlag="+tickdet_cflag+"&xmlfile_top="+xmlfile_top+"&xmlfile_bot="+xmlfile_bot+"' width='750' height='68' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent' allowScriptAccess='always'></embed></object>";
				}
			}
		}
	}
	objXml.send(null);
	return false;
}

function search_click(search)
{
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	if(search.length<=0 || search=="Enter Company Name")
	{
		alert ("Please input your search term.");
		document.getElementById("search").value="";
		document.getElementById("search").focus();
		return false;
	}

	for (var i = 0; i < search.length; i++) 
	{
		if (iChars.indexOf(search.charAt(i)) != -1) 
		{
			alert ("Your Search has special characters. \nThese are not allowed.\n Please remove them and try again.");
			return false;
		}
	}

	/*if(!IE)
		var objXml = new XMLHttpRequest();
	else
		var objXml = new ActiveXObject("Microsoft.XMLHTTP");*/

	datafile = "/tv/search_result_div.php?search="+search;
	objXml.open("GET", datafile, true);
	objXml.setRequestHeader("Cache-Control","no-cache"); 

	objXml.onreadystatechange=function() 
	{
		if (objXml.readyState==4) 
		{
			if (objXml.status!=404)
			{	
				if((objXml.responseText).length > 0)
				{
					resp_aja_ser=objXml.responseText;
					var resp_aja_ser_split=resp_aja_ser.split("####~####");
					   				
					document.getElementById("search_result").innerHTML = resp_aja_ser_split[0];
					document.getElementById("message_afsad").innerHTML = resp_aja_ser_split[1];
				}
			}
		}
	}
	objXml.send(null);
}

function add_stack_click(opt)
{
	availableList = document.getElementById("availableOptions");
	selectedList = document.getElementById("selectedOptions");
	if(selectedList.length > 12)
	{
		alert("12 Items are already there in Your List. Please delete some before adding");
		return false;
	}

	var index=availableList.selectedIndex;	
	if(index<0)
	{
		alert("Please select an Item from List");
		return false;
	}

	var selectedoptionList = document.getElementById ("selectedOptions").options;
	var availableoptionList = document.getElementById ("availableOptions").options;
	var data = '';
	var len = selectedoptionList.length;
	var index=availableList.selectedIndex;
	var selectedvalue=availableoptionList.item(index).value;
	for(i=0; i<len; i++)
	{
		if(selectedvalue==selectedoptionList.item(i).value)
		{
			alert("This Stock already exists in Your list");
			return false;
		}
	}

	var addIndex = availableList.selectedIndex;
	if(addIndex < 0)
		return;

	selectedList.appendChild(availableList.options.item(addIndex));
	selectNone(selectedList,availableList);
	anychange=1;
	document.getElementById("save_button").disabled=false;
}

function add_ticker_click(opt)
{
	availableList = document.getElementById("availableOptions");
	selectedList = document.getElementById("selectedOptions");
	if(selectedList.length > 1)
	{
		alert("2 Items are already there in Your List. Please delete some before adding");
		return false;
	}

	var index=availableList.selectedIndex;	
	if(index<0)
	{
		alert("Please select an Item from List");
		return false;
	}

	var selectedoptionList = document.getElementById ("selectedOptions").options;
	var availableoptionList = document.getElementById ("availableOptions").options;
	var data = '';
	var len = selectedoptionList.length;
	var index=availableList.selectedIndex;
	var selectedvalue=availableoptionList.item(index).value;
	for(i=0; i<len; i++)
	{
		if(selectedvalue==selectedoptionList.item(i).value)
		{
			alert("This Item already exists in Your list");
			return false;
		}
	}

	var addIndex = availableList.selectedIndex;
	if(addIndex < 0)
		return;

	selectedList.appendChild(availableList.options.item(addIndex));
	selectNone(selectedList,availableList);
	anychange=1;
	document.getElementById("save_button").disabled=false;
}

function close_add_div(div_no)
{
	document.getElementById("mctv_"+div_no).style.display = "none";
	window.location.href="/tv/gen_xmls.php";
}

function moveOptionsUp()
{
	var selectBox = document.getElementById("selectedOptions");
	for (var i = 1; i < selectBox.length; i++) 
	{
		var opt = selectBox.options[i];
		if (selectBox.selectedIndex==i) 
		{
			selectBox.removeChild(opt);
			selectBox.insertBefore(opt, selectBox.options[i - 1]);
			anychange=1;
			document.getElementById("save_button").disabled=false;
		 }
    }
}

function moveOptionsDown() 
{
	var selectBox = document.getElementById("selectedOptions");
	for (var i = selectBox.length - 2; i >= 0; i--)
	{
		var opt = selectBox.options[i];
		if (selectBox.selectedIndex==i)
		{
			var nextOpt = selectBox.selectedIndex+1;  
			opt = selectBox.removeChild(opt);
		   
			selectBox.insertBefore(opt,selectBox.options[i + 1]);
			anychange=1;
			document.getElementById("save_button").disabled=false;
		}
	}
}

function removeSelectOption( log_not) 
{
	var val=document.getElementById('selectedOptions').value;
	var value=val;
	var hidden_box=document.getElementById("deleted_stocks").value;
	document.getElementById("deleted_stocks").value="";
	document.getElementById("deleted_stocks").value=hidden_box + val+"|";
	
	var select = document.getElementById("selectedOptions"); 
	var kids = select.childNodes; 
	var numkids = kids.length; 
	for (var i = 0; i < numkids; i++) 
	{
		if (kids[i].value == value)
		{
			select.removeChild(kids[i]);
			anychange=1;
			document.getElementById("save_button").disabled=false;
			break;
		}
	}

	if(select.length<=0)
	{
		anychange=0;
		document.getElementById("save_button").disabled=true;
	}
}

function customize(element)
{
	var login = document.getElementById("user_id").value;
	
	/*if(!IE)
		var objXml = new XMLHttpRequest();
	else
		var objXml = new ActiveXObject("Microsoft.XMLHTTP");*/
	
	if(element == "0")
	{
		datafile = "/tv/login.php";
	}
	else if(element == "1")
	{
		datafile = "/tv/add_stocks.php?login="+login;
	}
	else if(element == "2")
	{
		datafile = "/tv/add_stack.php?login="+login;
	}
	else if(element == "3")
	{
		datafile = "/tv/add_ticker.php?login="+login;
	}

	objXml.open("GET", datafile, true);
	objXml.setRequestHeader("Cache-Control","no-cache"); 

	objXml.onreadystatechange=function() 
	{
		if (objXml.readyState==4) 
		{
			if (objXml.status!=404)
			{
				if((objXml.responseText).length > 0)
				{
					if(login != "")
					{
						var signout = document.getElementById("signout_hindi").value;
						var welcome = document.getElementById("welcome_hindi").value;
						var user_status="<b>"+welcome+" "+login+"</b>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<a href='javascript:void(0);' onclick='javascript:logout();' class='y_12'><B>"+signout+"</B></a>";
						document.getElementById("disp_login").innerHTML = user_status;
					}

					//document.getElementById("mctv").style.display = "none";
					if(element == "0")
					{
						document.getElementById("mctv_1").style.display = "block";
						document.getElementById("mctv_1").innerHTML = objXml.responseText;
					}
					else if(element == "1")
					{
						document.getElementById("mctv_1").style.display = "block";
						document.getElementById("mctv_1").innerHTML = objXml.responseText;
					}
					else if(element == "2")
					{
						document.getElementById("mctv_2").style.display = "block";
						document.getElementById("mctv_2").innerHTML = objXml.responseText;
					}
					else if(element == "3")
					{
						document.getElementById("mctv_3").style.display = "block";
						document.getElementById("mctv_3").innerHTML = objXml.responseText;
					}
				}
			}
		}
	}
	objXml.send(null);
	return false;
}

// Common functions
function view_stocks(stk_no)
{
	var stock_detail = document.getElementById("stkdet_data").value;
	var stock_arr = stock_detail.split("|");
	var scid = stock_arr[stk_no];
	
	document.getElementById("stock_details").src = "http://hindi.moneycontrol.com/portfolio_plus/disp_stocks_mctv.php?get_scid="+scid;
	return false;
}

function previous()
{
	var left = parseInt(document.getElementById("first_show").value);
	var right = parseInt(document.getElementById("last_show").value);
	
	if(left == 1)
	{
		left = 1
	}
	else
	{
		left = left-1;
	}
	
	right = right - 1;
	walk_ctr = left;
	for(i=1; i <= 7; i++)
	{
		document.getElementById("id"+i).innerHTML = document.getElementById("show_"+walk_ctr).innerHTML;
		walk_ctr = parseInt(walk_ctr)+1;
	}

		
	if(left==1)
	{
		document.getElementById("prev_but").innerHTML="<img src='http://img1.moneycontrol.com/images/mctv/left_arrow.gif' />";
	}
	else
	{
		document.getElementById("prev_but").innerHTML="<img src='http://img1.moneycontrol.com/images/mctv/left_arrow.gif' onclick='previous();' />";
	}

	if(right<15)
	{
		document.getElementById("next_but").innerHTML="<img src='http://img1.moneycontrol.com/images/mctv/rite_arrow.gif' onclick='gonext();' style='cursor:hand;'/>";			
	}

	document.getElementById("first_show").value = left;
	document.getElementById("last_show").value = right;
}

function gonext()
{
	var left = parseInt(document.getElementById("first_show").value);
	var right = parseInt(document.getElementById("last_show").value);

	if(right == 14)
	{
		right = 14;
	}
	else
	{
		right = right+1;
	}
	
	left = left+1;
	walk_ctr = left;
	for(i=1; i <= 7; i++)
	{
		document.getElementById("id"+i).innerHTML = document.getElementById("show_"+walk_ctr).innerHTML;
		walk_ctr = parseInt(walk_ctr)+1;
	}

	if(right==14)
	{
		document.getElementById("next_but").innerHTML="<img src='http://img1.moneycontrol.com/images/mctv/rite_arrow.gif' />";
	}
	else
	{
		document.getElementById("next_but").innerHTML="<img src='http://img1.moneycontrol.com/images/mctv/rite_arrow.gif' onclick='gonext();' />";
	}

	if(left>0)
	{
		document.getElementById("prev_but").innerHTML="<img src='http://img1.moneycontrol.com/images/mctv/left_arrow.gif' onclick='previous();' style='cursor:hand;'/>";
	}

	document.getElementById("first_show").value = left;
	document.getElementById("last_show").value = right;
}

function display_video(video_no)
{
	document.cnbc_show_frm.action = "/tv/display_video.php?prog_no="+video_no;
	document.cnbc_show_frm.submit();
	return false;
}

function load_messgs()
{
	/*if(!IE)
		var objXml = new XMLHttpRequest();
	else
		var objXml = new ActiveXObject("Microsoft.XMLHTTP");*/
	
	document.getElementById("messg_div").innerHTML = "<font color='#ffffff'>Getting Messages...</font>";
	datafile = "/tv/disp_messages.php";
	objXml.open("GET", datafile, true);
	objXml.setRequestHeader("Cache-Control","no-cache"); 

	objXml.onreadystatechange=function() 
	{
		if (objXml.readyState==4) 
		{
			if (objXml.status!=404)
			{
				if((objXml.responseText).length > 0)
				{
					document.getElementById("messg_div").innerHTML = objXml.responseText;
				}
			}
		}
	}
	objXml.send(null);
	return false;
}

function load_pick()
{
	var first = document.getElementById("first_show").value;
	var last = document.getElementById("last_show").value;
	for(i=1; i <= last; i++)
	{
		document.getElementById("id"+i).innerHTML = document.getElementById("show_"+i).innerHTML;
	}
}

function generate_xml(type)
{
	var user_id = document.getElementById("user_id").value;
	if(user_id != "")
	{
		if(type == "1")
			document.getElementById("stackdet").innerHTML = "<font color='#ffffff'>Refreshing Data...</font>";
		else
			document.getElementById("tickdet").innerHTML = "<font color='#ffffff'>Refreshing Data...</font>";

		datafile = "/tv/refresh_xml.php?type="+type;
		objXml.open("GET", datafile, true);
		objXml.setRequestHeader("Cache-Control","no-cache"); 

		objXml.onreadystatechange=function() 
		{
			if (objXml.readyState==4) 
			{
				if (objXml.status!=404)
				{
					if((objXml.responseText).length > 0)
					{
						for(i=0; i < 5000; i++)
						{
						}
						
						var uchar = user_id.substring(0,1);
						var first_char = uchar.toLowerCase()
						var srch_val = char_arr.indexOf(first_char);

						if(type == "1")
						{
							if(srch_val == -1)
							{
								var stackdet_xml = "http://mctvread.moneycontrol.com/output/stacks/oth/"+user_id+".xml";
							}
							else
							{
								var stackdet_xml = "http://mctvread.moneycontrol.com/output/stacks/"+first_char+"/"+user_id+".xml";
							}
							document.getElementById("stackdet").innerHTML = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='275' height='145'><param name='movie' value='http://img1.moneycontrol.com/tv/flash/stacksModule.swf?userid="+user_id+"cFlag=1&xmlfile="+stackdet_xml+"'><param name='quality' value='high'><param name='allowScriptAccess' value='always'> <param name='wmode' value='transparent'><embed src='http://img1.moneycontrol.com/tv/flash/stacksModule.swf?userid="+user_id+"cFlag=1&xmlfile="+stackdet_xml+"' width='275' height='145' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent' allowScriptAccess='always'></embed></object>";
						}
						else
						{
							var xmlfile_top = document.getElementById("xmlfile_top").value;
							var xmlfile_bot = document.getElementById("xmlfile_bot").value;
							document.getElementById("tickdet").innerHTML = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='750' height='68'><param name='movie' value='http://img1.moneycontrol.com/tv/flash/tickerModule.swf?userid="+user_id+"&cFlag=1&xmlfile_top="+xmlfile_top+"&xmlfile_bot="+xmlfile_bot+"'><param name='quality' value='high'><param name='allowScriptAccess' value='always'> <param name='wmode' value='transparent'><embed src='http://img1.moneycontrol.com/tv/flash/tickerModule.swf?userid="+user_id+"&cFlag=1&xmlfile_top="+xmlfile_top+"&xmlfile_bot="+xmlfile_bot+"' width='750' height='68' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent' allowScriptAccess='always'></embed></object>";
						}
					}
				}
			}
		}
		objXml.send(null);
		return false;
	}
}

function refresh_mktcomm()
{
	document.getElementById("mkt_comm").innerHTML = "<font color='#ffffff'>Refreshing Data...</font>";
	
	/*if(!IE)
		var objXml = new XMLHttpRequest();
	else
		var objXml = new ActiveXObject("Microsoft.XMLHTTP");*/

	datafile = "/tv/refresh_mktcomm.php";
	objXml.open("GET", datafile, true);
	objXml.setRequestHeader("Cache-Control","no-cache"); 

	objXml.onreadystatechange=function() 
	{
		if (objXml.readyState==4) 
		{
			if (objXml.status!=404)
			{
				if((objXml.responseText).length > 0)
				{
					document.getElementById("mkt_comm").innerHTML = objXml.responseText;
				}
			}
		}
	}
	objXml.send(null);
	return false;
}
