/*
 * Thickbox 2.1 - jQuery plugin for displaying content in a box above the page
 * Copyright (c) 2006, 2007 Cody Lindley (http://www.codylindley.com)
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
 */
$(document).ready(TB_init);
function TB_init(){$("a.thickbox").click(function(event){event.preventDefault();this.blur();TB_show(this.href);});}
function TB_show(url){
	if(BrowserDetect.OS=='Mac'&&BrowserDetect.browser=='Firefox'){if(!$("#TB_overlay").length){$("body").append("<div id='TB_overlay' style='background: url(../common/lib/thickbox/bg.png) repeat 0 0;'></div><div id='TB_window'></div>");$("#TB_overlay").click(TB_remove);}}else{if(!$("#TB_HideSelect").length){$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay' style='background-color:#fff; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;'></div><div id='TB_window'></div>");$("#TB_overlay").click(TB_remove);}}
	$(window).scroll(TB_position);TB_overlaySize();$("body").append("<div id='TB_load'><img src='../common/lib/thickbox/loading.gif' /></div>");TB_load_position();
	if(url.match(/\?(.+)/)){var params=TB_parseQuery(url.match(/\?(.+)/)[1]);TB_WIDTH=(params['width']*1)+30;TB_HEIGHT=(params['height']*1)+40;var ajaxContentW=TB_WIDTH-30,ajaxContentH=TB_HEIGHT-45;}
	if(url.indexOf('TB_iframe')!=-1){urlNoQuery=url.split('TB_');ajaxContentW-=17;var iframeContentId='TB_'+new Date().getTime();$("#TB_window").append("<div id='TB_iframeContentWrap'><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='"+iframeContentId+"' class='TB_iframeContent' name='"+iframeContentId+"' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px; border: none;' frameborder='0' scrolling='no' onload='TB_showIframe()'> </iframe></div><div id='TB_title'><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'><span>close</span></a></div></div>");}else{$("#TB_window").append("<div id='TB_ajaxContent' style='width:788px;height:478px;'></div><div id='TB_title'><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'><span>close</span></a></div></div>");TB_WIDTH=788;TB_HEIGHT=478+40;}
	$("#TB_closeWindowButton").click(TB_remove);$("#TB_title").click(TB_remove);if(BrowserDetect.OS=='Mac'){$('div#flashcontent').css("visibility","hidden");}if(url.indexOf('TB_allmenu')!=-1){TB_position();$("#TB_load").remove();$("#TB_window").css({display:"block"});showAllMenu();}else{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()}});}}$(window).resize(TB_position);document.onkeyup=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}if(keycode==27){TB_remove();}}
}
function TB_showIframe(){$("#TB_load").remove();$("#TB_window").css({display:"block"});}
function TB_remove(){$('#TB_window,#TB_overlay,#TB_HideSelect').remove();$("#TB_load").remove();if(BrowserDetect.OS=='Mac'){$('div#flashcontent').css("visibility","visible");}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"});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;}$("#TB_overlay").css("height",yScroll+"px");$("#TB_HideSelect").css("height",yScroll+"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;}