// Показываем/прячем футер
function toggleFooter(){
	if ($j("#openLink").is(":hidden")){
		id1 = "#openLink2";
		id2 = "#openLink";
		spd1 = "fast";
		spd2 = "normal";
		$j('html, body').animate({scrollTop: $j('html, body').outerHeight()+155}, 1000);

	}else{
		id1 = "#openLink";
		id2 = "#openLink2";
		spd1 = "normal";
		spd2 = "fast"
	}
	$j(id1).slideToggle(spd1, function(){
		$j(id2).slideToggle(spd2);
	});
	$j("#footer").slideToggle("slow");
	return false;
}
// Показываем/прячем желтый уголок more

// detectCrhomeAndIE7()

function toggleMore(obj){
	if(detectCrhomeAndIE7()){
		$j(obj).children(".more").css('display', 'block');
		$j(obj).children(".more").css('opacity', 0);
	}
	$j(obj).hover(
		function(){
			if(detectCrhomeAndIE7()){ // фиксы из-за глюков с изменением прозрачночти PNG в хроме и ИЕ
				$j(obj).children(".more").stop(true);
				$j(obj).children(".more").fadeTo('fast', 1);
			}else{
				$j(obj).children(".more").show();
			}
			return false;
		},
		function(){
			if(detectCrhomeAndIE7()){
				$j(obj).children(".more").stop(true);
				$j(obj).children(".more").fadeTo("fast", 0);
			}else{
				$j(obj).children(".more").hide();
			}
			return false;
		}
	);
	
	$j(obj).children(".more").hover(
		function(){
			$j(this).children().show('fast');
			return false;
		},
		function(){
			$j(this).children().hide("fast");
			return false;
		}
	);
	return false;
}

// Переключаем табы
function toggleTabs(obj){
	$j(obj).children("li").children().click(
		function(){
			if(!$j(this).hasClass('on')){
				$j(obj).children("li").children(".on").fadeOut(100, function(){$j(this).removeClass("on"); $j(this).fadeIn(100);});
				$j(this).fadeOut(100, function(){$j(this).addClass("on"); $j(this).fadeIn(100);});
			}
			if($j(obj).attr('id') == 'sm03'){
				$j('#colorAjaxRegion').hide();
				$j('#selector2').hide();
				$j('#tagsRegion').hide();
				$j('#genresRegion').hide();
				$j('#peopleRegion').hide();

				$j('#'+$j(this).attr('id')+'Region').show();

				if($j(this).attr('id') == 'colorAjax')
					$j('#selector2').show();
			}

			if($j(obj).attr('id') == 'sm02'){
				$j.post('/application/index/'+$j(this).attr('id'), function(r) {$j('#cameraAjaxRegion').html(r); refreshTogglers();});
			}

			if($j(obj).attr('id') == 'sm01'){
				$j.post('/application/index/'+$j(this).attr('id'), function(r) {$j('#allphotosMore').html(r); refreshTogglers();});
			}


			return false;
		}
	);
	return false;
}

// Прячет и показывает выпадающие меню
function hideMenu(obj, hideFull){
	if(detectCrhomeAndIE7()){
		$j(obj).parent().parent().children(".head_popup").fadeOut("fast", function(){
			$j(this).parent().children(".opened").removeClass("viewing");});
		$j(obj).parent().parent().children(".on").fadeIn("fast");
		if(hideFull){
			$j(obj).parent().parent().children(".on").fadeOut("fast");
			$j(obj).parent().parent().children(".off").fadeIn("fast");	
		}
	}else{
		$j(obj).parent().parent().children(".head_popup").hide();
		$j(obj).parent().parent().children(".opened").removeClass("viewing");
		$j(obj).parent().parent().children(".on").show();
		if(hideFull){
			$j(obj).parent().parent().children(".on").hide();
			$j(obj).parent().parent().children(".off").show();	
		}
	}
}

	
// Переключалка слайдов на главной	
function slideSwitch() {
	var $active = $j('.slideshow a.act');
	if ( $active.length == 0 ) $active = $j('.slideshow a:last');
	var $next =  $active.next().length ? $active.next() : $j('.slideshow a:first');
	$active.addClass('lastact');
	$next.css({opacity: 0.0})
		.addClass('act')
		.animate({opacity: 1.0}, 1000, function() {
			$active.removeClass('act lastact');
	});
}

// фиксы из-за глюков с изменением прозрачночти PNG в хроме и ИЕ
function detectCrhomeAndIE7(){
  var fnId = '__eval' + Number(new Date()),
      passed = false;
      
  window.eval('function ' + fnId + '(){}');
  passed = (fnId in window);
  if (passed) {
    delete window[fnId];
  }
  return passed;
}

function refreshTogglers(){
	toggleMore($j("#camerasMore"));
	toggleMore($j("#colorsMore"));
	toggleMore($j("#allphotosMore"));
	$j('#morespan01 a').attr('href', $j('#sm01 li a.on').attr('href'));
}


$j(document).ready(function () {
	$j("#openLink, #openLink2").click(function(){toggleFooter();});
	toggleMore($j("#camerasMore"));
	toggleMore($j("#colorsMore"));
	toggleMore($j("#allphotosMore"));
	toggleTabs($j("#sm01"));
	toggleTabs($j("#sm02"));
	toggleTabs($j("#sm03"));

	$j('.hu_menu, .main_menu li').hover(
		function(){
			if(!$j(this).children(".opened").hasClass("viewing")){
				if ($j('.hu_menu')) {
					w = $j(this).children(".off").width();
					$j(this).children(".on, .off, .opened").width(w);
					 $j('#head_popup ins').css({'margin-right': w + 'px'});
				}
				if(detectCrhomeAndIE7()){
					$j(this).children(".on").fadeIn("fast");
					$j(this).children(".off").fadeOut("fast");
				}else{
					$j(this).children(".on").show();
					$j(this).children(".off").hide();
				}

				// Фиксит пробелму с аватарным меню
				$j(this).children(".on, .off, .opened").css("position", "absolute");
			}
		},
		function(){
			if(!$j(this).children(".opened").hasClass("viewing")){
				if(detectCrhomeAndIE7()){
					$j(this).children(".on").fadeOut("fast");
					$j(this).children(".off").fadeIn("fast");
				}else{
					$j(this).children(".on").hide();
					$j(this).children(".off").show();
				}
			}

		}
	);
	
	
	
	$j('.opener').click(
		function(){
			if(!$j(this).parent().parent().children(".opened").hasClass("viewing")){
				hideMenu($j(".viewing").parent().children().children('.opener'), true);
				if(detectCrhomeAndIE7()){
					$j(this).parent().parent().children(".head_popup").fadeIn("fast");
					$j(this).parent().parent().children(".on").fadeOut("fast");
				}else{
					$j(this).parent().parent().children(".head_popup").show();
					$j(this).parent().parent().children(".on").hide();
				}
				$j(this).parent().parent().children(".opened").addClass("viewing");
			}else{
				hideMenu(this);
			}	
			return false;
		}
	);
				
		
		  
	  

	
	$j(document).bind('click', function(e){
		var $clicked = $j(e.target);
		if (!($clicked.is('.head') || $clicked.parents().is('.head'))) {
			if($j(".opened").hasClass("viewing"))
				hideMenu($j(".viewing").parent().children().children('.opener'), true);
		}
	});
	
	xxx='flamber';
	$j('#mailtous').attr('href','mailto:'+xxx+'@'+xxx+'.ru');
	
	$j(function() {
		setInterval( "slideSwitch()", 7000 );
	});

	$j('.guest_adv p').prepend($j('#weneedfood').html()+' | ');
	$j('#weneedfood').remove();
/*
	var colt;
	$j('.colorpic a').hover(
		function(){
		    clearTimeout(colt); 
			$j('#selector1').show();
			$j('#selector1').css('top', $j(this).position().top+40);
			$j('#selector1').css('left', $j(this).position().left-8);
			$j('#selector1').click() = $j(this).click();

		},
		function(){
			 colt = setTimeout(function() {$j('#selector1').hide();}, 500); 
		}
	);
	$j('#selector1').hover(
		function(){
		    clearTimeout(colt); 
		},
		function(){
		}
	);
*/

});

function FlamberColoredPhotosUpdater(color, linker)  {
	$j.post('/application/index/byColor/' + color, function(r){$j('#colorsMore').html(r);refreshTogglers();});
	
	$j('#selector2').css('top', $j(linker).position().top+40);
	$j('#selector2').css('left', $j(linker).position().left-8);
	return false;
}
