/* SCRIPTED BY 3OT NET */
var settings = {padding:30,borderColorOver:'#535353',borderColorOut:'#dcdcdc',graphicsDir:'/images/',bgImg:true,bgColor:'#ffffff',reload:['ajax-loader-start.gif']};$(function(){param();$('a.modal').each(function(){$(this).replaceWith($('<span class="modal" rel="'+$(this).attr('href')+'"></span>').html($(this).html()));});$('span.modal').each(function(){$('img', this).css({'border':'solid 1px #dcdcdc'});$(this).css({'cursor':'pointer'}).click(function(){modal($(this).attr('rel'));}).hover(function(){$('img', this).css({'border':'solid 1px ' + settings.borderColorOver});},function(){$('img', this).css({'border':'solid 1px ' + settings.borderColorOut});});});});function param(){settings.chkIe = chkIe();settings.path = location.pathname.replace(/^\/([a-zA-Z0-9_]+)\.html$/, "$1");settings.sign = 'sign_' + settings.path;settings.reload.push(settings.sign + '.png');if(settings.chkIe){settings.reload.push('bg8.png');}else{settings.reload.push('bg24.png');}for(i = 0;i < settings.reload.length;i++){img = new Image();img.src = settings.graphicsDir + settings.reload[i];}}function modal(path){$.modal('', {containerCss:{ 'width':32, 'height':32 },opacity:80,overlayId:('modalOverlay'),containerId:('modalContainer'),close:(false),onOpen:function(){$('#modalOverlay').css({'background':'#000000'}).fadeIn('fast', function(){$('body').append('<img src="'+ settings.graphicsDir +'ajax-loader-start.gif" style="display:none;" id="modalLoader" />');$('#modalLoader').css({'position':'fixed','zIndex':1002,'top':($('#modalOverlay').height() - 32) / 2,'left':($('#modalOverlay').width() - 32) / 2}).fadeIn('fast', function(){img = new Image();img = document.createElement('img');img.onload = function(){param = grabParam(img);$('#modalContainer').css({'width':param.wrapW,'height':param.wrapH,'left':param.wrapLeft,'top':param.wrapTop,'zIndex':1003});wrap = grabWrap(param, path);$('#modalContainer').append(wrap);$('#modalContainer, #modalWrap').fadeIn('slow', function(){$('#modalLoader').hide();$('#modalImg').fadeIn('slow').click(function(){$.modal.close()});});};img.src = path;});});},onClose:function(){if($.browser.opera){$('[id^="modal"]').css('display', 'none');setTimeout(function(){$('[id^="modal"]').remove();$.modal.close();}, 1);}else{$.modal.close();}}});}function grabWrap(param, path){_wrap = $('<div id="modalWrap" style="display:none;"></div>');_img = $('<img src="' + path + '" style="display:none;" id="modalImg" />');_sign = $(grabPng(settings.sign, 153, 153, settings.chkIe, 'modalSign', ''));$(_wrap).css({'width' :param.wrapW,'height' :param.wrapH,'zIndex' :1004,'position':'relative'});if(!settings.bgImg){$(_wrap).css({'background' :settings.bgColor});}$(_img).attr({'width':param.w,'height':param.h}).css({'width' :param.w,'height' :param.h,'position' :'absolute','top' :settings.padding,'left' :settings.padding,'cursor' :'pointer','zIndex' :1005});$(_sign).css({'position':'absolute','bottom':100,'right':-60,'zIndex':1006});if(settings.bgImg){bgParam = bgImgParam(param.wrapW, param.wrapH);_bgDiv1 = $('<div id="modal-bg-1"></div>');_bgDiv2 = $('<div id="modal-bg-2"></div>');_bgDiv3 = $('<div id="modal-bg-3"></div>');_bgDiv4 = $('<div id="modal-bg-4"></div>');$(_bgDiv1).css(bgParam.bgCss1);$(_bgDiv2).css(bgParam.bgCss2);$(_bgDiv3).css(bgParam.bgCss3);$(_bgDiv4).css(bgParam.bgCss4);$(_wrap).append(_bgDiv1).append(_bgDiv2).append(_bgDiv3).append(_bgDiv4);}$(_wrap).append(_img).append(_sign);return _wrap;}function bgImgParam(wrapW, wrapH){if(settings.chkIe){bgCss = settings.graphicsDir + 'bg8.png';}else{bgCss = settings.graphicsDir + 'bg24.png';}return {'bgCss1':{'position':'absolute','top':0,'left':0,'width':wrapW - settings.padding,'height':wrapH - settings.padding,'background':'url(' + bgCss + ') left top no-repeat'},'bgCss2':{'position':'absolute','top':0,'right':0,'width':settings.padding,'height':wrapH - settings.padding,'background':'url(' + bgCss + ') right top no-repeat'},'bgCss3':{'position':'absolute','bottom':0,'left':0,'width':wrapW - settings.padding,'height':settings.padding,'background':'url(' + bgCss + ') left bottom no-repeat'},'bgCss4':{'position':'absolute','bottom':0,'right':0,'width':settings.padding,'height':settings.navHeight,'height':settings.padding,'background':'url(' + bgCss + ') right bottom no-repeat'}};}function grabParam(img){imgSize = grabImgSize(img);windowSize = grabWindowSize();if(imgSize.h + 100 > windowSize.h){imgSize.w = parseInt((windowSize.h - 200)/imgSize.h*imgSize.w);imgSize.h = windowSize.h - 200;}if(imgSize.w + 100 > windowSize.w){imgSize.h = parseInt((windowSize.w - 150)/imgSize.w*imgSize.h);imgSize.w = windowSize.w - 150;}wrapW = imgSize.w + settings.padding*2;wrapH = imgSize.h + settings.padding*2;return {w:imgSize.w,h:imgSize.h,wrapW:wrapW,wrapH:wrapH,wrapLeft:(windowSize.w - wrapW) / 2,wrapTop:(windowSize.h - wrapH) / 2,windowW:windowSize.w,windowH:windowSize.h};}function grabWindowSize(){return {h:($.browser.opera ? document.documentElement.clientHeight :$(window).height()),w:($.browser.opera ? document.documentElement.clientWidth :$(window).width())}}function grabImgSize(img){if($(img).width() && $(img).width() != 0){w = img.width();h = img.height();}else if(img.naturalWidth && img.naturalWidth != 0){w = img.naturalWidth;h = img.naturalHeight;}else{$('body').append(img);$(img).css({'position':'absolute','visibility':'hidden','top':0,'left':0});w = img.offsetWidth;h = img.offsetHeight;$(img).remove();}return {w:(w ? w :'NA'),h:(h ? h :'NA')};}function chkIe(){if($.browser.msie && $.browser.version.match(/^6/)){return true;}else{return false;}}function grabPng(png, w, h, chkIe, id, attr){var iePng = function(png, w, h, id, attr){return '<div id="'+ id +'" style="width:' + w + 'px;height:' + h + 'px;' + iePngStyle(settings.graphicsDir + png) + '"' + attr + '></div>';};var iePngStyle = function(png){return 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=' + png + '.png)';};if(chkIe){return iePng(png, w, h, id, attr);}else{return '<img src="' + settings.graphicsDir + png + '.png" width="' + w + '" height="' + h + '" id="' + id + '"' + attr + ' />';}}
