$(document).ready(TB_init);
function TB_init(){
$("a.thickbox").click(function(){
var t=this.title||this.name||null;
var g=this.rel||false;
TB_show(t,this.href,g);
this.blur();
return false;
});
}
function TB_show(_3,_4,_5){
try{
if(document.getElementById("TB_HideSelect")==null){
$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
$("#TB_overlay").click(TB_remove);
}
if(_3==null){
_3="";
}
$(window).scroll(TB_position);
TB_overlaySize();
$("body").append("<div id='TB_load'><img src='http://media.collegepublisher.com/media/paper1130/template/templatemedia/thickbox-loading.gif' /></div>");
TB_load_position();
if(_4.indexOf("?")!==-1){
var _6=_4.substr(0,_4.indexOf("?"));
}else{
var _6=_4;
}
var _7=/\.jpg|\.jpeg|\.png|\.gif|\.bmp/g;
var _8=_6.toLowerCase().match(_7);
if(_8==".jpg"||_8==".jpeg"||_8==".png"||_8==".gif"||_8==".bmp"){
TB_PrevCaption="";
TB_PrevURL="";
TB_PrevHTML="";
TB_NextCaption="";
TB_NextURL="";
TB_NextHTML="";
TB_imageCount="";
TB_FoundURL=false;
if(_5){
TB_TempArray=$("a[@rel="+_5+"]").get();
for(TB_Counter=0;((TB_Counter<TB_TempArray.length)&&(TB_NextHTML==""));TB_Counter++){
var _9=TB_TempArray[TB_Counter].href.toLowerCase().match(_7);
if(!(TB_TempArray[TB_Counter].href==_4)){
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 _a=TB_getPageSize();
var x=_a[0]-150;
var y=_a[1]-150;
var _d=imgPreloader.width;
var _e=imgPreloader.height;
if(_d>x){
_e=_e*(x/_d);
_d=x;
if(_e>y){
_d=_d*(y/_e);
_e=y;
}
}else{
if(_e>y){
_d=_d*(y/_e);
_e=y;
if(_d>x){
_e=_e*(x/_d);
_d=x;
}
}
}
TB_WIDTH=_d+30;
TB_HEIGHT=_e+60;
$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+_4+"' width='"+_d+"' height='"+_e+"' alt='"+_3+"'/></a>"+"<div id='TB_caption'>"+_3+"<div id='TB_secondLine'>"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</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>");
TB_show(TB_PrevCaption,TB_PrevURL,_5);
return false;
}
$("#TB_prev").click(goPrev);
}
if(!(TB_NextHTML=="")){
function goNext(){
$("#TB_window").remove();
$("body").append("<div id='TB_window'></div>");
TB_show(TB_NextCaption,TB_NextURL,_5);
return false;
}
$("#TB_next").click(goNext);
}
document.onkeydown=function(e){
if(e==null){
keycode=event.keyCode;
}else{
keycode=e.which;
}
if(keycode==27){
TB_remove();
}else{
if(keycode==190){
if(!(TB_NextHTML=="")){
document.onkeydown="";
goNext();
}
}else{
if(keycode==188){
if(!(TB_PrevHTML=="")){
document.onkeydown="";
goPrev();
}
}
}
}
};
TB_position();
$("#TB_load").remove();
$("#TB_ImageOff").click(TB_remove);
$("#TB_window").css({display:"block"});
};
imgPreloader.src=_4;
}else{
var _10=_4.replace(/^[^\?]+\??/,"");
var _11=TB_parseQuery(_10);
TB_WIDTH=(_11["width"]*1)+30;
TB_HEIGHT=(_11["height"]*1)+40;
ajaxContentW=TB_WIDTH-30;
ajaxContentH=TB_HEIGHT-45;
if(_4.indexOf("TB_iframe")!=-1){
urlNoQuery=_4.split("TB_");
$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+_3+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' onload='TB_showIframe()'> </iframe>");
}else{
$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+_3+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");
}
$("#TB_closeWindowButton").click(TB_remove);
if(_4.indexOf("TB_inline")!=-1){
$("#TB_ajaxContent").html($("#"+_11["inlineId"]).html());
TB_position();
$("#TB_load").remove();
$("#TB_window").css({display:"block"});
}else{
if(_4.indexOf("TB_iframe")!=-1){
TB_position();
if(frames["TB_iframeContent"]==undefined){
$("#TB_load").remove();
$("#TB_window").css({display:"block"});
$(document).keyup(function(e){
var key=e.keyCode;
if(key==27){
TB_remove();
}
});
}
}else{
$("#TB_ajaxContent").load(_4,function(){
TB_position();
$("#TB_load").remove();
$("#TB_window").css({display:"block"});
});
}
}
}
$(window).resize(TB_position);
document.onkeyup=function(e){
if(e==null){
keycode=event.keyCode;
}else{
keycode=e.which;
}
if(keycode==27){
TB_remove();
}
};
}
catch(e){
alert(e);
}
}
function TB_showIframe(){
$("#TB_load").remove();
$("#TB_window").css({display:"block"});
}
function TB_remove(){
$("#TB_imageOff").unclick();
$("#TB_overlay").unclick();
$("#TB_closeWindowButton").unclick();
$("#TB_window").fadeOut("fast",function(){
$("#TB_window,#TB_overlay,#TB_HideSelect").remove();
});
$("#TB_load").remove();
return false;
}
function TB_position(){
var _15=TB_getPageSize();
var _16=TB_getPageScrollTop();
$("#TB_window").css({width:TB_WIDTH+"px",left:(_16[0]+(_15[0]-TB_WIDTH)/2)+"px",top:(_16[1]+(_15[1]-TB_HEIGHT)/2)+"px"});
}
function TB_overlaySize(){
if(window.innerHeight&&window.scrollMaxY||window.innerWidth&&window.scrollMaxX){
yScroll=window.innerHeight+window.scrollMaxY;
xScroll=window.innerWidth+window.scrollMaxX;
var _17=document.documentElement;
var wff=(_17&&_17.clientWidth)||document.body.clientWidth||window.innerWidth||self.innerWidth;
var hff=(_17&&_17.clientHeight)||document.body.clientHeight||window.innerHeight||self.innerHeight;
xScroll-=(window.innerWidth-wff);
yScroll-=(window.innerHeight-hff);
}else{
if(document.body.scrollHeight>document.body.offsetHeight||document.body.scrollWidth>document.body.offsetWidth){
yScroll=document.body.scrollHeight;
xScroll=document.body.scrollWidth;
}else{
yScroll=document.body.offsetHeight;
xScroll=document.body.offsetWidth;
}
}
$("#TB_overlay").css({"height":yScroll+"px","width":xScroll+"px"});
$("#TB_HideSelect").css({"height":yScroll+"px","width":xScroll+"px"});
}
function TB_load_position(){
var _1a=TB_getPageSize();
var _1b=TB_getPageScrollTop();
$("#TB_load").css({left:(_1b[0]+(_1a[0]-100)/2)+"px",top:(_1b[1]+((_1a[1]-100)/2))+"px"}).css({display:"block"});
}
function TB_parseQuery(_1c){
var _1d=new Object();
if(!_1c){
return _1d;
}
var _1e=_1c.split(/[;&]/);
for(var i=0;i<_1e.length;i++){
var _20=_1e[i].split("=");
if(!_20||_20.length!=2){
continue;
}
var key=unescape(_20[0]);
var val=unescape(_20[1]);
val=val.replace(/\+/g," ");
_1d[key]=val;
}
return _1d;
}
function TB_getPageScrollTop(){
var _23;
var _24;
if(self.pageYOffset||self.pageXOffset){
_23=self.pageYOffset;
_24=self.pageXOffset;
}else{
if(document.documentElement&&document.documentElement.scrollTop||document.documentElement.scrollLeft){
_23=document.documentElement.scrollTop;
_24=document.documentElement.scrollLeft;
}else{
if(document.body){
_23=document.body.scrollTop;
_24=document.body.scrollLeft;
}
}
}
arrayPageScroll=new Array(_24,_23);
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;
}



