var tb_pathToImage = "http://static.living.sk/loading.gif";
jQ(document).ready(function(){
tb_init('a.thickbox, area.thickbox, input.thickbox');
imgLoader = new Image();
imgLoader.src = tb_pathToImage;
});
function tb_init(domChunk){
jQ(domChunk).click(function(){
var t = this.title || this.name || null;
var a = this.href || this.alt;
var g = this.rel || false;
tb_show(t,a,g);
this.blur();
return false;
});
}
function tb_show(caption, url, imageGroup) {
try {
if (typeof document.body.style.maxHeight === "undefined") {
jQ("body","html").css({height: "100%", width: "100%"});
jQ("html").css("overflow","hidden");
if (document.getElementById("TB_HideSelect") === null) {
jQ("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
}}else{
if(document.getElementById("TB_overlay") === null){
jQ("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
}}
if(tb_detectMacXFF()){
jQ("#TB_overlay").addClass("TB_overlayMacFFBGHack");
}else{
jQ("#TB_overlay").addClass("TB_overlayBG");
}
if(caption===null){caption="";}
jQ("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");
jQ('#TB_load').show();
var baseURL;
if(url.indexOf("?")!==-1){
baseURL = url.substr(0, url.indexOf("?"));
}else{
baseURL = url;
}
var urlString = /\.jpgjQ|\.jpegjQ|\.pngjQ|\.gifjQ|\.bmpjQ/;
var urlType = baseURL.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 = jQ("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_WIDTH = imageWidth + 30;
TB_HEIGHT = imageHeight + 60;
jQ("#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> or Esc Key</div>");

jQ("#TB_closeWindowButton").click(tb_remove);

if (!(TB_PrevHTML === "")) {
function goPrev(){
if(jQ(document).unbind("click",goPrev)){jQ(document).unbind("click",goPrev);}
jQ("#TB_window").remove();
jQ("body").append("<div id='TB_window'></div>");
tb_show(TB_PrevCaption, TB_PrevURL, imageGroup);
return false;
}
jQ("#TB_prev").click(goPrev);
}
if (!(TB_NextHTML === "")) {
function goNext(){
jQ("#TB_window").remove();
jQ("body").append("<div id='TB_window'></div>");
tb_show(TB_NextCaption, TB_NextURL, imageGroup);
return false;
}
jQ("#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();
jQ("#TB_load").remove();
jQ("#TB_ImageOff").click(tb_remove);
jQ("#TB_window").css({display:"block"});
};
imgPreloader.src = url;
}else{
var queryString = url.replace(/^[^\?]+\??/,'');
var params = tb_parseQuery( queryString );
TB_WIDTH = (params['width']*1) + 30 || 630;
TB_HEIGHT = (params['height']*1) + 40 || 440;
ajaxContentW = TB_WIDTH - 30;
ajaxContentH = TB_HEIGHT - 45;
if(url.indexOf('TB_iframe') != -1){
urlNoQuery = url.split('TB_');
jQ("#TB_iframeContent").remove();
if(params['modal'] != "true"){
jQ("#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> or Esc Key</div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' > </iframe>");
}else{
jQ("#TB_overlay").unbind();
jQ("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'> </iframe>");
}
}else{
if(jQ("#TB_ajaxContent").length==0){
if(params['modal'] != "true"){
jQ("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a> or Esc Key</div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");
}else{
jQ("#TB_overlay").unbind();
jQ("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");
}}else{
jQ("#TB_ajaxContent")[0].style.width = ajaxContentW +"px";
jQ("#TB_ajaxContent")[0].style.height = ajaxContentH +"px";
jQ("#TB_ajaxContent")[0].scrollTop = 0;
jQ("#TB_ajaxWindowTitle").html(caption);
}
}
jQ("#TB_closeWindowButton").click(tb_remove);
if(url.indexOf('TB_inline') != -1){
jQ("#TB_ajaxContent").append(jQ('#' + params['inlineId']).children());
jQ("#TB_window").unload(function () {
jQ('#' + params['inlineId']).append( jQ("#TB_ajaxContent").children() );
});
tb_position();
jQ("#TB_load").remove();
jQ("#TB_window").css({display:"block"});
}else if(url.indexOf('TB_iframe') != -1){
tb_position();
if(jQ.browser.safari){
jQ("#TB_load").remove();
jQ("#TB_window").css({display:"block"});
}
}else{
jQ("#TB_ajaxContent").load(url,function(){
tb_position();
jQ("#TB_load").remove();
tb_init("#TB_ajaxContent a.thickbox");
jQ("#TB_window").css({display:"block"});
});
}}
if(!params['modal']){
document.onkeyup = function(e){
if (e == null) {
keycode = event.keyCode;
} else {
keycode = e.which;
}
if(keycode == 27){
tb_remove();
}};}} catch(e) {
}}
function tb_showIframe(){
jQ("#TB_load").remove();
jQ("#TB_window").css({display:"block"});
}
function tb_remove() {
jQ("#TB_imageOff").unbind("click");
jQ("#TB_closeWindowButton").unbind("click");
jQ("#TB_window").fadeOut("fast",function(){jQ('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});
jQ("#TB_load").remove();
if (typeof document.body.style.maxHeight == "undefined") {
jQ("body","html").css({height: "auto", width: "auto"});
jQ("html").css("overflow","");
}
document.onkeydown = "";
document.onkeyup = "";
return false;
}
function tb_position() {
jQ("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'});
if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) {
jQ("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});
}}
function tb_parseQuery ( query ) {
var Params = {};
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_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 = [w,h];
return arrayPageSize;
}
function tb_detectMacXFF() {
var userAgent = navigator.userAgent.toLowerCase();
if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {
return true;
}}


