﻿$(document).ready(TB_init);function HamedAtaei_ThickboxClick(mytag, href){var t = mytag.title || mytag.name || null;var g = mytag.rel || false;TB_show(t,href,g);mytag.blur();return false;};function HamedAtaei_Thickbox(mytag, href){if (window.name=='TB_iframeContent')window.parent.document.getElementById('TB_iframeContent').src= href;else{HamedAtaei_ThickboxClick(mytag, href);}};function TB_init(){$("a.thickbox").click(function(){var t = this.title || null;var t='';var g = this.rel || false;TB_show(t,this.href,g);this.blur();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='images/loading.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'){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_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_closeAjaxWindow'><a href='javascript: void(0);' id='TB_closeWindowButton' title='Close'>[Close]</a></div></div><iframe frameborder='0' hspace='0' src='"+ url +"' 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_closeAjaxWindow'><a href='javascript: void(0);' 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_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 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;};
