var IE = document.all?true:false;
var i;
var nobgchg='00';
var sleeping=0;
var prev_div_id;
var total_stk=5;
var full_scid_watchlist=0; 
var full_scid_portfolio=0; 
var full_scid_portfolio_cnt=0;
function opendiv(divid, sc_id,exchange,bgcolor)
{
	
//alert("1.1");
	for(i=0; i<total_stk; i++)
	{
		closediv(i);
		document.getElementById("tr_"+i).className='cd_tr';
	}
//alert("1.2");
	document.getElementById("tr_"+divid).className='ab_tr';
	//slidedown("div_"+divid);	
	document.getElementById("div_"+divid).style.display="block";
	nobgchg=divid;
//alert("1.3");
	document.getElementById("div_"+divid).innerHTML = "<table cellpadding=0 cellspacing=0 border=0 style='height:250px; width:100%;' background='http://img1.moneycontrol.com/images/simple_watchlist/new1/grad_strip.gif'><tr><td align=center valign=center><img src='main-loader.gif' hspace=0 vspace=0 border=0></td></tr></table>";
	//alert("1.4");

	if(!IE)
		var objXml = new XMLHttpRequest();
	else
		var objXml = new ActiveXObject("Microsoft.XMLHTTP");

	datafile = "/watchlist1/graph_div_new.php?scid="+sc_id+"&exchange="+exchange+"&bgcolor="+bgcolor;

	document.getElementById("plus_"+divid).style.display="none";
	document.getElementById("minus_"+divid).style.display="block";
	document.getElementById("nameplus_"+divid).style.display="none";
	document.getElementById("nameminus_"+divid).style.display="block";

	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)
				{

					urchinTracker("/watchlist1/stock_slidediv" );
					document.getElementById("div_"+divid).innerHTML = objXml.responseText;
				}
			}
		}
	}
	objXml.send(null);
}

/////Close Div
function closediv(closedivid)
{
	//alert(closedivid);
	document.getElementById("plus_"+closedivid).style.display="block";
	document.getElementById("minus_"+closedivid).style.display="none";
	document.getElementById("nameplus_"+closedivid).style.display="block";
	document.getElementById("nameminus_"+closedivid).style.display="none";
	document.getElementById("div_"+closedivid).style.display="none";
	//slideup("div_"+closedivid);
	
	nobgchg=closedivid;
	
	document.getElementById("tr_"+closedivid).className='mouseout_tr';
	document.getElementById("tr_"+closedivid).className='cd_tr'
	document.getElementById("div_"+closedivid).innerHTML = "";	
	
}

///chgbg
function chgbg(ff)
{
	document.getElementById("tr_"+ff).className='mouseover_tr';
}

function chgbg_rev(ff)
{
	
	if(nobgchg!=ff)
	document.getElementById("tr_"+ff).className='mouseout_tr';
}

///////////// next_prev
var ii;
var split_scid_port;
var passing_sc_id="";	

var glob_next='0';
var glob_sec_toload='cookie';

function next_prev(next, sec)
{

glob_next=next;
glob_sec_toload=sec;


	passing_sc_id="";	
var nextplus=0;
	//alert(sec);
	//alert(next);
	if(next>=0)
	{
		if(next>0 && sec=='watchlist')
			{
				full_scid_watchlist=document.getElementById('watchlist_full_scid').value;
				passing_sc_id="";
			}

		if(next>0 && sec=='portfolio')
			{
				full_scid_portfolio=document.getElementById('portfolio_full_scid').value;	
				full_scid_portfolio_cnt=document.getElementById('portfolio_full_cnt').value;
				
				split_scid_port = full_scid_portfolio.split("|");

				if(nextplus==0)
					var addplus=5;
					else
					var addplus=5;
			
				
				
				
				var nextplus=parseInt(next)+parseInt(addplus);
				
					for(icnt=next; icnt<nextplus; icnt++)
					{
						passing_sc_id=passing_sc_id+split_scid_port[icnt]+"|";
						//alert(icnt);
					}
				
			}

		
		document.getElementById('price_div').innerHTML = "<table cellpadding=0 cellspacing=0 border=0 width='750px' height=190px><tr><td align=center valign=center colspan=11 background='http://img1.moneycontrol.com/images/simple_watchlist/new1/grad_strip.gif'><img src='main-loader.gif' hspace=0 vspace=0 border=0></td></tr></table>";
		
	


		if(!IE)
					var objXml = new XMLHttpRequest();
				else
					var objXml = new ActiveXObject("Microsoft.XMLHTTP");
				if(sec=='watchlist')
					{
						datafile = "/watchlist1/stock_price_08.php?list="+next+"&section="+sec+"&sc_id_full="+full_scid_watchlist;						
					}
					else if(sec=='portfolio')
					{
						//alert(passing_sc_id);
						datafile = "/watchlist1/stock_price_08.php?list="+next+"&section="+sec+"&sc_id_full_port="+passing_sc_id+"&total_stock_cnt="+full_scid_portfolio_cnt;						
					}
					else
					{
						datafile = "/watchlist1/stock_price_08.php?list="+next+"&section="+sec;
					}

					


				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(sec=='watchlist')
									{
										urchinTracker("/watchlist1/savedlist" );
									}
									else if(sec=='portfolio')
									{
										urchinTracker("/watchlist1/portfolio" );
									}
									else
									{
										urchinTracker("/watchlist1/stockslastvisited" );
									}
									
									//document.getElementById("error_chk").value=objXml.responseText;
									if(objXml.responseText=='no stocks')
									{
										add_stocks('watchlist',1);									
									}
									else
									{
										
										document.getElementById("price_div").innerHTML = objXml.responseText;
										if(full_scid_portfolio!=0)
											document.getElementById('portfolio_full_scid').value=full_scid_portfolio;	
										
										if(matrix==1)
										{
											add_stocks('cookie',0);											
										}

										matrix=0;
										

									}
									
								}
							}
						
						}
					}
				objXml.send(null);


	}
}


///////////////////////add_stocks

function add_stocks(sector, varpass)
{
		anychange=0;
		bak_price_div=document.getElementById("price_div").innerHTML;

			if(!IE)
					var objXml = new XMLHttpRequest();
				else
					var objXml = new ActiveXObject("Microsoft.XMLHTTP");

					datafile = "/watchlist1/add_cookie.php?section="+sector+"&varpass="+varpass;


				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("price_div").innerHTML = objXml.responseText;

									

									if(cnbc_matrix==1)
										{											
											document.getElementById("save_button").disabled=false;				
										}
										else
										{
											document.getElementById("closebutt").innerHTML ="x Close";
										}
									
									
								}
							}
						
						}
					}
				objXml.send(null);

}

////////////close_add_stock

function close_add_stock()
{
	 if(anychange!=0)
	 {			
			if(confirm("Do you wish to save the changes before closing?"))
				post_data();
			else
				document.getElementById("price_div").innerHTML = bak_price_div;

			
	 }
	 else
	{
		document.getElementById("price_div").innerHTML = bak_price_div;
	}
}

//////////////////////////////		div_open_new.js End		/////////////////////////////////

var timerlen = 5;
var slideAniLen = 250;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function slidedown(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display != "none")
                return; // cannot slide down something that is already visible

        moving[objname] = true;
        dir[objname] = "down";
        startslide(objname);
}

function slideup(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslide(objname);

}

function startslide(objname){
        obj[objname] = document.getElementById(objname);

        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.height = "1px";
        }

        obj[objname].style.display = "block";

        timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen)
                endSlide(objname)
        else {
                var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
                if(dir[objname] == "up")
                        d = endHeight[objname] - d;

                obj[objname].style.height = d + "px";
        }

        return;
}

function endSlide(objname){
        clearInterval(timerID[objname]);

        if(dir[objname] == "up")
                obj[objname].style.display = "none";

        obj[objname].style.height = endHeight[objname] + "px";

        delete(moving[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);

        return;
}
//////////////////////////////		motionpack.js End		/////////////////////////////////


function validation_login()
{
	var passing_sc_id="";
	var full_scid_portfolio="";

	var user_login=document.getElementById("wl_login").value;
	var section_val=document.getElementById("section").value;
	var password_login=document.getElementById("wl_login_pass").value;
	//var section=document.getElementById("section_id").value;
	document.getElementById("msg_div").innerHTML = "";
	if(user_login=="")
	{
		alert("Please enter your Username");	
		document.getElementById("wl_login").focus();
		return false;
	}
	if(password_login=="")
	{
		alert("Please enter your Password");
		document.getElementById("wl_login_pass").focus();
		return false;
	}

var old_login_but_div=document.getElementById("login_but_div").innerHTML;
document.getElementById("login_but_div").innerHTML ="<img src='ajax-loader_email.gif' hspace=0 vspace=0 border=0>";

				if(!IE)
					var objXml = new XMLHttpRequest();
				else
					var objXml = new ActiveXObject("Microsoft.XMLHTTP");

					datafile = "/watchlist1/login_check.php?username="+user_login+"&password="+password_login+"&section="+section_val;


				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)
								{
									var response=objXml.responseText;
									if(response=="Login does not exist" || response=="Invalid Password")
									{
									document.getElementById("msg_div").style.display="block";
									document.getElementById("msg_div").innerHTML = objXml.responseText;	
									document.getElementById("login_but_div").innerHTML =old_login_but_div;
									}
									else if(response=='alldone')
									{
										//alert(section_val);
										if(section_val=="cookie_add")
											add_trans('cookie');
										else if(section_val=="watchlist_add")
											add_trans('watchlist');
										else if(section_val=="full_watchlist")
											window.location.href = "/watchlist1/watchlist_fullview.php";
										else if(section_val=="newsletter")
										{
											$('#nl_login').slideUp(1000);
											$('#nl_subscibe').slideDown(1000);
										}
										else
										next_prev('0', section_val);
									}
									
								}
							}
						
						}
					}
				objXml.send(null);


}
///////////////////////////////////////////////////////


function tep()
{
	if(navigator.appName == "Microsoft Internet Explorer")
	{
	 	document.getElementById('tep').className="tep2";
	}
	else
	{
		document.getElementById('tep').className="tep1";
	}
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function P7_autoLayers() { //v1.4 by PVII
 var g,b,k,f,args=P7_autoLayers.arguments;a=parseInt(args[0]);if(isNaN(a))a=0;
 if(!document.p7setc){p7c=new Array();document.p7setc=true;for(var u=0;u<10;u++){
 p7c[u]=new Array();}}for(k=0;k<p7c[a].length;k++){if((g=MM_findObj(p7c[a][k]))!=null){
 b=(document.layers)?g:g.style;b.visibility="hidden";}}for(k=1;k<args.length;k++){
 if((g=MM_findObj(args[k]))!=null){b=(document.layers)?g:g.style;b.visibility="visible";f=false;
 for(var j=0;j<p7c[a].length;j++){if(args[k]==p7c[a][j]) {f=true;}}
 if(!f){p7c[a][p7c[a].length++]=args[k];}}}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


function validate_frm()
{
emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/
phoneRe = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,3})|(\(?\d{2,3}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/

	if (document.frmregistration.username.value=="")
	{
		alert("Enter Username");
		document.frmregistration.username.focus();
		return false;
	}
	if (document.frmregistration.namenotavilable.value != "")
	{
		alert("Username already taken");
		document.frmregistration.username.focus();
		return false;
	}
	if (document.frmregistration.password.value=="")
	{
		alert("Enter password");
		document.frmregistration.password.focus();
		return false;
	}
	if (document.frmregistration.cpwd.value=="")
	{
		alert("Enter confirm password");
		document.frmregistration.cpwd.focus();
		return false;
	}
	if (document.frmregistration.password.value != document.frmregistration.cpwd.value)
	{
		document.getElementById('passnotsame').innerHTML="Password and Confirm password not same";
		document.frmregistration.cpwd.focus();
		return false;
	}
	else
	{
		document.getElementById('passnotsame').innerHTML="";
	}
	if (!emailRe.test(document.frmregistration.email.value))
	{
		alert("Enter Valid Email");
		document.frmregistration.email.focus();
		return false;
	}
	if (document.frmregistration.emailnotavilable.value != "")
	{
		alert("Email already exist");
		document.frmregistration.username.focus();
		return false;
	}


var post_username=document.frmregistration.username.value;
var post_password=document.frmregistration.password.value;
var post_email=document.frmregistration.email.value;

var old_reg_but_div=document.getElementById("reg_but_div").innerHTML;
document.getElementById("reg_but_div").innerHTML ="<img src='ajax-loader_email.gif' hspace=0 vspace=0 border=0>";


				if(!IE)
					var objXml = new XMLHttpRequest();
				else
					var objXml = new ActiveXObject("Microsoft.XMLHTTP");

					datafile = "/watchlist1/register.php?username="+post_username+"&password="+post_password+"&email="+post_email+"&regon=mc";


					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(objXml.responseText=="1")
									{
										document.getElementById("register_div").innerHTML = "<table cellpadding=0 cellspacing=0 border=0 width=430px><tR><Td height=2px></td></tr><tr><Td height=2px background='http://img1.moneycontrol.com/images/simple_watchlist/new1/effect_line_hori.gif' width=235px ></td></tR><tr><td height=5px></td></tr><tr><td align=left valign=top class=watchlist_refresh><b>Thank you for registering on Moneycontrol.com</b><br><br>Your account <B>"+post_username+"</B> has been created. However, to activate the account, please check your email and click on the link provided in the mail.<BR><BR>Incase you haven’t got the email (check the Junk/Spam folders also), you can still get temporary access (limited to 5 logins) to our site by using the username & password you gave while registering.<BR>Now you can login to create your Watchlist.</td></tr></table>";
									}
									else
									{
										document.getElementById("reg_but_div").innerHTML =old_reg_but_div;
										document.getElementById('available').innerHTML="Error while registration";
									}									
									
									
								}
							}
						
						}
					}
				objXml.send(null);


return false;
		
}


function displayResponse(req) 
	{ 
	document.getElementById('available').innerHTML="";
	document.getElementById('namenotavilable').value="";
	jStr = req.responseText; 
	alert(jStr);
		if(jStr != "")
		{
			alert(jStr);
		}

	}


function checkpasswordsame()
{
	if (document.frmregistration.password.value != document.frmregistration.cpwd.value)
	{
		document.getElementById('passnotsame').innerHTML="Password and Confirm password not same";
		document.frmregistration.cpwd.focus();
		return false;
	}
	else
	{

			document.getElementById('passnotsame').innerHTML="";
	}
}

function checkifavilable(val)
{
	url = "/registration/register/commonusercheck.php?name="+val;
	callAHAH(url, 'get','', displayContent);
}


function displayContent(req) { 

	document.getElementById('available').innerHTML="";
	document.getElementById('namenotavilable').value="";
	jStr = req.responseText; //alert(jStr);
		if(jStr != "")
		{
			if(jStr=='The Login Id is already in use. Please use another')
				jStr="Login Id is already in use";

			document.getElementById('available').innerHTML=jStr;
			document.getElementById('namenotavilable').value=jStr;
			document.getElementById('username').focus();
		}

	}

function checkemail(val)
{
	if(val =="")
	{
		document.getElementById('availableemail').innerHTML="Enter Email";
		return false;
	}
	else
	{
		document.getElementById('availableemail').innerHTML="";
	}
	url = "/registration/register/commonemailcheck.php?email="+val;
	callAHAH(url, 'get','', displayContentemail);
}

function displayContentemail(req) { 
	document.getElementById('availableemail').innerHTML="";
	document.getElementById('emailnotavilable').value="";
	jStr = req.responseText;// alert(jStr);
		if(jStr != "")
		{
			if(jStr=='The entered Email is already in use')
			{
				jStr="Email Id is already in use";
			}
			document.getElementById('availableemail').innerHTML=jStr;
			document.getElementById('emailnotavilable').value=jStr;
			document.getElementById('email').focus();
		}

	}

function callAHAH(url, type, parameters, fname){ 
	try {
		req = new XMLHttpRequest(); /* e.g. Firefox */
	} catch(e) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP"); /* some versions IE */
		} catch (e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP"); /* some versions IE */ }
			catch (E) {
				req = false;
			}
		}
	}
	req.onreadystatechange = function() {
	responseAHAH(fname);
	};
	
	req.open(type,url,true);
    req.setRequestHeader("Content-length", parameters.length);
	if(parameters == '') parameters = null;
	req.send(parameters);
	
}



function responseAHAH(fname) {
	if(req.readyState == 1 ) { //loading
		if(document.getElementById('busyimg') != null){ 
			document.getElementById('busyimg').style.display = "block";
		}
	}
	if(req.readyState == 4) {
		if(document.getElementById('busyimg') != null)
				document.getElementById('busyimg').style.display = "none";
		if(req.status == 200) {
			 fname(req);		
			
		} else {
			//alert("Ooops Error! Call 911");
		}
	}
}

//////////////////// LogOut


function logout()
{
document.getElementById('portfolio_full_scid').value="";			
//alert(document.getElementById('portfolio_full_scid').value);
passing_sc_id="";
full_scid_portfolio="";
//alert(passing_sc_id);
//alert(full_scid_portfolio);
	
			if(!IE)
					var objXml = new XMLHttpRequest();
				else
					var objXml = new ActiveXObject("Microsoft.XMLHTTP");

					datafile = "/watchlist1/logout.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)
								{
									next_prev('0', 'cookie');	
									document.getElementById('portfolio_full_scid').value="";	
									document.getElementById('portfolio_full_cnt').value="";
									document.getElementById('watchlist_full_scid').value="";
									var full_scid_watchlist=0; 
									var full_scid_portfolio=0; 
									var full_scid_portfolio_cnt=0;
									
								}
							}
						
						}
					}
				objXml.send(null);
}

//////////////////////////////		login.js End		/////////////////////////////////


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(cnbc_matrix==1 && only10val=='yes' && selectedList.length>=25)
	{											
		alert("25 Stocks are already there in Your List. Please delete some before adding");
		return false;			
	}


	if(selectedList.length>=10 && only10val=='yes' &&cnbc_matrix!=1)
	{
		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 data = '';
	var matrixdata='';
    var len = optionList.length;

	if(len==0)
		{
			alert("Please add stocks 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;
  

var main_section=document.getElementById("check_direct_save").value


    if(!IE)
		var objXml = new XMLHttpRequest();
	else
		var objXml = new ActiveXObject("Microsoft.XMLHTTP");
	  
	datafile = "/watchlist1/add_stocks.php?stocks_list="+data+"&section_main="+main_section;
	
	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(main_section=='watchlist')
							{
							next_prev('0','watchlist');
							}
						else
						{
						var cookie_response=objXml.responseText;						
						var brokenscid=cookie_response.split("|");						
						for(var i=0; i < brokenscid.length-1; i++) 
							{
							add_to_cookie(brokenscid[i]);
							}

							if(cnbc_matrix==1)
							{
								document.getElementById("select_stk").innerHTML = "";
								var brokenscid_matrix=data.split("|");
								for(var i=0; i < brokenscid_matrix.length; i++) 
									{
										var scid_matrix=brokenscid_matrix[i].split("_");

											if(matrixdata=="")
											{
											matrixdata+=matrixdata;
											}
											else
											{
											matrixdata += '|';
											}
										matrixdata += scid_matrix[1];
									}								
								document.getElementById("stocks_saved").value=matrixdata;
								mailer_matrix();
							}
						next_prev('0', 'cookie');
						
						
						}
						
						
						
					}
				}
			
			}
		}
	objXml.send(null);
 return false;
}
//////////////////////////////		drag_drop.js End		/////////////////////////////////



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");
	   //alert(m_type);

	datafile = "/watchlist1/search_result_div.php?search="+search;
	//alert(datafile);totalnostocks="+totalnostocks
	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];

						//alert(resp_aja_ser_split[1]);

						document.getElementById("message_afsad").innerHTML = resp_aja_ser_split[1];
						
					}
				}
			
			}
		}
	objXml.send(null);


}






//////////////////////////////		search.js End		/////////////////////////////////


function moveOptionsUp()
{
	
	var selectBox = document.getElementById("selectedOptions");
	//var selectList = selectBox.options[selectBox.selectedIndex];


	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 import_portwatchlist()
{
				
				document.getElementById('price_div').innerHTML = "<table cellpadding=0 cellspacing=0 border=0 width='750px' height=190px><tr><td align=center valign=center colspan=11 background='grad_strip.gif'><img src='main-loader.gif' hspace=0 vspace=0 border=0></td></tr></table>";

				if(!IE)
					var objXml = new XMLHttpRequest();
				else
					var objXml = new ActiveXObject("Microsoft.XMLHTTP");

					datafile = "/watchlist1/trf_stk_wl.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)
								{
									next_prev('0','watchlist');
								}
								else
								{
									alert("Error while importing. Please try again");
								}
							}
						
						}
					}
				objXml.send(null);	
}






//////////////////////////////		edit_delete.js End		/////////////////////////////////
function add_to_cookie(cookie_scid)
{
						var cookie_en = navigator.cookieEnabled;
						if(cookie_en == 0)
						alert("You need to enable cookies for this site to load properly!");

						cookie_name = "stocks";
						cookie_value = cookie_scid;

						var expDays = 30;
						var exp = new Date(); 
						exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
						var val1="";

						if(cookie_value.length>3)
						addcookievalue(cookie_name,cookie_value);
						//document.write('`');

						function getcookie(name)
						{
						var m_cookies = (document.cookie).split(";");
						for(m_ctr=0; m_ctr < m_cookies.length; m_ctr++)
						{
						m_str = (m_cookies[m_ctr]).split("=");
						if(m_str[0] == " "+name || m_str[0] == name)
						return m_str[1];
						}
						return "";
						}


						/*function setcookie(name, value)
						{
						old_value = getcookie(name);
						if(old_value == "")
						{
						document.cookie = name + "=" + escape(value) + "~1;";
						}
						}*/


						function addcookievalue(name, value)
						{
						other_value = "";
						new_value = "";
						var m_newstr=1;
						old_value = getcookie(name);
						//old_value='|Aban.Offshore_AL~4|Mah.and.Mah_MM~1|Satyam_SCS~1|SPIC_SPI05~2|Integ.Fin.Co_IFC01~10|ACC_ACC~18|KS.Oils_KSO~2|Dabur.India_DI~3|Punj.Lloyd_PL9~2|NTPC_NTP~1|Mah.and.Mah_MM~1|Integ.Fin.Co_IFC01~10|Satyam_SCS~1|SPIC_SPI05~2';
						//old_value='|Aban.Offshore_AL~4|Mah.and.Mah_MM~1|Integ.Fin.Co_IFC01~10';


						if((old_value).match(value) == null)
						{
						mstr = old_value.split("|");
						for(var k=1;k<mstr.length;k++)
						{
						if(k<11)
						val1 = val1+"|"+mstr[k];			
						}
						val1=val1.replace('||','|');

						document.cookie = name + "=|" + escape(value) + "~1" + val1 + "; expires=" + exp.toGMTString() + "; path=/; domain=.moneycontrol.com; ";

						//alert(name + "=|" + escape(value) + "~1" + val1 + "; expires=" + exp.toGMTString() + "; path=/; domain=.moneycontrol.com; ");
						//domain=.moneycontrol.com; 

						}
						else
						{
						mstr = old_value.split("|");
						for(var k=1;k<mstr.length;k++)
						{
						if(k<11)
						val1 = val1+"|"+mstr[k];			
						}
						val1=val1.replace('||','|');

						m_str = val1.substring(old_value.indexOf(value));
						/*if(m_str.indexOf("|") != -1)
						m_str = m_str.substring(0,m_str.indexOf("|"));*/

						m_val = m_str.split("~");
						m_newstr = eval(parseInt(m_val[1])+1);
						if(m_newstr<1)
						m_newstr=1;
						m_str = m_val[0] + "~" + eval(parseInt(m_val[1]));

						val1=val1.replace(m_str,'');
						val1=val1.replace('||','|');


						//alert(name + "=|" + escape(value) + "~"+m_newstr+ val1 + "; expires=" + exp.toGMTString() + "; path=/; domain=.moneycontrol.com; ");

						document.cookie = name + "=|" + escape(value) + "~"+m_newstr +'' + val1 + "; expires=" + exp.toGMTString() + "; path=/; domain=.moneycontrol.com; ";

						//document.cookie = name + "=|" + old_value.replace(m_str,'') + "; expires=" + exp.toGMTString() + "; path=/; domain=.moneycontrol.com; ";

						}
						}


						function deletecookie(name)
						{
						m_value = getcookie(name);
						document.cookie = name + "=" + m_value + "; expires=-1";
						}

}

				

//////////////////////////////		cookie.js End		/////////////////////////////////


var add_tras_div_bak;
function add_trans(sect)
{
	add_tras_div_bak=document.getElementById("price_div").innerHTML;

	document.getElementById("price_div").innerHTML = "<table cellpadding=0 cellspacing=0 border=0 style='height:175px; width:100%;' background='grad_strip.gif'><tr><td align=center valign=center><img src='main-loader.gif' hspace=0 vspace=0 border=0></td></tr></table>";


			if(!IE)
					var objXml = new XMLHttpRequest();
				else
					var objXml = new ActiveXObject("Microsoft.XMLHTTP");			

					datafile = "/watchlist1/add_trans.php?sector="+sect;				

				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("price_div").innerHTML = objXml.responseText;							
									
								}
							}
						
						}
					}
				objXml.send(null);


}

/////////////////////////// cancel_addtrans


function cancel_addtrans(pas_sec)
{
	//document.getElementById("price_div").innerHTML = add_tras_div_bak;
	next_prev('0', pas_sec);
}

/////////////////////////// save_addtrans

function save_addtrans()
{
	var i;
	var cv=0;	
	var trans_comp="";
	var trans_date="";
	var trans_price="";
	var trans_qty="";
	var trans_scid="";
	var passing_data="";

	trans_total_stocks=document.getElementById("total_stocks").value;
	var minus_total=trans_total_stocks;	

	for(iii=0; iii<trans_total_stocks; iii++)
	{
			trans_comp=document.getElementById("stk_"+iii).value;
			trans_scid=document.getElementById("scid_"+iii).value;
			trans_date=document.getElementById("add_date1_"+iii).value;
			trans_qty=document.getElementById("qty_"+iii).value;
			trans_price=document.getElementById("price_"+iii).value;	
			
			if(trans_date!="" || trans_qty!="" || trans_price!="")
				{	
					
					if (isNaN(parseInt(trans_qty)) && trans_qty!="")
						{
							alert("Only number input allowed");
							document.getElementById("qty_"+iii).value="";
							document.getElementById("qty_"+iii).focus();
							return false;
						}

					if (isNaN(parseInt(trans_price)) && trans_price!="")
						{
							alert("Only number input allowed");
							document.getElementById("price_"+iii).value="";
							document.getElementById("price_"+iii).focus();
							return false;
						}
						//var rem_stk=Number(trans_total_stocks)-Number(i);
						//alert(rem_stk);
						passing_data=passing_data+trans_comp+"_"+trans_scid+"_"+trans_date+"_"+trans_qty+"_"+trans_price+"|";
						//alert(trans_total_stocks);						

					cv++;	

					trans_comp="";
					trans_scid="";
					trans_date="";
					trans_qty="";
					trans_price="";
				}
			
			
	}//end of for loop
	


		if(!IE)
					var http = new XMLHttpRequest();
				else
					var http = new ActiveXObject("Microsoft.XMLHTTP");

				if(cv>0)
					{
						var url = "/watchlist1/update_trans.php";
						var params = "passing_data="+passing_data;
						http.open("GET", url+"?"+params, true);
						http.onreadystatechange = function() {//Call a function when the state changes.
							if(http.readyState == 4 && http.status == 200) 
							{
								//alert(http.responseText);
								//document.getElementById("price_div").innerHTML = http.responseText;
								cv=0;
								next_prev('0', 'portfolio');

							}
						}
						http.send(null);
					}


}



/////////////////// Validate date

var dtCh= "-";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){        
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }   
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";    
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){	
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}

function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}




//////////////////////////////		add_trans.js End		/////////////////////////////////

var scfd;
function getObj(objID)
{
    if (document.getElementById) {return document.getElementById(objID);}
    else if (document.all) {return document.all[objID];}
    else if (document.layers) {return document.layers[objID];}
}

function checkClick(e) {
	e?evt=e:evt=event;
	CSE=evt.target?evt.target:evt.srcElement;
	if (getObj('fc'))
		if (!isChild(CSE,getObj('fc')))
			getObj('fc').style.display='none';
}

function isChild(s,d) {
	while(s) {
		if (s==d) 
			return true;
		s=s.parentNode;
	}
	return false;
}

function Left(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function Top(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
	
document.write('<table id="fc" style="position:absolute;border-collapse:collapse;background:#FFFFFF;border:1px solid #ABABAB;display:none" cellpadding=2>');
document.write('<tr><td style="cursor:pointer" onclick="csubm()"><img src="arrowleftmonth.gif"></td><td colspan=5 id="mns" align="center" style="font:bold 13px Arial"></td><td align="right" style="cursor:pointer" onclick="caddm()"><img src="arrowrightmonth.gif"></td></tr>');
document.write('<tr><td align=center style="background:#ABABAB;font:12px Arial">S</td><td align=center style="background:#ABABAB;font:12px Arial">M</td><td align=center style="background:#ABABAB;font:12px Arial">T</td><td align=center style="background:#ABABAB;font:12px Arial">W</td><td align=center style="background:#ABABAB;font:12px Arial">T</td><td align=center style="background:#ABABAB;font:12px Arial">F</td><td align=center style="background:#ABABAB;font:12px Arial">S</td></tr>');
for(var kk=1;kk<=6;kk++) {
	document.write('<tr>');
	for(var tt=1;tt<=7;tt++) {
		num=7 * (kk-1) - (-tt);
		document.write('<td id="v' + num + '" style="width:18px;height:18px">&nbsp;</td>');
	}
	document.write('</tr>');
}
document.write('</table>');

document.all?document.attachEvent('onclick',checkClick):document.addEventListener('click',checkClick,false);


// Calendar script
var now = new Date;
var sccm=now.getMonth();
var sccy=now.getFullYear();
var ccm=now.getMonth();
var ccy=now.getFullYear();

var updobj;
function lcs(ielem) {
	updobj=ielem;
	getObj('fc').style.left=Left(ielem);
	getObj('fc').style.top=Top(ielem)+ielem.offsetHeight;
	getObj('fc').style.display='';
	
	// First check date is valid
	curdt=ielem.value;
	curdtarr=curdt.split('-');
	isdt=true;
	for(var k=0;k<curdtarr.length;k++) {
		if (isNaN(curdtarr[k]))
			isdt=false;
	}
	if (isdt&(curdtarr.length==3)) {
		ccm=curdtarr[1]-1;		
		ccy=curdtarr[2];
		prepcalendar(curdtarr[0],curdtarr[1]-1,curdtarr[2]);
	}
	
}

function evtTgt(e)
{
	var el;
	if(e.target)el=e.target;
	else if(e.srcElement)el=e.srcElement;
	if(el.nodeType==3)el=el.parentNode; // defeat Safari bug
	return el;
}
function EvtObj(e){if(!e)e=window.event;return e;}
function cs_over(e) {
	evtTgt(EvtObj(e)).style.background='#FFCC66';
}
function cs_out(e) {
	evtTgt(EvtObj(e)).style.background='#C4D3EA';
}
function cs_click(e) {
	
	//updobj.value
	var datepass_valu=calvalarr[evtTgt(EvtObj(e)).id.substring(1,evtTgt(EvtObj(e)).id.length)];

	var chkslashpos = datepass_valu.split('-')
	var pass_day=chkslashpos[0];
	var pass_month=chkslashpos[1];
	var pass_year=chkslashpos[2];

	if(pass_day<10)
		pass_day=0+pass_day;

	if(pass_month<10)
		pass_month=0+pass_month;

	updobj.value=pass_day+"-"+pass_month+"-"+pass_year;

	

	getObj('fc').style.display='none';
	
}

var mn=new Array('JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC');
var mnn=new Array('31','28','31','30','31','30','31','31','30','31','30','31');
var mnl=new Array('31','29','31','30','31','30','31','31','30','31','30','31');
var calvalarr=new Array(42);

function f_cps(obj) {
	obj.style.background='#C4D3EA';
	obj.style.font='10px Arial';
	obj.style.color='#333333';
	obj.style.textAlign='center';
	obj.style.textDecoration='none';
	obj.style.border='1px solid #6487AE';
	obj.style.cursor='pointer';
}

function f_cpps(obj) {
	obj.style.background='#C4D3EA';
	obj.style.font='10px Arial';
	obj.style.color='#333333';
	obj.style.textAlign='center';
	obj.style.textDecoration='none';
	obj.style.border='1px solid #6487AE';
	obj.style.cursor='pointer';
}

function f_hds(obj) {
	obj.style.background='#FFF799';
	obj.style.font='bold 10px Arial';
	obj.style.color='#333333';
	obj.style.textAlign='center';
	obj.style.border='1px solid #6487AE';
	obj.style.cursor='pointer';
}

// day selected
function prepcalendar(hd,cm,cy) {
	now=new Date();
	sd=now.getDate();
	td=new Date();
	td.setDate(1);
	td.setFullYear(cy);
	td.setMonth(cm);
	cd=td.getDay();
	getObj('mns').innerHTML=mn[cm]+ ' ' + cy;
	marr=((cy%4)==0)?mnl:mnn;
	for(var d=1;d<=42;d++) {
		f_cps(getObj('v'+parseInt(d)));
		if ((d >= (cd -(-1))) && (d<=cd-(-marr[cm]))) {
			dip=((d-cd < 1)&&(cm==sccm)&&(cy==sccy));
			htd=((hd!='')&&(d-cd==hd));
			if (dip)
				f_cpps(getObj('v'+parseInt(d)));
			else if (htd)
				f_hds(getObj('v'+parseInt(d)));
			else
				f_cps(getObj('v'+parseInt(d)));

			getObj('v'+parseInt(d)).onmouseover=(dip)?null:cs_over;
			getObj('v'+parseInt(d)).onmouseout=(dip)?null:cs_out;
			getObj('v'+parseInt(d)).onclick=(dip)?null:cs_click;
			
			getObj('v'+parseInt(d)).innerHTML=d-cd;	
			calvalarr[d]=''+(d-cd)+'-'+(cm-(-1))+'-'+cy;
		}
		else {
			
			getObj('v'+d).innerHTML='&nbsp;';
			getObj('v'+parseInt(d)).onmouseover=null;
			getObj('v'+parseInt(d)).onmouseout=null;
			getObj('v'+parseInt(d)).style.cursor='default';
			}
	}
}

prepcalendar('',ccm,ccy);
//getObj('fc'+cc).style.visibility='hidden';

function caddm() {
	marr=((ccy%4)==0)?mnl:mnn;
	
	ccm+=1;
	if (ccm>=12) {
		ccm=0;
		ccy++;
	}
	cdayf();
	prepcalendar('',ccm,ccy);
}

function csubm() {
	marr=((ccy%4)==0)?mnl:mnn;
	
	ccm-=1;
	if (ccm<0) {		
		ccm=11;
		ccy--;
	}
	cdayf();
	prepcalendar('',ccm,ccy);
}

function cdayf() {
	//alert(ccy+"--"+sccy+"=="+ccm+"--"+sccm);
	//ccy=2007, 
if ((ccy>sccy)|((ccy==sccy)))
	return;
else {	
	ccy=sccy;
	ccm=sccm;
	cfd=scfd;
	}
}

//////////////////////////////		calendar.js End		/////////////////////////////////

function post_screener()
{

var sel_criteria = document.getElementById("screen_crit").value;
	if(sel_criteria == "")
	{
		alert("Please select a criteria to screen companies on");
		document.getElementById("screen_crit").focus();
		return false;
	}

	if(sel_criteria == "marketcap" || sel_criteria == "netsales" || sel_criteria == "netprofit" || sel_criteria == "totassets")
	{
		var sel_sector = document.getElementById("ind_sel").value;
		document.getElementById("mktinfo_scr_frm").action = "http://www.moneycontrol.com/stocks/marketinfo/"+sel_criteria+".php?indcode="+sel_sector+"&optex=BSE";		
		document.getElementById("optex").value = "BSE";

	}
	else if(sel_criteria == "qtrgrowth")
	{
		sector = document.getElementById("ind_code").value;
		document.getElementById("mktinfo_scr_frm").action = "http://www.moneycontrol.com/stocks/marketinfo/"+sel_criteria+"/index.php?indcode="+sector+"&call_option=N";		
		document.getElementById("call_option").value = "N";
	}
	else
	{
		sector = document.getElementById("ind_code").value;
		document.getElementById("mktinfo_scr_frm").action = "http://www.moneycontrol.com/stocks/marketinfo/"+sel_criteria+"/bse/index.php?indcode="+sector;		
	}

	document.getElementById("mktinfo_scr_frm").submit();
	return false;
}



//////////////////////////////		form_dropdown.js End		/////////////////////////////////


function watchlist1_index()
{

if(!IE)
		var objXml = new XMLHttpRequest();
	else
		var objXml = new ActiveXObject("Microsoft.XMLHTTP");
	   //alert(m_type);

	datafile = "/mccode/markets/sensex_ajax.php";
	//alert(datafile);
	
	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)
					{					
						var broken_value=objXml.responseText.split("|");
						
						var currentcloseprice_nse=broken_value[0];
						var change_nse=broken_value[1];

						var currentcloseprice_bse=broken_value[2];
						var change_bse=broken_value[3];


						if(change_bse > 0)
						{
							var img_arr_bse = "http://img1.moneycontrol.com/images/stocktracker/green_arrow.gif";
							var col_bse = "green_11";
							var img_arr_bse_graph = "http://img1.moneycontrol.com/images/mc_common/b_greenup.gif";
							var col_bse_graph = "green_10";
							var change_bse_b=change_bse;
						}
						else
						{
							var img_arr_bse = "http://img1.moneycontrol.com/images/stocktracker/red_arrow.gif";
							var col_bse = "red_11";
							var img_arr_bse_graph = "http://img1.moneycontrol.com/images/mc_common/b_reddown.gif";
							var col_bse_graph = "red_10";
							var change_bse_b=parseFloat(change_bse) * -1;
						}

						if(change_nse > 0)
						{
							var img_arr_nse = "http://img1.moneycontrol.com/images/stocktracker/green_arrow.gif";
							var col_nse = "green_11";
							var img_arr_nse_graph = "http://img1.moneycontrol.com/images/mc_common/b_greenup.gif";
							var col_nse_graph = "green_10";
							var change_nse_n=change_nse;
						}
						else
						{
							var img_arr_nse = "http://img1.moneycontrol.com/images/stocktracker/red_arrow.gif";
							var col_nse = "red_11";
							var img_arr_nse_graph = "http://img1.moneycontrol.com/images/mc_common/b_reddown.gif";
							var col_nse_graph = "red_10";
							var change_nse_n=parseFloat(change_nse) * -1;
						}



						
						document.getElementById("watchlist1_index").innerHTML ="<span style='width:235px; padding-left:60px; padding-right:5px;' class='blue_11' align='right'><a href='http://www.moneycontrol.com/sensex/bse/sensex-live' class='blue_11'>Sensex</a> : <b><span class='black_11'>"+currentcloseprice_bse+"</B></span> <span class='"+col_bse+"'>&nbsp;"+change_bse+"</span>&nbsp;<img src='"+img_arr_bse+"'></span>			<span style='width:140px; padding-left:10px; padding-right:5px;' class='blue_11'><a href='http://www.moneycontrol.com/nifty/nse/nifty-live' class='blue_11'>Nifty</a> : <span class='black_11'>"+currentcloseprice_nse+"</span> <span class='"+col_nse+"'>&nbsp;"+change_nse+"</span>&nbsp;<img src='"+img_arr_nse+"'></span>";					

						
						


					}
				}
			
			}
		}
	objXml.send(null);
}
//////////////////////////////		sensex_watchlist.js End		/////////////////////////////////