//刷新当前页面的简化函数
function refresh()
{
	location.reload();
	return false;
}
/*
一个用于输入框的阴影提示信息的函数
*/
function inputTipText() {
	$("input[class=grayTips]") //所有样式名中含有grayTips的input  
    .each(function(){  
        var oldVal=$(this).val();   //默认的提示性文本  
        $(this)
         .css({"color":"#888"})  //灰色  
         .focus(function() {  
           if($(this).val()!=oldVal){$(this).css({"color":"#000"})}else{$(this).val("").css({"color":"#888"})}  
          })
            .blur(function() {
           if($(this).val()==""){$(this).val(oldVal).css({"color":"#888"})}  
          })  
            .keydown(function(){$(this).css({"color":"#000"})})               
       })
}
function _ajax(posturl,param,time,asyncFlag,bAlert)
{
	var ret = null
	$.ajax({url:posturl,
		type:"POST",
		data:param,
		cache:false,
		async:asyncFlag,
		timeout:time,
		success:function(data,status,xml)
		{
			try{
				ret = eval('('+data+')');
				//ret = jQuery.parseJSON(data);
			}catch(e)
			{
				//alert("ajax脚本执行出错,建议将本信息截图，并反馈给网站管理员！\n\n官方论坛:  www.buger.net?bugerid=10000\n");
			}
		},
		error:function(xmlReq,status,error)
		{
		   if (bAlert )
			alert('请求超时！');
		}});
	return ret;
}
//一个通用的简化的获得json的函数
function ajax(posturl,param,time,asyncFlag)
{
	var ret = _ajax(posturl,param,time,asyncFlag,true);
	if(ret==null)
	{
		 //超时了，证明有可能是网络链接有问题，先启动pool,这里使用异步执行法
		 _ajax(bugerUrl.ajax.startService,null,5000,false);
		 ret = _ajax(posturl,param,time,asyncFlag,false);
	}
	return ret;
}
//一个通用的简化的获得json的函数
function ajax_notalert(posturl,param,time,asyncFlag)
{
	var ret = _ajax(posturl,param,time,asyncFlag,false);
	if(ret==null)
	{
		 //超时了，证明有可能是网络链接有问题，先启动pool,这里使用异步执行法
		 _ajax(bugerUrl.ajax.startService,null,5000,false);
		 ret = _ajax(posturl,param,time,asyncFlag,false);
	}
	return ret;
}
//一个异步调用函数
function ajax_async(posturl,param,time,f)
{
	var ret = null
	$.ajax({url:posturl,
		type:"POST",
		data:param,
		cache:false,
		timeout:time,
		success:function(data,status,xml)
		{
			try
			{
				ret = eval('('+data+')');
				//ret = jQuery.parseJSON(data);
				if(f) f(ret);
			}
			catch(e)
			{
				//alert('ajax_async脚本执行出错,建议将本信息反馈给网站管理员！\n\n官方论坛:  www.buger.net?bugerid=10000\naaa'+e+"\n"+data);
				f(null,data,status,"ajax_async error！");
			}
		},
		error:function(xmlReq,status,error)
		{
			alert('请求超时！');
			if(f) f(null,xmlReq,status,error);//给他回返了一个超时信息,首标为null
		}});
	return true;
}
//设置年份
function setYear(filter,max,nums)
{
	max 	= 	max==null|| max==undefined|| max<=0  ? 2010: max;
	nums 	= 	nums==null||nums==undefined|| nums<=0 ? 100:nums;
	var year = $(filter)[0];
	for( i=0;i<nums;i++)
	{
		year.options.add(new Option(max-i,2010-i));
	}
}
//设置月份
function setMonth(filter)
{
	var month = $(filter)[0];
	for( i=1;i<=12; i++)
	{
		month.options.add(new Option(i,i));
	}
}
//设置日期
function setDay(filter)
{
	var day = $(filter)[0];
	for( i=1;i<=31;i++)
	{
		day.options.add(new Option(i,i));
	}
}

//刷新当前页面的简化函数
function refresh()
{
	location.reload();
	return false;
}

//获得当前页码条
function getPageList(maxSize,pno,len,showLen)
{
	if(len<=0 || pno<0 || maxSize<=0 || showLen<1)
		return null;
	
 	var list =new Array();
 	
	list[0]= new Object();
	list[0].pno = 0;
	list[0].info='[首页]';

	left = showLen/2 > pno? pno : showLen/2; 
	right = pno+showLen/2> maxSize/len ?  Math.floor(maxSize/len)-pno : showLen/2; 
	
	for(i=pno-1,j=left;i>=0 && j>=1 ;i--,j--)
	{
		list[j]=new Object();
		list[j].pno = i;
		list[j].info='['+(i+1)+"]";
	}
	
	list[left+1]= new Object();
	list[left+1].pno = pno;
	list[left+1].info='<b>['+(pno+1)+']</b>';
	for(i=left+2,j=1;i<left+2+right ;i++,j++)
	{
		list[i]=new Object();
		list[i].pno = j+pno;
		list[i].info='['+(list[i].pno+1)+"]";
	}
	list[i] = new Object();
	list[i].pno = Math.floor(maxSize/len);
	list[i].info = '[末页]';
	return list;
}
//g.c的搜索功能
function g_search(key2)
{
	var a="http://www.go";
	var b="ogle.c";
	var c="om.hk/search";
	if($('#search_form'))
	{
		$('#search_form')[0].action= a+b+c;
		key2 = key2 ? key2 :"";
		$('#s_key')[0].value += ("+www.buger.net+"+key2);
		$('#search_form')[0].submit();
	}
}

//收拢与展开div 列表
function showHide(filter)
{
	visibale = $(filter).is(":visible");
	if(visibale )
	{
		$(filter).fadeOut();
	}
	else
	{
		$(filter).fadeIn();
	}
}
function getHeadStr(s,l)
{
	if(!s) return s;
	if(s.length > l) return s.substring(0,l-3)+"...";
	return s;
}

///  回到顶部的按钮js代码

$(function(){
var topDistance = 10;
var showDistance = 10;
var gotopCon ="<div class=\'go-top\'><a href=\'#\'><img src=\'image/common/scroll_top.gif\' /></a></div>";
var thisTop = $(window).scrollTop() + topDistance;
$("#container").css("position","relative");
$("#container").append(gotopCon);
$(".go-top").css("top",thisTop);
if($(window).scrollTop() < showDistance){
    $(".go-top").hide();
    }
$(window).scroll(function(){
    thisTop = $(this).scrollTop() + topDistance;
    $(".go-top").css("top",thisTop);
    if($(this).scrollTop() < showDistance){
        $(".go-top").fadeOut("fast");
        }else{
            $(".go-top").fadeIn("fast");
            }
    });
$("a",".go-top").click(function(){
    $("html").animate({scrollTop:0},"fast");//IE,FF
    $("body").animate({scrollTop:0},"fast");//Webkit

	return false;
    });
});

function dyniframesize(down) { 
	var pTar = null; 
	if (document.getElementById){ 
	pTar = document.getElementById(down); 
	} 
	else{ 
	eval('pTar = ' + down + ';'); 
	} 
	if (pTar && !window.opera){ 
	//begin resizing iframe 
	pTar.style.display="block" 
	if (pTar.contentDocument && pTar.contentDocument.body.offsetHeight){ 
	//ns6 syntax 
	pTar.height = pTar.contentDocument.body.offsetHeight; 
	//pTar.width = pTar.contentDocument.body.scrollWidth; 
	} 
	else if (pTar.Document && pTar.Document.body.scrollHeight){ 
	//ie5+ syntax 
	pTar.height = pTar.Document.body.scrollHeight; 
	//pTar.width = pTar.Document.body.scrollWidth; 
	} 
	} 
} 
//跳转统计----2011-9-1
function jumpCount(from,to,kind)
{
    ajax_async('ajax/global/jumpCount.jsp',{'from':from,'to':to,'kind':kind},10000,null);
    return true;
}

