$(document).ready(TB_init)

function thickboxDone() 
{
	TB_remove() 
	location.reload(true)
}

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_disable(){
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(caption==null){caption=""}
$(window).scroll(TB_position)
TB_overlaySize()
$("body").append("<div id='TB_load'><img src='/scripts/loadingAnimation.gif' /></div>")
TB_load_position()}
function TB_remove(){
$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').remove();})
$("#TB_load").remove()
return false}
function TB_show(caption,url,imageGroup){
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(caption==null){caption=""}
$(window).scroll(TB_position)
TB_overlaySize()
$("body").append("<div id='TB_load'><img src='/scripts/loadingAnimation.gif' /></div>")
TB_load_position()
if(url.indexOf("?")!==-1){
var baseURL=url.substr(0,url.indexOf("?"))
}else{
var baseURL=url}
var urlString=/\.jpg|\.jpeg|\.png|\.gif|\.bmp/g
var urlType=baseURL.toLowerCase().match(urlString)
if((urlType=='.jpg' || urlType=='.jpeg' || urlType=='.png' || urlType=='.gif' || urlType=='.bmp')|| imageGroup){
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}}}
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_WIDTH=imageWidth+30
TB_HEIGHT=imageHeight+60
$("#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'>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,imageGroup)
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,imageGroup)
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=url
}else{
var queryString=url.replace(/^[^\?]+\??/,'')
var params=TB_parseQuery(queryString)
TB_WIDTH=(params['width']*1)+30
TB_HEIGHT=(params['height']*1)+40
ajaxContentW=TB_WIDTH-30
ajaxContentH=TB_HEIGHT-45
if(url.indexOf('TB_iframe')!=-1){
urlNoQuery=url.split('TB_')
$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</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'>"+caption+"</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(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_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(url,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_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').remove();})
$("#TB_load").remove()
return false}
function TB_position(){
var pagesize=TB_getPageSize()
var arrayPageScroll=TB_getPageScrollTop()
$("#TB_window").css({width:TB_WIDTH+"px",left:(arrayPageScroll[0]+(pagesize[0]-TB_WIDTH)/2)+"px",top:(arrayPageScroll[1]+(pagesize[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 deff=document.documentElement
var wff=(deff&&deff.clientWidth)|| document.body.clientWidth || window.innerWidth || self.innerWidth
var hff=(deff&&deff.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 pagesize=TB_getPageSize()
var arrayPageScroll=TB_getPageScrollTop()
$("#TB_load")
.css({left:(arrayPageScroll[0]+(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
var xScrollleft
if(self.pageYOffset || self.pageXOffset){
yScrolltop=self.pageYOffset
xScrollleft=self.pageXOffset
}else if(document.documentElement&&document.documentElement.scrollTop || document.documentElement.scrollLeft){
yScrolltop=document.documentElement.scrollTop
xScrollleft=document.documentElement.scrollLeft
}else if(document.body){
yScrolltop=document.body.scrollTop
xScrollleft=document.body.scrollLeft}
arrayPageScroll=new Array(xScrollleft,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}
