$(document).ready(function(){
  $elements = jQuery('a:has(img)');
	jQuery($elements).hover(function(){
		jQuery(this).stop().animate({opacity:0.8},200);
	},
	function(){
		jQuery(this).stop().animate({opacity:1},200);
	});
	
	jQuery('a[rel^="img-gal"]').click(function(){
         jQuery('#mainimg').attr('src',jQuery(this).attr('href'));
         return false;
  })
	
    //$('.box-btn').each(function() {
    //$('a.box-btn').click(function() {
      //$(this).parent().prepend('<div class="antishadow"><div></div></div>');
      
      //jQuery.preLoadImages("image1.gif", "/path/to/image2.png");
      
      var $clicked = 0;       
      $('a.box-btn').click(function(){
        $ind = $(this).attr('id');
        $ind = $ind.split('-');
        $i = $ind[1];
        //alert ($i);
        //alert("df");
        $('div.box').hide().end().find('#provincediv-'+$i).fadeIn(150);
        $alink = $('#provincediv-'+$i).find('.imgallery a.gal-img:first');
        $('#provincediv-'+$i).find('a.gal-img').removeClass('choosen');
        $($alink).addClass('choosen');
        $img = $($alink).attr('href');
        
        if ($img) {
          $('#paradimage').addClass('loading');
          var $imgContainer = new Image();
          $($imgContainer).load(function () {
            $('#paradimage').css('background-image','url('+$img+')');
            var $clicked = 0;
            $('#paradimage').removeClass('loading');
          })
          .error(function(){})
          .attr('src',$img);
        }
        return false;
      });
      
      
      
      
      $('.imgallery a.gal-img').click(function(){
        $img = $(this).attr('href');
        $(this).parent().find('a').removeClass('choosen');
        $(this).addClass('choosen');
        if ($img) {
          $('#paradimage').addClass('loading');
          var $imgContainer = new Image();
          $($imgContainer).load(function () {
            $('#paradimage').css('background-image','url('+$img+')');
            $('#paradimage').removeClass('loading');
          })
          .error(function(){})
          .attr('src',$img);
        }
        var $p = $(this).parent().find('a.gal-img');
        $clicked =  $p.index(this);
        
        //$('a.choosen').index($('.imgallery a')));//$(this).parent().find('a.gal-img')
        return false;
        
      });
      
      $('.imgallery a.imgal-a-l').click(function(){
        $(this).parent().find('a').removeClass('choosen');
        $click = (($clicked-1)>=0)?$clicked-1:($(this).parent().find('a.gal-img').size()-1);
        $clicked = $click;
        //alert ($click);
        $(this).parent().find('a:eq('+($click+1)+')').addClass('choosen');
        $img = $('.choosen').attr('href');
        if ($img) {
          $('#paradimage').css('background-image','url('+$img+')');
        }
        
        
        return false;      
      });
      
      
      $('.imgallery a.imgal-a-r').click(function(){
        $(this).parent().find('a').removeClass('choosen');
        $count = ($(this).parent().find('a.gal-img').size()-1);
        $click = (($clicked+1)<=$count)?$clicked+1:0;
        $clicked = $click;
        //alert ($click);
        $(this).parent().find('a:eq('+($click+1)+')').addClass('choosen');
        $img = $('.choosen').attr('href');
        if ($img) {
          $('#paradimage').css('background-image','url('+$img+')');
        }
        
        
        return false;      
      })
      
      
      
      
      
      /*
      $startMapX = $('.map-holder .map').css('left');
      $startMapY = $('.map-holder .map').css('top');
      $startX = $startY = $isdragged = 0;
       
      $('.map-holder .map').mouseup(function(e){
        $isdragged = 0;
        
      }).mousedown(function(e){
        $start = $(this).parent().offset();
        $startMap = $(this).offset();  
        $startX = e.pageX;
        $startY = e.pageY;
        $isdragged = 1;
        //alert ($startMap.left+' '+$startMap.top);
        
        /*
        var pageCoords = "( " + e.pageX + ", " + e.pageY + " )";
        var clientCoords = "( " + e.clientX + ", " + e.clientY + " )";
        alert("( e.pageX, e.pageY ) - " + pageCoords + "( e.clientX, e.clientY ) - " + clientCoords);
        /
      });
      $('.map-holder').mousemove(function(e){
        if ($isdragged){
          $endX = e.pageX;
          $endY = e.pageY;
          log.console($endX+' '+$endY);
          $('.map').css('left',($endX-$startY)+'px');
        }
      });*/
      
      /*
      $dimContainer = {'width':$('.map-holder').width(),'height':$('.map-holder').height()};
      $dimMap = {'width':$('.map-holder .map').width(),'height':$('.map-holder .map').height()};
      //alert($dimContainer.width);
      //$posMap = $('.map-holder .map').offset();
      $('.map-holder .map').draggable({"containment": [-565,-1301,430,395]});
      */
      if ($('.pan-holder').size()){
      $mapW = $('.pan-holder').width();
      /*if ($mapW>1200){
        $mapW = 1200;
        $('.pan-holder').width(1200);
      }*/
      $mapOffset = $('.pan-holder .pan').offset();
      $mapParams = [$('.pan-holder .pan img').width(),$('.pan-holder .pan img').height(),($('.pan-holder .pan').css('left')).replace('px',''),($('.pan-holder .pan').css('top')).replace('px','')]; 
      //alert ($mapOffset.left);
      //$('.pan-holder .pan').draggable({"containment": [525-(1200-$mapW),-300,525+(1200-$mapW),560]});
      //alert($mapParams);
      //alert([$mapOffset.left-($mapParams[0]-$mapW),$mapOffset.top-$mapParams[1]-$mapParams[3],$mapOffset.left,$mapOffset.top-$mapParams[3]]);
      $('.pan-holder .pan').draggable({"containment": [$mapOffset.left-($mapParams[0]-$mapW),$mapOffset.top,$mapOffset.left,$mapOffset.top-$mapParams[3]]});//($mapW-1200)+89
      $('.panoram-links a').click(function(){
        //alert ($('.pan img').attr('src')); 
        $oldimg = $('.pan img').attr('src');
        if ($oldimg!=$(this).attr('href')) $('.pan img').attr('src',$(this).attr('href'));
        return false;
      });
      $('.pan-arr-r').click(function(){
        $mapimg = $('.pan-holder .pan');
        $wind = ($('.pan-holder').width());
        //alert (parseInt(($($mapimg).css('left')).replace('px',''))-100+parseInt($mapParams[0])-$wind);
        if ((parseInt(($($mapimg).css('left')).replace('px',''))-100+parseInt($mapParams[0])-$wind)>0){
        
          //alert (($('.pan-holder .pan').css('left')).replace('px','')-100+parseInt($mapParams[0])+parseInt($mapParams[2]));
          $($mapimg).stop().animate({'left':(parseInt(($($mapimg).css('left')).replace('px',''))-100)+'px'});
        }
        return false;
      });
      $('.pan-arr-l').click(function(){
        $mapimg = $('.pan-holder .pan');
        //alert (100+parseInt(($($mapimg).css('left')).replace('px','')));
        if ((100+parseInt(($($mapimg).css('left')).replace('px','')))<=0){
        
          //alert (($('.pan-holder .pan').css('left')).replace('px','')+100);
          $($mapimg).stop().animate({'left':(parseInt(($($mapimg).css('left')).replace('px',''))+100)+'px'});
        }
        return false;                
      });
      }
      
                
      $('body').append('<div id="map-tooltip"></div>');
      $map_tooltip_text = '';
      $map_class = '';
      $('a[class*="icon"]').hover(
        function(e){
          $map_tooltip_text = $(this).text();
          $map_class = 'back'+$(this).attr('rel');
          $('#map-tooltip').css({'left':e.pageX,'top':e.pageY});
          $('#map-tooltip').show();
          
          $('#map-tooltip').html($map_tooltip_text);
          $('#map-tooltip').addClass($map_class);
        },
        function(e){
          $('#map-tooltip').removeClass();
          $('#map-tooltip').hide();
        }
      );
      $('a[class*="icon"]').click(function(){return false;})
      
	var $container = $('.bigphoto');
	var $first_img = $(".thumb-carousel a:first");
	$heightM = 666;
	$widthM = 1000;
	
	$ramkas_v = $('.ramka-t,.ramka-b');
  $ramkas_h = $('.ramka-l,.ramka-r'); 
	$container.css('background','url('+$first_img.attr('href')+') no-repeat center');
	//$container.find('.number').text(1);
	
	$(".thumb-carousel a").click(function(){

		var $image_src = $(this).attr('href');
		$curli = 1+$('.thumb-carousel li a').index(this);
		//alert ($curli);
		//var $image_num = $(this).find('.number').text();
		//var $site_name = trim($(this).attr('title'));
		//var $site_link = trim($(this).attr('rel'));
    //alert ($image_src); 
		
    //$container.fadeOut('fast');
		//alert ($('img',$(this)).attr('width'));
		$widthC = Math.floor($('img',$(this)).attr('width')*$heightM/$('img',$(this)).attr('height'));
		if ($widthC>$widthM){
      $widthC=$widthM;    
    }
		$heightC = Math.floor($('img',$(this)).attr('height')*$widthC/$('img',$(this)).attr('width'));
		
    //alert ($heightC+","+$widthC);
		
		$container.queue(function(){
		  
			$container.css('background','url('+$image_src+') no-repeat center');
			$container.css('width',$widthC+'px');
			$container.css('height',$heightC+'px');
			$($ramkas_v).css('width',($widthC)+'px');
			$($ramkas_h).css('height',($heightC-20)+'px');
			//$container.find('.number').text($image_num);
			//$container.html('<div class="inner-content"><h2>'+trim($site_name)+'</h2><a target="_blank" href="http://'+$site_link+'">http://'+$site_link+'</a></div>');
			$container.dequeue();
		});
		
		//$container.text();*/
		//$container.fadeIn('fast');
		//$("#gal-h2").animate({"scrollTop": $("#gal-h2").scrollTop() + 100});
		return false;
	});      
  
  
  $licount = $(".thumb-carousel li").size();
  $startedli = 1;
  $curli = $startedli; 
  
  
  $('.next-gal').click(function(){
    $back = $('.bigphoto').css('background-image');
    $back = $back.replace('url("','');
    $back = $back.replace('")','');
    
    
    
    //$num = $('.jcarousel-item a').index('.jcarousel-item a[href="'+$back+'"]');//attr('jcarouselindex');
    
    $curli++;
    if ($curli>$licount)$curli=1;
    //alert ($curli);
    $('.thumb-carousel li:eq('+($curli-1)+') a').click();;
    
    
    //alert($($num).attr('href'));
    //$(".thumb-carousel").jcarousel("scroll",$num+1);
    //$num ++;
    //if ($num>$licount)$num=1;
    //alert ($num);
    //$(".thumb-carousel li[jcarouselindex="+($num)+"] a").click();
    
    
    return false;
  });
  $('.prev-gal').click(function(){
    $back = $('.bigphoto').css('background-image');
    $back = $back.replace('url("','');
    $back = $back.replace('")','');
    
    $curli--;
    if ($curli<=0)$curli=$licount;
    //alert ($curli);
    $('.thumb-carousel li:eq('+($curli-1)+') a').click();;
    
    /*
    $num = $('.jcarousel-item a[href="'+$back+'"]').parent().attr('jcarouselindex');
    //$(".thumb-carousel").jcarousel("scroll",$num+1);
    $num --;
    if($num<=0)$num=$licount;
    //alert ($num);
    $(".thumb-carousel li[jcarouselindex="+($num)+"] a").click();
    */
    
    return false;
  });
      
      //$(this).find('a').click(function(){return false;});
    //});
  //});
});

