 
 /******************全局变量初始化**************************/
 
  var channel = '';
  var program = '';
  var pageSize = 20 ;
  var currentPage = 1;
  var key ="";
  var dateTime = "";
  var time="";
/***************************
 *初始化全局变量
 *param:count 页面数量
 *param:path 列表连接路径
 *param:time 选择时间
***************************/
function initStock(count,path,time)
{
   pageSize = count;
   filePath = path;
   dateTime = time;
} 
  
/***************************
 *初始化全局变量
 *param:count 页面数量
 *param:path 列表连接路径
 *param:time 选择时间
***************************/
function ninitStock(count,path,year,datetime)
{
   pageSize = count;
   filePath = path;
   dateTime = year;
   time=datetime;
} 
  
/***************************
 *初始化全局变量
 *param:pd 频道名称
 *param:lm 栏目名称
 *param:count 页面数量
 ***************************/
 function initLis(pd,lm,count)
 {
   channel = pd;
   program = lm;
   pageSize = count;
 }
 
/***************************
 *初始化全局变量
 *param:pd 频道名称
 *param:lm 栏目名称
 *param:count 页面数量
 *param:path 列表连接路径
 ***************************/
 function initList(pd,lm,count,temp)
 {
   channel = pd;
   program = lm;
   pageSize = count;
   key = temp;
 }

//去除空格属性
String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } 
/******************
*四舍五入方法
*param:number 四舍五入的数字
*param:how 保留小数点的位数
*****************/
function round(number,how)
{
try{how=parseInt(how);}catch(exception){};//小数位数
var pl = 1000;//倍率
 switch(how)
 {
   case 0:
    pl = 1;
    break;
   case 1:
    pl = 10;
    break;
   case 2:
    pl = 100;
    break;
   case 3:
    pl = 1000;
    break;
   case 4:
    pl = 10000;
    break;
   case 5:
    pl = 100000;
    break;
   default:
    how = 3;//默认小数位数3
    break;
 } 
 //转化数字类型
 try{number = parseFloat(number);}catch(exception){return number;}

 number *= pl;
 number = Math.round(number);
 number /= pl;
 number +="";
 var len = number.indexOf(".");//是否有小数位
 var leng = 0; //默认小数位0
 if(len>=0)
  leng = number.substring(len+1).length;
 var str = "";//默认补差小数位为空
 for(var i=0;i<how-leng;i++)
   str += "0";
 if(len>=0)
  number +=str;
 else if(str!='')
  number += "."+str;

 return number;
}


/*************频道列表页面数据获取请求**********************************************/


 /***************************
 *获取频道列表信息
 *param:page 当前页
 ***************************/
 function getNewsList(page)
 {
    currentPage = page;
    var url = $("#requesturl").val(); //id固定
    var path = url;
    var loading = '<div style="margin-top:5px;margin-left:5px;"><img src="'+url+'images/loading.gif" border="0">请稍后,数据加载中...</div>';
    $("#newsContent").html(loading); //id固定
    var url = url + "list.html";
    var param = "channel="+channel+"&program="+program+"&currentPage="+currentPage+"&pageSize="+pageSize+"&key="+key;
    $.ajax({
    url:url,
    type:'POST',
    data:param,
    dataType:'xml',
    error:function(){ $("#newsContent").html('<span style="color:red;">请求失败！</span>');},
    success:function(data){ callShowContent(data,path); } //方法名称固定
    });
 }

 /*******************
 *频道列表信息回调函数
 *param:data 回调数据
 ********************/
 function callShowContent(data,path)
 {
    var xmlDoc = data;
    var content = '<div class="pdcontent_list_left"><ul>';
	var root = xmlDoc.getElementsByTagName("channel")[0];		
	for(var i=0;i<root.childNodes.length-1;i++)
	{	
	  var item = root.childNodes[i];	
	  var id = item.getElementsByTagName("newsId")[0].lastChild.data;
	  var time = item.getElementsByTagName("updateTime")[0].lastChild.data;
	  var title = item.getElementsByTagName("title")[0].lastChild.data; 
	   var lmid = item.getElementsByTagName("smallclassnameid")[0].lastChild.data; 
	  var regex = /<[^>]*>?/;
	  //alert(title+regex.test(title));
	  var titles = title.length>=32&&!regex.test(title)?title.substring(0,32)+'...':title;
	  // var titles = title;
	  title = title.replaceAll('"','');
	  title = title.replaceAll("(<[^>]*>?)", "");
	  time = time.substring(time.indexOf("-")+1);
      content += '<li><span>['+time+']</span><a href="'+getUrl(path)+'news/'+lmid+'/'+id+'" title="'+title+'" target="_blank">'+titles+'</a></li>';//filePath + '?newsid='+id
      if(i!=(root.childNodes.length-2)&&(i+1)%10==0)
        content += '</ul></div><div class="pdcontent_list_left"><ul>';
    }
    content += '</ul></div>';
    $("#newsContent").html(content);
    var page = root.getElementsByTagName("page")[0];
    showPages(page,'getNewsList');
    document.documentElement.scrollTop = 0;
 }

 
 /******************************
 *分页函数
 *param:page 分页对象
 *param:funName 显示内容函数名,此函数有且只有一个页数参数
 ****************************/
 function showPages(page,funName)
 {
   var totalPages = parseInt(page.getElementsByTagName("totalPages")[0].lastChild.data);	  
   //var totalRecords = page.getElementsByTagName("totalRecords")[0].lastChild.data;
    var currentPage = parseInt(page.getElementsByTagName("currentPage")[0].lastChild.data);
    var pageRecords = parseInt(page.getElementsByTagName("pageRecords")[0].lastChild.data);
    var hasPreviousPage = page.getElementsByTagName("hasPreviousPage")[0].lastChild.data;
    var hasNextPage = page.getElementsByTagName("hasNextPage")[0].lastChild.data;
    var endPage = currentPage+4;
    if(endPage>=totalPages)
      endPage = totalPages;
    var beginPage = endPage - 9;
    if(beginPage<=1)
      beginPage = 1;
    var previousPage = currentPage - 1;
    if(previousPage<=1)
      previousPage = 1;
    var nextPage = currentPage + 1;
    if(nextPage>=totalPages)
      nextPage = totalPages;
    var pageContent = "";
    if(totalPages>1)
    {
		if(hasPreviousPage=='true'){
	     pageContent +=	'<a href="javascript:'+funName+'('+previousPage+')"><span onmouseover="mouseInput(this);" onmouseout="mouseOutput(this);" class="page_text_1">上一页</span></a>';
		}
		
		for(var i=beginPage;i<=endPage;i++)
		{
		  if(i==currentPage)
		    pageContent +=	'<span  class="page_selected">'+i+'</span>';
		  else
		   pageContent += ' <a href="javascript:'+funName+'('+i+')"><span onmouseover="mouseInput(this);" onmouseout="mouseOutput(this);"  class="page_text_2">'+i+'</span></a>'; 
		}
		
		if(hasNextPage == 'true'){
		pageContent +=	'<a href="javascript:'+funName+'('+nextPage+')"><span onmouseover="mouseInput(this);" onmouseout="mouseOutput(this);" class="page_text_1">下一页</span></a>';
		}
	}
   $(".page_box").html(pageContent);
 }


/*****************模块列表信息获取请求************************************/

/************************
  *频道栏目选项卡效果
  *param:obj 当前对象
  *param:area 模块编号
  *param:name 样式名称
  *param:index  子模块
 ***********************/
  function setTab(obj,area,name,index)
  {
  
    var items = $("#tab-"+area).children(); //注意命名规则 tab-x
    for(var i=0;i<items.length;i++)
    {
      if(items[i]==obj)
      {
        items[i].className = name;
      }
      else
      {
       items[i].className = "";
      }
    }
    
  
    var divs = $("#result-"+area).children(); //注意命名规则 result-x
    var selectid = "tab-"+area+"-"+index;
  
    for(var i=0;i<items.length;i++)
    {
      var id = divs[i].id;
      if(id == selectid)
      {
        divs[i].style.display = 'block';
      }
      else
      {
        divs[i].style.display = 'none';
      }
    }
  
  }
  
  
 /*********************
  *频道模块化数据
  *param:area 模块编号
  *param:index 子模块
  *param strWidth 显示数量
  *param:showTime 是否显示时间,true表示显示,false表示隐藏,默认显示
 *******************/
  function getData(area,index,strWidth,showTime)
  {
   
    var selectid = "#tab-";
    if(index<0)
    {
      selectid += area;
    }
    else
    {
     selectid += area+"-"+index;
    }
    
    var url = $("#requesturl").val(); //id固定
    var path = url;
    var loading = '<div style="margin-top:5px;margin-left:5px;"><img src="'+url+'images/loading.gif" border="0">请稍后,数据加载中...</div>';
    $(selectid).html(loading); //注意命名规则 result-x
    url += "list.html";
    var param = "channel="+channel+"&program="+program+"&currentPage="+currentPage+"&pageSize="+pageSize;
    $.ajax({
    url:url,
    type:'POST',
    data:param,
    dataType:'xml',
    error:function(){ $(selectid).html('<span style="color:red;">请求失败！</span>');},
    success:function(data){callShowModel(data,area,index,strWidth,showTime,path);} //回调名称固定
    });
  }
  
  
  /**********************
  *设置路径
  *param:path 系统路径
  **********************/
  function getUrl(path)
  {
  
    if(channel=="财经频道")
      return path+'finance/';
    else if(channel=="股票频道")
      return path+'stock/';
    else if(channel=="基金频道")
      return path+'fund/';
    else if(channel=="理财频道")
      return path+'money/';
    else if(channel=="数据频道")
      return path+'data/';
    else if(channel=="期货频道")
      return path+'futures/';
    else if(channel=="港股频道")
      return path+'hkstock/';
    else if(channel=="新股频道")
      return path+'stock/newstock/';
    else if(channel=="创业频道")
       return path+'stock/chuangyeban/';
    else if(channel=="学堂频道")
      return path+'xuetang/';
    else if(channel=="研报频道")
      return path+'report/';
    else
      return '';

  }
  

 /********************
 *频道模块化数据回调函数
 *param:data 回调数据
 *param:area 区域编号
 *param:index 子模块标号
 *param strWidth 显示数量
 *param:showTime 是否显示时间,true表示显示,false表示隐藏,默认显示
 *param:path 系统绝对路径
 *******************/
  function callShowModel(data,area,index,strWidth,showTime,path)
  {
  	if(strWidth == null || strWidth == undefined){
  		strWidth = 20;
  	}
  	if(showTime == null || showTime == undefined){
  		showTime = true;
  	}
  	
    var xmlDoc = data;
    var content = '<ul>';
	var root = xmlDoc.getElementsByTagName("channel")[0];	
	var titlenull = '';
	for(var i=0;i<root.childNodes.length-1;i++)
	{	
	  var item = root.childNodes[i];	
	  var id = item.getElementsByTagName("guid")[0].lastChild.data;
	  var newsid = item.getElementsByTagName("newsId")[0].lastChild.data;
	  var time = item.getElementsByTagName("updateTime")[0].lastChild.data;
	  var title = item.getElementsByTagName("title")[0].lastChild.data; 
	  var lmid = item.getElementsByTagName("smallclassnameid")[0].lastChild.data; 
	  var title2 = title;
	  title2 = title2.replaceAll("(<[^>]*>?)", "");
	  title = subText(title,strWidth);
	  time = time.substring(time.indexOf("-")+1);
	  time = showTime?'<span >['+time+']</span>':titlenull;
      content += '<li title="'+title2+'">'+time+'<a href="'+getUrl(path)+'news/'+lmid+'/'+newsid+'" target="_blank">'+title+'</a></li>';
    }
    content += '</ul>';
   $("#tab-"+area+"-"+index).html(content);
  }

 //分页条鼠标移入效果
 function mouseInput(obj)
 {
  obj.style.border = '1px solid #000000';
  obj.style.color = '#000000';
 }
 //分页条鼠标移出效果
 function mouseOutput(obj)
 {
   obj.style.border = '1px solid #9a9a9a';
   obj.style.color = '#9a9a9a';
 }
 
 
//添加指定内容全部替换属性
 String.prototype.replaceAll  = function(s1,s2){    
   return this.replace(new RegExp(s1,"gm"),s2);    
 }  

 
 /*****************频道底层页面分页请求数据**********************************/
 
 /***********************
 *检测HTML标签语法
 *param:temp HTML代码
 ************************/
 function stringReplace(temp)
 {
   if(temp==null||temp=='')
     return '';
   
    temp = temp.replaceAll("<tr", "&starttr");
    temp = temp.replaceAll("</tr", "&endtr");
    temp = temp.replaceAll("<TR", "&starttr");
    temp = temp.replaceAll("</TR", "&endtr");
			
    temp = temp.replaceAll("<td", "&starttd");
    temp = temp.replaceAll("</td", "&endtd");
    temp = temp.replaceAll("<TD", "&starttd");
    temp = temp.replaceAll("</TD", "&endtd");
			
	temp = temp.replaceAll("<table", "&starttable");
	temp = temp.replaceAll("</table", "&endtable");
	temp = temp.replaceAll("<TABLE", "&starttable");
	temp = temp.replaceAll("</TABLE", "&endtable");
	
	temp = temp.replaceAll("<a", "&starta");
	temp = temp.replaceAll("</a", "&enda");
	temp = temp.replaceAll("<A", "&starta");
	temp = temp.replaceAll("</A", "&enda");
	
	temp = temp.replaceAll("<p", "&startp");
	temp = temp.replaceAll("</p", "&endp");
	temp = temp.replaceAll("<P", "&startp");
	temp = temp.replaceAll("</P", "&endp");
	
	temp = temp.replaceAll("<br", "&startbr");
	temp = temp.replaceAll("</br", "&endbr");
	temp = temp.replaceAll("<BR", "&startbr");
	temp = temp.replaceAll("</BR", "&endbr");
	
	temp = temp.replaceAll("<hr", "&starthr");
	temp = temp.replaceAll("</hr", "&endhr");
	temp = temp.replaceAll("<HR", "&starthr");
	temp = temp.replaceAll("</HR", "&endhr");
	
	temp = temp.replaceAll("<font", "&startfont");
	temp = temp.replaceAll("</font", "&endfont");
	temp = temp.replaceAll("<FONT", "&startfont");
	temp = temp.replaceAll("</FONT", "&endfont");
	
	temp = temp.replaceAll("<b", "&startb");
	temp = temp.replaceAll("</b", "&endb");
	temp = temp.replaceAll("<B", "&startb");
	temp = temp.replaceAll("</B", "&endb");
	
	temp = temp.replaceAll("<img", "&startimg");
	temp = temp.replaceAll("<IMG", "&startimg");
	
	temp = temp.replaceAll("<strong", "&startstrong");
	temp = temp.replaceAll("</strong", "&endstrong");
	temp = temp.replaceAll("<STRONG", "&startstrong");
	temp = temp.replaceAll("</STRONG", "&endstrong");

    
	temp = temp.replaceAll("(<[^>]*>?)|(nowrap[=]?[\"]?(nowrap)?[\"]?)", "");
	temp = temp.replaceAll("(东方财富网)*", "");
	temp = temp.replaceAll("&start", "<");
	temp = temp.replaceAll("&end", "</");
   return temp;
 }


/******************************
*频道内容页面分页效果
*param:page 当前页
******************************/
 function getPageContent(page)
 {
   if(isNaN(page))
    page = 1;
   else
    page=parseInt(page);
 
   var currentContent = "";
   if(newsContent!='')
   {
     var items = newsContent.split('<HR>');
     if(page<=1)
       page = 1;
     if(page>=items.length)
       page = items.length;
     currentContent += '<div style="font-size:14px;">'+stringReplace(items[page-1])+'</div>';
     var previousPage = page-1;
     if(previousPage<=1)
      previousPage = 1;
     var nextPage = page+1;
     if(nextPage>=items.length)
      nextPage = items.length;
      
      var path = window.location.href;
      var index = path.indexOf('?');
      if(index!=-1)
         path = path.substring(0,index);
     if(items.length>1)
     {
        currentContent += '<div class="page_box" >';
		if(page!=1){
	     currentContent +=	'<a href="'+path+'?mypage='+previousPage+'"  ><span onmouseover="mouseInput(this);" onmouseout="mouseOutput(this);" class="page_text_1">上一页</span></a>';
		}
		for(var i=1;i<=items.length;i++)
		{
		  if(i==page)
		    currentContent += '<span  class="page_selected">'+i+'</span>';
		  else
		    currentContent += ' <a href="'+path+'?mypage='+i+'"  ><span onmouseover="mouseInput(this);" onmouseout="mouseOutput(this);"  class="page_text_2">'+i+'</span></a>'; 
		}
		if(page!=items.length){
		 currentContent +=	'<a href="'+path+'?mypage='+nextPage+'"  ><span onmouseover="mouseInput(this);" onmouseout="mouseOutput(this);" class="page_text_1">下一页</span></a>';
		}
		currentContent += '</div>';
	 }
   }
    $("#newsContent").html(currentContent);
 }
 
 
 /************数据使用页面获取请求********************************/
 
 
 /****************************
 *快速选股请求
 *param:page 请求页数
 ****************************/
 function fastChooseStock(page)
 {
    currentPage = page;
    var url = $("#requesturl").val(); //id固定
    var loading = '<div style="margin-top:5px;margin-left:5px;"><img src="'+url+'images/loading.gif" border="0">请稍后,数据加载中...</div>';
    $(".stock_content").html(loading); //注意命名规则 result-x
    url += 'executeStock.html';
    var param = "currentPage="+currentPage+"&pageSize="+pageSize+"&dateTime="+dateTime+"&path="+filePath+"&time="+time;
    $.ajax({
    url:url,
    type:'POST',
    data:param,
    dataType:'xml',
    error:function(){ $(".stock_content").html('<span style="color:red;">请求失败！</span>');},
    success:function(data){ callShowStock(data);} //回调名称固定
    });
 }
 
 
 /***************互动咨询数据获取***********************************/
 
 /********************************
 *咨询互动
 *param:page 请求页数
 *******************************/
 function interactiveConsulting(page)
 {
    currentPage = page;
    var url = $("#requesturl").val(); //id固定
    var path = url;
    var loading = '<div style="margin-top:5px;margin-left:5px;"><img src="'+url+'images/loading.gif" border="0">请稍后,数据加载中...</div>';
    $("#interactive").html(loading); 
    url += 'interactive.html';
    
    var param = "currentPage="+currentPage+"&pageSize="+pageSize+"&key="+channel;
    $.ajax({
    url:url,
    type:'POST',
    data:param,
    dataType:'xml',
    error:function(){ $("#interactive").html('<span style="color:red;">请求失败！</span>');},
    success:function(data){ callInteractiveConsulting(data,path);} //回调名称固定
    });
 }
 
 /******************************
 *咨询互动回调
 *****************************/
 function callInteractiveConsulting(data,path)
 {
    var root = data.getElementsByTagName("channel")[0];	
	var myNote = "";
	for(var i=0;i<root.childNodes.length-1;i++)
	{	
	  var item = root.childNodes[i];	
	  var content = item.getElementsByTagName("content")[0].lastChild.data;
	  var reply = item.getElementsByTagName("reply")[0].lastChild.data;
	  var addTime = item.getElementsByTagName("addTime")[0].lastChild.data;
	 if(program=='last')
	 {
	   if(content.length>40)
	     content = content.substring(0,40);
	    myNote+='<div class="an">'; 
		myNote+='<div class="ly wp_9" ><span>['+addTime+']</span>游客：'+content+'</div>'; 
		myNote+='<div class="ly_1 wp_10" >开来分析师回复：</div>'; 
		myNote+='<div class="wp_10" style="text-align:left;">'+reply+'</div>'; 
		myNote+='<div class="clearit"></div></div>'; 
	 }
	 else
	 {
	  if(content.length>8)
	   content = content.substring(0,8);
	   if(reply.length>20)
	    reply = reply.substring(0,20);
	  myNote+='<div class="content_right_dot"  style="margin-top:5px; width:95%;"></div>';
      myNote+='<div class="ly" >游客的留言：'+content+' </div>';
      myNote+='<div class="ly_1" >开来分析师回复：</div>';
      myNote+='<div class="ly_2" ><a href="'+path+'help/message.jsp" target="_blank">'+reply+'</a></div>'; 
	 } 
    }
   $("#interactive").html(myNote);
   
   if(program=='last')
   {
    var page = root.getElementsByTagName("page")[0];
    showPages(page,'interactiveConsulting');
   }
   
 }
 
 /******************
 *测股票安全系数
 *******************/
  function dxMobie()
 {
    var url = $("#requesturl").val(); 
    var PattStrMobile = /^1[3|5|8][0-9]{9}$/;
	var PattStrSymbol = /^\d{6}$/;
	var dxMobie = $("#dxMobie").val();
    var dxSymbol = $("#dxSymbol").val();
    var dxtype = $("#dxType").val();
	if(dxSymbol==''){
 			alert('股票代码不能为空!'); 				
	}
	else if(!PattStrSymbol.test(dxSymbol)){
		alert('股票代码应为6位整数!');
	}
    else if(dxMobie==''){
		alert('手机号码不能为空!'); 				
	}
	else if(!PattStrMobile.test(dxMobie)){
		alert('手机号码格式有误!');
	}
	else{
	   $.post(url+'stockMsg.html',{key:dxSymbol,username:dxMobie,content:dxtype},function(data){alert(data);});
	}
    return false;
 }
 
 
 /*************数据查询自动加载请求******************************/
 
 var autoObj,showStyle;
 
 /********************************
 *股票，基金自动查询
 *param:obj 股票，基金输入框对象
 *param:type 1表示股票,2表示基金
 *param: e事件对象
 *param:isCode 1表示显示名称，2表示显示全部，其他或默认表示代码显示 
 ********************************/
  function  autoPrompt(obj,type,isCode,e)
  {
   showStyle = isCode==undefined?0:parseInt(isCode);
   if(e!=undefined)
   {
    var key = window.event?e.keyCode:e.which;
    if(!((key>=48&&key<=57)||(key>=65&&key<=90)||(key>=96&&key<=105)||(key==13)||(key==32)))
    {
       return;
    }
  }
    autoObj = obj;
    var code = obj.value.trim();
    if(code=='')
    {
      if(type==1)
       code = 6;
      else
       code = 1;
    }
    
    var box = '<div  id="autobox" style="text-align:left;z-index:100;position:absolute;width:270px;display:none;padding:0px;border:1px solid black;background-color:white;">'+
    '<div id="autoNote" style="width:100%;overflow:auto;"></div>'+
    '<div id="autoClose" style="border-top:1px #000000 solid;display:none;width:100%;height:18px;text-align:right;">支持代码、中文、拼音查询。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:;" onclick="document.getElementById(\'autobox\').style.display=\'none\';">关闭</a>&nbsp;&nbsp;</div>'+
    '</div>';
    $('body').append(box);
    $('#autoClose').css("display","none");
    var url = $("#requesturl").val(); 
    var path = url;
    var loading = '<div style="margin-top:5px;margin-left:5px;"><img src="'+url+'images/loading.gif" border="0">请稍后,数据加载中...</div>';
    $("#autoNote").html(loading);
    var url = url + "autoComplete.html";
    var param = "type="+type+"&code="+code;
    $.ajax({
    url:url,
    type:'POST',
    data:param,
    dataType:'html',
    error:function(){ $("#autoNote").html('<span style="color:red;">请求失败！</span>');},
    success:function(data){callAutoComplete(data,obj);}
    });
    }
    
    //关闭图层 onmouseout="closeAutoBox(event);"
    function closeAutoBox(ev)
    {
        var obj = getmouse(ev);
        var x=  obj.x;
        var y=  obj.y;
        var boxleft = $('#autobox').offset().left;
	    var boxtop = $('#autobox').offset().top;
	    var boxright = boxleft + parseInt($("#autobox").css("width"));
	    var boxbottom = boxtop + parseInt($("#autobox").css("height"));
        if(!((x>=boxleft&&x<=boxright)&&(y>=boxtop&&y<=boxbottom)))
         $("#autobox").hide();
     
    }
    
     function getmouse(ev)
     { 
            if(ev.pageX || ev.pageY)  
                  return {x:ev.pageX, y:ev.pageY};
           return {x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,y:ev.clientY + document.body.scrollTop  - document.body.clientTop};
     }
    
    /**
     var boxleft,boxtop,boxbottom,boxright;
   
     function showbook()
     {       
        var x= 0;
        var y= parseInt($("#fumybook").css("height"));
        x += $('#fumybook').offset().left;
        y += $('#fumybook').offset().top;      
	   $("#bookbox").css("left",x+"px");
	   $("#bookbox").css("top",y+"px");
	   $("#bookbox").slideDown(1500); 
	   boxleft = x;
	   boxtop = y;
	   boxright = x + parseInt($("#bookbox").css("width"));
	   boxbottom = y + parseInt($("#bookbox").css("height"));
	   
     }
 

     function closebook(ev)
     {
        var obj = getmouse(ev);
        var x=  obj.x;
        var y=  obj.y;
        
      //alert("x:"+x+"--y:"+y+"--left:"+boxleft+"--top:"+boxtop+"--right:"+boxright+"--bottom:"+boxbottom);
        
       if(!((x>=boxleft&&x<=boxright)&&(y>=boxtop&&y<=boxbottom)))
         $("#bookbox").fadeOut(3000);
     }
     
     */
    
   
    /************************************
    *自动查询回调
    *************************************/
    function callAutoComplete(data,obj)
    {
       var items = data.split(",");
       var content = "";
       for(var i=0;i<items.length-1;i++)
       {
          var color = "#ffffff";
          if(i%2!=0)
            color = "#eeeeee";
          var item = items[i].replace(":"," ");
          
          content +='<div onmouseover="inComplete(this);" onmouseout="outComplete(this);" onclick="writeComplete(this);" style="cursor:default;text-align:left;padding-top:3px;padding-left:5px;width:98%;*width:92%;height:20px;background-color:'+color+'">'+item+'</div>';
       }
       $("#autoNote").html(content);
       if(items.length-1<=0)
       {
         $("#autobox").css("display","none");
       }
       else
       {
        if(items.length-1>=6)
        $("#autoNote").css("height","150px");
        else
        $("#autoNote").css("height","auto");
        $('#autoClose').css("display","block");
        showComplete(obj);
       }
      
    }
    
    /*************************
    *显示查询结果
    ************************/
    function showComplete(obj)
    {   var id = '#'+obj.id;
        var x= 0;
        var y= parseInt($('#'+obj.id).css("height"))+5;
        x += $('#'+obj.id).offset().left;
        y += $('#'+obj.id).offset().top;    
	   $("#autobox").css("left",x+"px");
	   $("#autobox").css("top",y+"px");
	   $("#autobox").slideDown(1000); 
   }
   
   var backColor ;
   /*************
   *鼠标移入效果
   ***********/
   function inComplete(obj)
   {
     backColor = obj.style.backgroundColor;
     obj.style.color = "#ffffff";
     obj.style.backgroundColor = "#0a246a";
   }
   /*************
   *鼠标移出效果
   ***********/
   function outComplete(obj)
   {
     obj.style.color = "#000000";
     obj.style.backgroundColor = backColor;
   }
   /*************
   *选择股票，基金
   ***********/
   function writeComplete(obj)
   {
     var value = obj.innerHTML.trim();
     var name = value.split(" ")[0];
     var code = value.split(" ")[1];
     if(showStyle==1)
       $("#"+autoObj.id).val(name);
     else if(showStyle==2)
       $("#"+autoObj.id).val(value);
     else
     $("#"+autoObj.id).val(code);
     $("#autobox").css("display","none");
   }
 
 
 /****************各种输入框提示效果****************************/  

    var textValue;
    var hiddenNote = '请在此输入股票代码,请在此输入基金代码,关键字,关键词,请输入问题关键字,输入手机号,股票好不好，一查就知道！ 输入代码';
   $(function(){
    document.documentElement.scrollTop = 0;//滚动条返回页面顶部
   //输入框文字显示隐藏效果
    $(":text").focus(function(){
      var value  = $(this).val();
      textValue = value; 
      if(hiddenNote.indexOf(value)>=0)
      {
       if(textValue!='')
       $(this).val('');
      }
      
    });
    
    $(":text").blur(function(){
      var value = $(this).val();
      var id = $(this).attr("id");
      if(hiddenNote.indexOf(textValue)>=0)
      {
       if(value=='')
       $(this).val(textValue);
      }
    });
    

    //去除空格
    $(":text").keydown(function(){
     var value = $(this).val().trim();
     if(value=='')
       $(this).val("");
    });

    //输入框验证函数
    $("form").submit(function(){
         //股票格式验证
	      var value = $(this).find("input[name=sname]").val();
	      if(value!=undefined)
	      {
		      value = value.trim();
		      if(isNaN(value))
		      {
		       alert("股票格式为六位整数！");
		       return false;
		      } 
		      else if(value.length!=6)
		      {
		        alert("股票格式为六位整数！");
		        return false;
		      } 
	      }  
          //基金格式验证
	      value = $(this).find("input[name=fname]").val();
	      if(value!=undefined)
	      {
			  value = value.trim();
		      if(isNaN(value))
		      {
		       alert("基金格式为六位整数！");
		       return false;
		      } 
		      else if(value.length!=6)
		      {
		        alert("基金格式为六位整数！");
		        return false;
		      }
		  }
     return true; 
    });
   });
   
   
 /**********************手机个股情报**************************/
 
 
 function getMobile()
 {

    var url = $("#requesturl").val();
    var code = $("#mobile").val();
    value = code.trim();
     var regex = /^1[3|5|8]\d{9}$/;
     if(value=='')
     {
      alert("手机号码不能为空！");
      return false;
     }
     else if(!regex.test(value))
     {
       alert("您输入的号码格正不正确，请重新输入，谢谢！");
       return false;
     }
    var url = url + "mobile.html";
    var param = "code="+code;
    $.ajax({
    url:url,
    type:'POST',
    data:param,
    dataType:'html',
    error:function(){alert("服务器繁忙，请稍后再试！");},
    success:function(data){
          if(data=='1'||data=='-2')
            alert("您的手机号码提交成功，我们的客服人员会及时给你答复，谢谢！");
          else 
             alert("服务器繁忙，请稍后再试！");

     } 
    });
   return false;
 }
   

   
 //get提交转换为post提交  
function linkClick(linkObject) {   
               
    var formObject = document.createElement('form');   
    document.body.appendChild(formObject);   
     formObject.setAttribute('method', 'post');
     var target = linkObject.getAttribute('target');
     target = target?target:"_blank";
     formObject.setAttribute('target', target);  
     var url = decodeURI(linkObject.href);  
     var uri = '';   
     var i = url.indexOf('?');   
               
     if(i == -1) {   
        formObject.action = url;   
     } else {   
        formObject.action = url.substring(0, i);   
     }   
               
     if( i >= 0 && url.length >= i + 1) {   
        uri = url.substring(i + 1, url.length);   
     }   
  
     var sa = uri.split('&');   
               
     for(var i = 0; i < sa.length; i++) { 
       var isa = sa[i].split('=');         
       var inputObject = document.createElement('input');   
       inputObject.setAttribute('type', 'hidden');   
       inputObject.setAttribute('name', isa[0]);   
       inputObject.setAttribute('value', isa[1]);   
       formObject.appendChild(inputObject);   
     }   
               
     formObject.submit();   
               
     return false;   
}  