var downLinkHtml = DLHLeftArrow = DLHRightArrow = null;
var pageItems = pageLowItems = pageWItems = pageHItems = pageCurId = pageMaxId = pageItemSet = null;
var FHHtml = NMHtml = FHUrl = FHLoadingMsg = null;
function loadImage(url,w,h){
	if(w > h){
		if(w > 480){
			w = 480;
		}
	}
	else if(w < h){
		if(h > 400){
			h = 400;
		}
	}
	var imgBObj=$('#dl_swf');
	var imgObj=$('#dl_img');
	imgBObj.addClass('dl_swf_loading');
	imgObj.css({display:'none',width:w,height:h});
    var img=new Image();
    img.src = url;
    if(img.complete){
    	imgBObj.removeClass('dl_swf_loading');
    	imgObj.attr('src',url).css('display','inline-block');
    }
    else{
    	img.onload=function(){
    		imgBObj.removeClass('dl_swf_loading');
	    	imgObj.attr('src',url).css('display','inline-block');
	    };
	    img.onerror=function(){
	    	alert(3);
	    };
    }
} 
function copyDownLink(){
	var dlSrc = $('#dl_src');
	if(document.all){
		window.clipboardData.setData('text', dlSrc.val());
	}
	else{
		alert('自动复制下载地址失败，请按组合键 Ctrl + C 进行手动复制。')
	}
	dlSrc.select();
}
function showImagePage(url,idx){
	pageItems = new Array();
	pageLowItems = new Array();
	pageWItems = new Array();
	pageHItems = new Array();
	pageCurId = pageMaxId = 0;
	var pi = 0;
	$('.ilk').each(function(j){
		pageItems[pi] = $(this).attr('srcimg');
		pageLowItems[pi] = $(this).attr('lsrc');
		pageWItems[pi] = $(this).attr('w');
		pageHItems[pi] = $(this).attr('h');
		if(pageItems[pi] == '') pageItems[pi] = $(this).attr('href');
		pi++;
		pageMaxId++;
	});
	pageCurId = idx;
	showDownPageMsg();
	$('#dl_page_left').click(function(){showDownPageSkip(-1);});
	$('#dl_page_right').click(function(){showDownPageSkip(1);});
}
function showDownPageSkip(n){
	pageCurId += n;
	if(pageCurId < 0) pageCurId = 0;
	if(pageCurId >= pageMaxId) pageCurId = pageMaxId-1;
	loadImage(pageItems[pageCurId],pageWItems[pageCurId],pageHItems[pageCurId]);
	$('#dl_src').val(pageItems[pageCurId]);
	$('#dl_direct').attr('href',pageItems[pageCurId]);
	showDownPageMsg();
}
function showDownPageMsg(){
	$('#dl_page_msg').html('<b class="cur">'+(pageCurId+1)+'</b>/<b>'+pageMaxId+'</b>');
}
function showDownLink(url,w,h,lsrc,idx){
	if(downLinkHtml == null){
		downLinkHtml = document.createElement("DIV");
		downLinkHtml.id = 'dl_div';
		$(downLinkHtml).attr('btnLabel','Yes');
	}
	var exMatch = url.match(new RegExp("\.([^\/\.]*)$","i"));
	if(exMatch!=null){
		var extStr = exMatch[1].toUpperCase();
		var whStr = new String();
		if(extStr=='SWF'){
			$(downLinkHtml).html('<div id="dl_title">点击<a href="'+url+'" target="_blank">立即下载</a>链接进行下载&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span id="dl_page_msg"></span></div>'+
				'<div id="dl_content">'+
				'<div id="dl_swf"><embed id="dl_embed" src="/images/pgb.swf" allowFullScreen="true" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" flashvars="callingSwfUrl='+url+'"></embed></div>'+
				'<div id="dl_fdl">（如果发现提示非法盗链等提示信息的话，请复制下面的链接然后再粘贴到浏览器里直接下载。）<br />'+
				'<input id="dl_src" type="text" style="width:100%" value="'+url+'" readonly="readonly" /> <input type="button" value="   复制链接   " onclick="copyDownLink();" /> <input type="button" value="   关闭窗口   " btnClose="Yes" /></div>'+
				'</div>').simpleDialog({useModalFrame:"No"});
			return;
		}
		else if(extStr=='JPG'||extStr=='JPEG'||extStr=='PNG'||extStr=='GIF'){
			$(downLinkHtml).html('<div id="dl_title">点击<a id="dl_direct" href="'+url+'" target="_blank">立即下载</a>链接进行下载&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span id="dl_page_msg"></span></div>'+
				'<div id="dl_content">'+
				'<table width="100%"><tr><td id="dl_page_left"><img src="/images/pageprev.gif" /></td><td id="dl_swf"><img id="dl_img" border="0" align="middle" /></td><td id="dl_page_right"><img src="/images/pagenext.gif" /></td></tr></table>'+
				'<div id="dl_fdl">（如果发现提示非法盗链等提示信息的话，请复制下面的链接然后再粘贴到浏览器里直接下载。）<br />'+
				'<input id="dl_src" type="text" style="width:100%" value="'+url+'" readonly="readonly" /> <input type="button" value="   复制链接   " onclick="copyDownLink();" /> <input type="button" value="   关闭窗口   " btnClose="Yes" /></div>'+
				'</div>').simpleDialog({useModalFrame:"No"});
			loadImage(url, w, h);
			showImagePage(url, idx);
			return;
		}
	}
	$(downLinkHtml).html('<div id="dl_title">点击<a href="'+url+'" target="_blank">立即下载</a>链接进行下载</div>'+
		'<div id="dl_content">（如果发现提示非法盗链等提示信息的话，请复制下面的链接然后再粘贴到浏览器里直接下载。）<br />'+
		'<input id="dl_src" type="text" style="width:100%" value="'+url+'" readonly="readonly" /> <input type="button" value="   复制链接   " onclick="copyDownLink();" /> <input type="button" value="   关闭窗口   " btnClose="Yes" /></div>').simpleDialog({useModalFrame:"No"});
}
function returnDownLink(url){
	$('#dl_swf').html($('#dl_swf').html().replace('/images/pgb.swf',url));
}
function showFHS(){
	// fh dialogs
	$.get2('/ajax/getLFH.php',null,function(d){
		if(d.uId > 0){
			$('#topBar').html(d.name+'('+d.uId+')，欢迎您。<a href="JavaScript:void(0);" onclick="showModalDlgFH(\'logout\')">注销</a>');
			$('#loginCheckSpan').html('<input type=\"submit\" value=\"发表我的评论\" /> '+d.name+'('+d.uId+')，欢迎您。');
		}
		else{
			$('#topBar').html('现在<a href="JavaScript:void(0);" onclick="showModalDlgFH(\'login\')">登录</a>同福网。<a href="JavaScript:void(0);" onclick="showModalDlgFH(\'reg\')">免费注册</a>');
			$('#loginCheckSpan').html('还没有自己的福号？赶快<a href="JavaScript:void(0);" onclick="showModalDlgFH(\'reg\')">申请</a>一个吧！已经有福号了？<a href="JavaScript:void(0);" onclick="showModalDlgFH(\'login\')">马上登录</a>！');
		}
	},'json');
}
function showMaskFH(msg){
	$('#fhc_div').hide();
	$('#fhm_div').html('<br /><br /><br /><br /><br /><br /><img src="/images/loading.gif" style="margin-bottom:-30px;" /> '+msg+'').show();
}
function hideMaskFH(){
	$('#fhc_div').show();
	$('#fhm_div').hide();	
}
function hideModalDlgFH(){
	$(FHHtml).simpleDialog('close');
}
function showModalDlgNM(msg,fun){
	if(NMHtml == null){
		NMHtml = document.createElement("DIV");
		NMHtml.id = 'nm_div';
		$(NMHtml).attr('btnLabel','Yes');
		var nDivB = document.createElement("DIV");
		nDivB.id = 'nmb_div';
		$(nDivB).attr('btnLabel','Yes');
		var nDivC = document.createElement("DIV");
		nDivC.id = 'nmc_div';
		var nDivM = document.createElement("DIV");
		nDivM.id = 'nmm_div';
		NMHtml.appendChild(nDivB);
		NMHtml.appendChild(nDivC);
		NMHtml.appendChild(nDivM);
		var nSpan = document.createElement("SPAN");
		$(nSpan).attr('btnClose','Yes').html('关闭窗口');
		nDivB.appendChild(nSpan);
		$(nDivC).html(msg);
	}
	$(NMHtml).simpleDialog({useModalFrame:"No",modal:"No",useFloat:"Yes"},fun);
}
function showModalDlgFH(t){
	if(FHHtml == null){
		FHHtml = document.createElement("DIV");
		FHHtml.id = 'fh_div';
		var nDivB = document.createElement("DIV");
		nDivB.id = 'fhb_div';
		$(nDivB).attr('btnLabel','Yes');
		var nDivC = document.createElement("DIV");
		nDivC.id = 'fhc_div';
		var nDivM = document.createElement("DIV");
		nDivM.id = 'fhm_div';
		FHHtml.appendChild(nDivB);
		FHHtml.appendChild(nDivC);
		FHHtml.appendChild(nDivM);
		var nSpan = document.createElement("SPAN");
		$(nSpan).attr('btnClose','Yes').html('关闭窗口');
		nDivB.appendChild(nSpan);
		$(nDivC).html('<iframe name="fh_ifr" id="fh_ifr" frameborder="No" scrolling="No" width="660" height="400"></iframe>');
	}
	switch(t){
		case 'login':
			FHUrl = '/ajax/login.php';
			FHLoadingMsg = '正在加载页面...';
		break;
		case 'logout':
			FHUrl = '/ajax/logout.php';
			FHLoadingMsg = '正在加载页面...';
		break;
		case 'reg':
		default:
			FHUrl = '/ajax/reg.php';
			FHLoadingMsg = '正在加载页面...';
		break;
	}
	$(FHHtml).simpleDialog({useModalFrame:"No"},function(){
		showMaskFH(FHLoadingMsg);
		$('#fh_ifr').attr('src',FHUrl);
	});
}
function CVTAndSM(obj,objType,showDlg,idx){
	var tHref = $(obj).attr('href');
	var tHref = $(obj).attr('href');
	var tW = $(obj).attr('w');
	var tH = $(obj).attr('h');
	var tLowSrc = $(obj).attr('lsrc');
	if(showDlg) $(obj).attr({href:'JavaScript:void(0);',srcimg:tHref}).removeAttr('target');
	$(obj).click(function(){
		if(showDlg) showDownLink(tHref, tW, tH, tLowSrc, idx);
		$.get('/ajax/sm.php?sm='+tHref.replace(new RegExp("\&"),'%26amp;')+'&st='+objType);
	});
}
function showModalDlgNMDownDirectTab(cid){
	showModalDlgNM('<table><tr><td><img src=\"/images/goodmsg.gif\" /></td><td> 您只想要下载游戏？？您只想找到下载链接？？<br /><span class=\"b\">同福GSE来帮您！！！<br />进入<a href=\"/comments/'+cid+'.html\">游戏下载</a>查看下载链接，直接下载！！</span></td></tr></table>');
}

$(function(){
	// focus Q textfield
	$('input[name=q]').each(function(j){
		if(j==0) this.focus();
	});
	// counter visit
	$.get2('/ajax/vc.php',{r:document.referrer});
	// fh dialogs
	showFHS();
	// counter click
	$('.olk').each(function(idx){
		CVTAndSM(this,'olk',false,idx);
	});
	$('.rlk').each(function(idx){
		CVTAndSM(this,'rlk',true,idx);
	});
	$('.ilk').each(function(idx){
		CVTAndSM(this,'ilk',true,idx);
	});
	$('.bkllk').each(function(idx){
		CVTAndSM(this,'bkllk',false,idx);
	});
	// count empty result
	$('#not_found_result').each(function(){
		$.get('/ajax/ver.php');
	});
});
