var caption,url,imageGroup,timer;
var bDocReady=false;
$(document).ready(TB_init);
function TB_init(){
bDocReady=true;
$("a.thickbox").click(function(){
var t=this.title || this.name || null;
var g=this.rel || false;
TB_show(t,this.href,g);
return false;
});
}
function lgproc(){var o=$('#lgname');if(o){clearTimeout(timer);o.focus();}}
function TB_show(acaption,aurl,aimageGroup) {
caption=acaption;
url=aurl;
imageGroup=aimageGroup;
if(bDocReady==true){
TB_showProc();
}else{
clearTimeout(timer);
timer=setTimeout("TB_showProc()",500);
}
}
function TB_showProc(){
var path="img/dlg/";
var sClose='<input type="image" name="dialogBoxClose" id="dialogBoxClose" src="' + path + 'dialogClose0.gif" border="0" width="17" height="17" onmouseover="this.src=\'' + path + 'dialogCloseF.gif\';" onmouseout="this.src=\'' + path + 'dialogClose0.gif\';" align="absmiddle" style="width:17px; height:17px;" />';
var queryString=url.replace(/^[^\?]+\??/,'');
var params=TB_parseQuery( queryString );
ajaxContentW=eval(params['width']);
ajaxContentH=eval(params['height']);
TB_WIDTH=ajaxContentW+6;
TB_HEIGHT=ajaxContentH+28;
try {
if (document.getElementById("TB_HideSelect") == null) {
$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'><iframe src='about:blank' width='100%' Height='100%'></iframe></div><div id='TB_window'></div><div id='dialogBoxShadow' style='position:absolute;background:#000;z-index:9;opacity:0.2;filter:alpha(opacity=50);display:block;width:"+TB_WIDTH+"px;height:"+TB_HEIGHT+"px'></div>");
}
if(caption==null){caption=""};
$(window).scroll(TB_position);
TB_overlaySize();
$("body").append("<div id='TB_load'><img src='"+path+"dlgloading.gif' /></div>");
TB_load_position();
var urlString=/\.jpg|\.jpeg|\.png|\.gif|\.html|\.htm|\.php|\.cfm|\.asp|\.aspx|\.jsp|\.jst|\.rb|\.txt|\.bmp/g;
var urlType=url.substr(0,TB_strpos(url,"?")).toLowerCase().match(urlString);
if(urlType=='.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){
TB_PrevCaption="";
TB_PrevURL="";
TB_PrevHTML="";
TB_NextCaption="";
TB_NextURL="";
TB_NextHTML="";
TB_imageCount="";
TB_FoundURL=false;
if(imageGroup){
TB_TempArray=$("a[@rel="+imageGroup+"]").get();
for (TB_Counter=0;((TB_Counter < TB_TempArray.length) && (TB_NextHTML=="")); TB_Counter++) {
var urlTypeTemp=TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);
if (!(TB_TempArray[TB_Counter].href==url)) {
if (TB_FoundURL) {
TB_NextCaption=TB_TempArray[TB_Counter].title;
TB_NextURL=TB_TempArray[TB_Counter].href;
TB_NextHTML="<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>";
}else {
TB_PrevCaption=TB_TempArray[TB_Counter].title;
TB_PrevURL=TB_TempArray[TB_Counter].href;
TB_PrevHTML="<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>";
}
}else {
TB_FoundURL=true;
TB_imageCount="Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length);
}
}
}
imgPreloader=new Image();
imgPreloader.onload=function(){
imgPreloader.onload=null;
var pagesize=TB_getPageSize();
var x=pagesize[0]-150;
var y=pagesize[1]-150;
var imageWidth=imgPreloader.width;
var imageHeight=imgPreloader.height;
if (imageWidth > x) {
imageHeight=imageHeight*(x / imageWidth);
imageWidth=x;
if (imageHeight > y) {
imageWidth=imageWidth*(y / imageHeight);
imageHeight=y;
}
}else if (imageHeight > y) {
imageWidth=imageWidth*(y / imageHeight);
imageHeight=y;
if (imageWidth > x) {
imageHeight=imageHeight*(x / imageWidth);
imageWidth=x;
}
}
$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close or Escape Button'>"+sClose+"</a></div>");
$("#TB_closeWindowButton").click(TB_remove);
if (!(TB_PrevHTML=="")) {
function goPrev(){
if($(document).unclick(goPrev)){$(document).unclick(goPrev)};
$("#TB_window").remove();
$("body").append("<div id='TB_window'></div>");
$(document).unkeyup();
TB_show(TB_PrevCaption,TB_PrevURL,imageGroup);
return false;
}
$("#TB_prev").click(goPrev);
$(document).keyup( function(e){var key=e.keyCode;if(key==37){goPrev()}});
}
if (!(TB_NextHTML=="")) {
function goNext(){
$("#TB_window").remove();
$("body").append("<div id='TB_window'></div>");
$(document).unkeyup();
TB_show(TB_NextCaption,TB_NextURL,imageGroup);
return false;
}
$("#TB_next").click(goNext);
$(document).keyup( function(e){var key=e.keyCode;if(key==39){goNext()}});
}
TB_position();
$("#TB_load").remove();
$("#TB_ImageOff").click(TB_remove);
$("#TB_window").css({display:"block"});
}
imgPreloader.src=url;
}
else if(urlType=='.htm'||urlType=='.html'||urlType=='.php'||urlType=='.asp'||urlType=='.aspx'||urlType=='.jsp'||urlType=='.jst'||urlType=='.rb'||urlType=='.txt'||urlType=='.cfm' || (url.indexOf('TB_inline') != -1) || (url.indexOf('TB_message') != -1) || (url.indexOf('TB_iframe') != -1) || (url.indexOf('TB_login') != -1) ){
if(url.indexOf('TB_iframe') != -1){
$("#TB_window").append("<div id='TB_title' onselectstart='return false;'><div id='TB_ajaxWindowTitle' onselectstart='return false;'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>"+sClose+"</a></div></div><iframe src='"+url+"' id='TB_iframeContent' style='width:100%;height:"+(ajaxContentH)+"px;margin:0px;padding:0px;' scrolling='no' frameborder='0'></iframe>");
}else{
$("#TB_window").append("<div id='TB_title' onselectstart='return false;'><div id='TB_ajaxWindowTitle' onselectstart='return false;'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>"+sClose+"</a></div></div><div id='TB_ajaxContent'></div>");
}
$("#TB_closeWindowButton").click(TB_remove);
if(url.indexOf('TB_inline') != -1){
$("#TB_ajaxContent").html($('#' + params['inlineId']).html());
TB_position();
$("#TB_load").remove();
$("#TB_window").css({display:"block"});
}else if(url.indexOf('TB_message') != -1){
$("#TB_ajaxContent").html("<table width=100% height=" +TB_HEIGHT+ "><tr><td align=center valign=middle>"+params['msgtext']+"</td></tr></table>");
TB_position();
$("#TB_load").remove();
$("#TB_window").css({display:"block"});
}else if(url.indexOf('TB_iframe') != -1){
TB_position();
$("#TB_load").remove();
$("#TB_window").css({display:"block"});
}else if(url.indexOf('TB_login') != -1){
var sHtml="<iframe style='display:none;' name='_lfrm'></iframe>";
sHtml=sHtml+"<form name='lgfrm' id='lgfrm' target='_lfrm' action='"+weburl+"login.asp' method='post' onSubmit='return check_loginform(this);'><table width=280 height='110' cellpadding='1' cellspacing='1' style='margin-top:10px;margin-left:10px;'><tr><td width='70' nowrap>用户名: </td><td colspan='2'><input type='text' size='20' name='name' id='lgname' class='textinput' style='width:200px;' /></td></tr><tr><td>密　码: </td><td colspan='2'><input type='password' size='20' name='pwd' class='textinput' style='width:200px;' /></td></tr>";
if(params['TB_vcode']=="1")sHtml=sHtml+"<tr><td>验证码: </td><td width='50'><input type='text' size='6' name='vcode' /><input type='hidden' name='chkvcode' value='1' /></td><td width='160'><img src='"+weburl+"vcode.asp' alt='验证码,看不清楚?请点击刷新验证码' style='margin:0;padding:0;cursor:pointer;height:18px;border:1px solid #ccc;' onClick=\"this.src='"+weburl+"vcode.asp?t="+(new Date()).getTime()+"'\" /></td></tr>";
sHtml=sHtml+"<tr><td><input type='hidden' name='FromUrl' value='"+escape(document.location.href)+"' /><input type='hidden' name='CookieDate' value='1' />";
if(url.indexOf('js')==-1){sHtml=sHtml+"<input type='hidden' name='js' value='top.location.reload();' />";}else{sHtml=sHtml+"<input type='hidden' name='js' value='"+params['js']+"' />";}
sHtml=sHtml+"<input type='hidden' name='inframe' value='1' />";
sHtml=sHtml+"</td><td><input type='submit' name='login' value='登录' class='topBtn2' /></td><td style='padding-top:10px;'><a href='"+weburl+"reg.asp' target='_blank' onClick='dialogBoxClose.click();'>注册新用户</a></td></tr></table></form>";
$("#TB_ajaxContent").html(sHtml);
TB_position();
$("#TB_load").remove();
$("#TB_window").css({display:"block"});
timer=setTimeout('lgproc()',100);
}else{
if ($.browser.msie){
$("#TB_ajaxContent").load(url, function(){
TB_position();
$("#TB_load").remove();
$("#TB_window").css({display:"block"});
});
}else{
$("#TB_ajaxContent").load(url);
TB_position();
$("#TB_load").remove();
$("#TB_window").css({display:"block"});
}
}
}
$(window).resize(TB_position);
}catch(e){}
}
function TB_remove() {
$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').remove();});
$("#dialogBoxShadow").remove();
$("#TB_load").remove();
$(document).unbind("keyup");
try{lastUID="ready";}catch(e){}
return false;
}
function TB_position() {
var pagesize=TB_getPageSize();
var arrayPageScroll=TB_getPageScrollTop();
$("#TB_window").css({width:TB_WIDTH+"px",left: ((pagesize[0] - TB_WIDTH)/2)+"px", top: (arrayPageScroll[1] + ((pagesize[1]-TB_HEIGHT)/2))+"px" });
try{$("#dialogBoxShadow").css({left: ((pagesize[0] - TB_WIDTH)/2)+4+"px", top: (arrayPageScroll[1] + ((pagesize[1]-TB_HEIGHT)/2))+4+"px" });}catch(e) {}
TB_overlaySize();
}
function TB_overlaySize(){
if (window.innerHeight && window.scrollMaxY) {
yScroll=window.innerHeight+window.scrollMaxY;
}else if (document.body.scrollHeight > document.body.offsetHeight){
yScroll=document.body.scrollHeight;
}else {
yScroll=document.body.offsetHeight;
}
if (window.innerWidth && window.scrollMaxX) {
xScroll=document.innerWidth+window.scrollMaxX;
}else if (document.body.scrollWidth > document.body.offsetWidth){
xScroll=document.body.scrollWidth;
}else {
xScroll=document.body.offsetWidth;
}
$("#TB_overlay").css("height",yScroll +"px");
$("#TB_overlay").css("width",xScroll +"px");
}
function TB_load_position() {
var pagesize=TB_getPageSize();
var arrayPageScroll=TB_getPageScrollTop();
$("#TB_load")
.css({left: ((pagesize[0]-100)/2)+"px", top: (arrayPageScroll[1] + ((pagesize[1]-100)/2))+"px" })
.css({display:"block"});
}
function TB_parseQuery ( query ) {
var Params=new Object ();
if ( ! query ) return Params;
var Pairs=query.split(/[;&]/);
for ( var i=0;i < Pairs.length;i++) {
var KeyVal=Pairs[i].split('=');
if ( ! KeyVal || KeyVal.length !=2 ) continue;
var key=unescape( KeyVal[0] );
var val=unescape( KeyVal[1] );
val=val.replace(/\+/g,' ');
Params[key]=val;
}
return Params;
}
function TB_getPageScrollTop(){
var yScrolltop;
if (self.pageYOffset) {
yScrolltop=self.pageYOffset;
}else if (document.documentElement && document.documentElement.scrollTop){
yScrolltop=document.documentElement.scrollTop;
}else if (document.body) {
yScrolltop=document.body.scrollTop;
}
arrayPageScroll=new Array('',yScrolltop);
return arrayPageScroll;
}
function TB_getPageSize(){
var de=document.documentElement;
var w=window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
var h=window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
arrayPageSize=new Array(w,h);
return arrayPageSize;
}
function TB_strpos(str,ch) {
for (var i=0;i < str.length;i++)
if (str.substring(i,i+1)==ch) return i;
return-1;
}