var daGalContainer;  //Контейнер для галереи
var daGalBg;        //Фон всей галереи
var daImgContainer;//Контейнер для картинки и её описания
var daImg;        //Текущая картинка
var daImgList;   //Массив всех ссылок на картинки
var daCurImg;   //Порядковый номер текущей картинки в галерее
var isStarted; //Запущена ли уже галерея

function initDAGal(){
  $('.daGallery a[rel]').click(startDAGal);
  isStarted = false;
}

function startDAGal() {
  if (isStarted) return false;
  isStarted = true;
  if ( $(this).attr('rel') == '' ) return; // Если нет атрибута rel - галерея не запускается
  daImgList = $('.daGallery a[rel="'+$(this).attr('rel')+'"]'); //Все ссылки на картинки данной галереи
  for (daCurImg = i = 0; $(daImgList[i]).attr('href') != $(this).attr('href'); daCurImg = ++i);
if (document.title=="Анонс новостей | Сайт о здоровье и здоровом образе жизни «Здорово живем – здорово живем!»" || document.title=="Поиск... | Сайт о здоровье и здоровом образе жизни «Здорово живем – здорово живем!»" || $(this).attr('rel') == 'baner_v'){var fr='<table id="daGalContainer" style="-top:expression(eval(document.documentElement.scrollTop));" cellspacing="0" cellpadding="0" ><tr><td><div id="rounded-box-10"><b class="r10" ></b><b class="r7"><div style=" background-color: #F00;"></div></b><b class="r5"></b><b class="r4"></b><b class="r3"></b><b class="r2"></b><b class="r2"></b><b class="r1"></b><b class="r1"></b><b class="r1"></b></div></td></tr><tr><td class="daTools, fj_t"><a href="#" class="daClose" onmouseover="a_close_over(this);" onmouseout="a_close_out(this);"></a></td></tr><tr><td  class="fj_b"><div class="daImg1"><div class="daImg"></div></div></td></tr><tr><td><div id="rounded-box-10"><b class="r1"></b><b class="r1"></b><b class="r1"></b><b class="r2"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b><b class="r5"></b><b class="r7"></b><b class="r10"></b></div></td></tr></table>';}else{var fr='<table id="daGalContainer" style="-top:expression(eval(document.documentElement.scrollTop));" cellspacing="0" cellpadding="0" ><tr><td><div id="rounded-box-10"><b class="r10" ></b><b class="r7"><div style=" background-color: #F00;"></div></b><b class="r5"></b><b class="r4"></b><b class="r3"></b><b class="r2"></b><b class="r2"></b><b class="r1"></b><b class="r1"></b><b class="r1"></b></div></td></tr><tr><td class="daTools, fj_t"><a href="#" class="daPrev" onmouseover="a_prev_over(this);" onmouseout="a_prev_out(this);"></a><a href="#" target="_blank" class="daLupa"></a><a href="#" class="daNext" onmouseover="a_next_over(this);" onmouseout="a_next_out(this);"></a><a href="#" class="daClose" onmouseover="a_close_over(this);" onmouseout="a_close_out(this);"></a></td></tr><tr><td  class="fj_b"><div class="daImg1"><div class="daImg"></div></div></td></tr><tr><td><div id="rounded-box-10"><b class="r1"></b><b class="r1"></b><b class="r1"></b><b class="r2"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b><b class="r5"></b><b class="r7"></b><b class="r10"></b></div></td></tr></table>';}
  $('body')
    .append(fr)
    .append('<div id="daGalBg"></div>');

  //Кешируем
  daGalContainer = $('#daGalContainer');
  daGalBg = $('#daGalBg').click( function(){closeDAGal(); return false} );
  daImgContainer = $('#daGalContainer .daImg');
  wnd = $(window);

  showImgDAGal( $(this) );//Создаём картинку

  daGalBg.css('opacity',0).fadeTo('slow',0.8);
  daGalContainer.find('.daPrev').click( function(){switchImgDAGal(--daCurImg); return false} );
  daGalContainer.find('.daNext').click( function(){switchImgDAGal(++daCurImg); return false} );
  daGalContainer.find('.daPrev').attr('title','Предыдущая');
  daGalContainer.find('.daNext').attr('title','Следующая');
  daGalContainer.find('.daLupa').attr('title','Полноразмерное изображение');
  daGalContainer.find('.daClose').attr('title','Закрыть').click(function(){closeDAGal(); return false});
  wnd.resize(wResizeDAGal);
  wResizeDAGal();
  return false;
}

function wResizeDAGal(){
  //Корректируем размер задника
 wnd = $(window);
 //daGalContainer.css('top', (wnd.height()/100% - daGalContainer.height()) + wnd.scrollTop());
  //daGalContainer.css('left',(wnd.width()/2 - daGalContainer.width()/2) + wnd.scrollLeft());
 // daGalContainer.css('top', 0);
 
//daGalContainer.css('top', ((screen.height - daGalContainer.height())/2)-65);
 //daGalContainer.css('top', (document.documentElement.scrollTop+((screen.height - daGalContainer.height())/2)-100));
var data = browserDetectNav();
if (data[1]==6) {daGalContainer.css('top', (document.documentElement.scrollTop+((screen.height - daGalContainer.height())/2)-100));} else {daGalContainer.css('top', ((screen.height - daGalContainer.height())/2)-65);}
  daGalContainer.css('left',(wnd.width()/2 - daGalContainer.width()/2) + wnd.scrollLeft());
  
 //daGalContainer.css('top', ((100% - ((screen.width/100%)*daGalContainer.width()))/2));
//daGalContainer.css('left', ((100% - ((screen.height/100%)*daGalContainer.height()))/2));
  
}

function switchImgDAGal(num){
  daGalContainer.find('.daPrev').hide();
  daGalContainer.find('.daNext').hide();
  daGalContainer.find('.daLupa').hide();
  daImgContainer.find('img').remove();//Убираем старую картинку
  daImgContainer.find('.daDesc').remove();//Убираем описание
  daImgContainer.find('b').remove();
  wResizeDAGal();
  showImgDAGal($(daImgList[daCurImg]));
}

function showImgDAGal(el){
  //Создаём картинку
  daImgContainer.addClass('daGalLoad');
  daNewImg = new Image();
  $(daNewImg)
    .error( function(){
      contrlsOnDAGal();
      daImgContainer.removeClass('daGalLoad');
      daImgContainer.html('<b>Изображение не найдено<br/>'+el.attr('href')+'</b>');
      wResizeDAGal();
    })
    .load( function(){
      contrlsOnDAGal();
      daImgContainer.removeClass('daGalLoad');
      $(daNewImg).attr('alt', el.find('img').attr('alt') );
      daGalContainer.hide();
      daImgContainer.append(daNewImg).append('<div class="daDesc">'+el.attr('title')+'</div>');
      daImg = daImgContainer.find('img');
      daGalContainer.fadeIn();
      //Устанавливаем свойства картинок
      wnd = $(window);

    //  if (daImg.width() > wnd.width()){
    //    newHeight = daImg.height()* (wnd.width()-60) / daImg.width();
    //    daImg.width( wnd.width()-60 ).height( newHeight );
     //   daGalContainer.find('.daLupa').show().attr('href', el.attr('href'));
     // }
    //  if (daImg.height() > (wnd.height()-120)){
     //   newWidth = daImg.width()* (wnd.height()-120) / daImg.height();
    //    daImg.height( wnd.height()-120 ).width( newWidth );
      //  daGalContainer.find('.daLupa').show().attr('href', el.attr('href'));
      //}
      if (daImg.width() > screen.width){
        newHeight = daImg.height()* (screen.width-60) / daImg.width();
        daImg.width( screen.width-60 ).height( newHeight );
        daGalContainer.find('.daLupa').show().attr('href', el.attr('href'));
      }
      if (daImg.height() > (screen.height-120)){
        newWidth = daImg.width()* (screen.height-120) / daImg.height();
        daImg.height( screen.height-120 ).width( newWidth );
        daGalContainer.find('.daLupa').show().attr('href', el.attr('href'));
      }
      
      daGalContainer.find('.daTools').width( daImg.width() );
      
     wResizeDAGal();
    })
    .attr('src', el.attr('href'));
}

function closeDAGal(){
  $(window).unbind('resize');
  daGalBg.remove();
  daGalContainer.remove();
  isStarted = false;
}

function contrlsOnDAGal(){
  if (daCurImg > 0) daGalContainer.find('.daPrev').show();
  if (daCurImg < ($(daImgList).length - 1)) daGalContainer.find('.daNext').show();
}

function a_close_over(obj) {
	obj.style.background = 'url(\'SpryAssets/gal/close_1.gif\') no-repeat 0 top';	
	}

	function a_close_out(obj) {
	obj.style.background = 'url(\'SpryAssets/gal/close_0.gif\') no-repeat 0 top';	
}
function a_next_over(obj) {
	obj.style.background = 'url(\'SpryAssets/gal/next_1.gif\') no-repeat 0 top';	
	}

	function a_next_out(obj) {
	obj.style.background = 'url(\'SpryAssets/gal/next_0.gif\') no-repeat 0 top';	
}
function a_prev_over(obj) {
	obj.style.background = 'url(\'SpryAssets/gal/prev_1.gif\') no-repeat 0 top';	
	}

	function a_prev_out(obj) {
	obj.style.background = 'url(\'SpryAssets/gal/prev_0.gif\') no-repeat 0 top';	
}
////////////// тип и версия браузера //////////////////////
function browserDetectNav(chrAfterPoint) 
	{ 
	var 
	    UA=window.navigator.userAgent,       // содержит переданный браузером юзерагент 
	    //-------------------------------------------------------------------------------- 
	    OperaB = /Opera[ \/]+\w+\.\w+/i,     // 
	    OperaV = /Version[ \/]+\w+\.\w+/i,   //  
	    FirefoxB = /Firefox\/\w+\.\w+/i,     // шаблоны для распарсивания юзерагента 
	    ChromeB = /Chrome\/\w+\.\w+/i,       // 
	    SafariB = /Version\/\w+\.\w+/i,      // 
	    IEB = /MSIE *\d+\.\w+/i,             // 
	    SafariV = /Safari\/\w+\.\w+/i,       // 
	        //-------------------------------------------------------------------------------- 
	    browser = new Array(),               //массив с данными о браузере 
	    browserSplit = /[ \/\.]/i,           //шаблон для разбивки данных о браузере из строки 
	    OperaV = UA.match(OperaV), 
	    Firefox = UA.match(FirefoxB), 
	    Chrome = UA.match(ChromeB), 
	    Safari = UA.match(SafariB), 
	    SafariV = UA.match(SafariV), 
	    IE = UA.match(IEB), 
	    Opera = UA.match(OperaB); 
	          
	        //----- Opera ---- 
	        if ((!Opera=="")&(!OperaV=="")) browser[0]=OperaV[0].replace(/Version/, "Opera") 
	                else  
	                    if (!Opera=="") browser[0]=Opera[0] 
	                        else 
	                            //----- IE ----- 
	                            if (!IE=="") browser[0] = IE[0] 
	                                else  
	                                    //----- Firefox ---- 
	                                    if (!Firefox=="") browser[0]=Firefox[0] 
	                                        else 
	                                            //----- Chrom ---- 
	                                            if (!Chrome=="") browser[0] = Chrome[0] 
	                                                else 
	                                                    //----- Safari ---- 
	                                                    if ((!Safari=="")&&(!SafariV=="")) browser[0] = Safari[0].replace("Version", "Safari"); 
	//------------ Разбивка версии ----------- 
	  
	    var 
	            outputData;                                      // возвращаемый функцией массив значений 
	                                                             // [0] - имя браузера, [1] - целая часть версии 
	                                                             // [2] - дробная часть версии 
	    if (browser[0] != null) outputData = browser[0].split(browserSplit); 
	    if ((chrAfterPoint==null)&&(outputData != null))  
	        { 
	            chrAfterPoint=outputData[2].length; 
            outputData[2] = outputData[2].substring(0, chrAfterPoint); // берем нужное ко-во знаков 
	            return(outputData); 
	        } 
	            else return(false); 
	} 
	/////////////////////////////////////////////////////////////////////
