// JavaScript Document
var ar_ims = new Array();
$(document).ready(function(){
	$(".see_in ins").click( 
		function(){
			id = $(this).attr("id");
			$(".see_in ins").removeClass("act");	
			$(this).addClass("act");	
			$(".bp_show").removeClass("bp_show");
			$("."+id+"_block").addClass("bp_show");
			
		} 
	);
	$(".scroll-content").css("width", ( $(".scroll-content-item").outerWidth() + 1 ) * $(".scroll-content-item").length );

	$("#portfolio_carousel .prev").click( function() { move_lenta( 'prev' ); } );
	$("#portfolio_carousel .next").click( function() { move_lenta( 'next' ); } );

	function move_lenta( direction ) {		
		var lenta = $("#portfolio_carousel .lenta");
		var ul = $("#portfolio_carousel .lenta ul");
		var valid_delta = ul.width() - lenta.width();
		var step = 375;
		if( direction == 'prev' ) {
			var left_delta = ul.position().left + step;
			if( left_delta < 0 ) {
				ul.animate( { "left": left_delta+"px" }, 400, 'linear' );	
			} else {
				ul.animate( { "left": "0px" }, 400, 'linear' );	
			}		
		}
		if( direction == 'next' ) {
			var left_delta = ul.position().left - step;
			if( -left_delta < valid_delta ) {
				ul.animate( { "left": left_delta+"px" }, 400, 'linear' );	
			} else {
				ul.animate( { "left": -valid_delta+"px" }, 400, 'linear' );	
			}
		}
	}	
	
	/* Popup */
	$(".popup_layer").css( "display", "none" );
	$(".popup_window").css( "display", "none" );
	$(".popup_window").css( "width", "0" );
	
	$(".ic_request").click( function(){
		$(".popup_layer").fadeIn('', function() { 	
		$(".popup_window").css( "display", "inline" );
		$(".popup_window").animate( { opacity: 1, width: "660px" }, 100 ); });
	} );
	$(".ic_close").click( function(){
		$(".popup_window").animate( { opacity: 0.5, width: "0" }, 100, function() { $(".popup_window").css( "display", "none"); $(".popup_layer").fadeOut(); } );
	} );
	
	
	/* Popup (end) */
	
	var curr_img = -1;
	try{
		var curr_imgs = window.location.toString();
		curr_imgs=curr_imgs.match(/#(.*)/);
		curr_imgs=parseInt(curr_imgs[1]);
        //alert(curr_imgs);
		if(curr_imgs>0){
			//alert(ar_ims);
			for(i in ar_ims){
				if(ar_ims[i]==curr_imgs){
					var stt=i;
					curr_img = parseInt( stt.replace('s','') );
                }
			}
            //alert(curr_img);
			$(document).ready(function(){switch_img( curr_img )});
		}
	}
	catch(e){}
	//alert(curr_img);
	$(document).ready(function(){curr_img = switch_img( curr_img )});
	//alert(curr_img);
	$("#portfolio_screen .is_prev").click( function() { 
		curr_img = switch_img(curr_img - 1);
	} );
	$("#portfolio_screen .is_next").click( function() { 
		curr_img = switch_img(curr_img + 1);
	} );
	
	function switch_img( curr_img ) {
		var counar = 0;
		for(i in ar_ims){
			counar++;
		}
		$("#portfolio_screen .screen").removeClass( "act" );
		$("#portfolio_carousel img").removeClass( "act" );				

		if( $("#portfolio_screen .is_next").hasClass("invisible_button") ) { $("#portfolio_screen .is_next").removeClass("invisible_button"); }
		if( $("#portfolio_screen .is_prev").hasClass("invisible_button") ) { $("#portfolio_screen .is_prev").removeClass("invisible_button"); }

		//alert(curr_img);
		if( curr_img*1 <= 0 ) {
			$("#portfolio_screen .is_prev").addClass("invisible_button");
			curr_img = 0;
		} 
		
		if( curr_img*1 >= counar-1 ) {				
			$("#portfolio_screen .is_next").addClass("invisible_button");
			curr_img = counar-1;
		} 
		if( curr_img*1 < 0 ) {
			curr_img = 0;
		} 
		if( curr_img > counar) {				
			curr_img = counar-1;
		} 
		//alert(ar_ims['s'+parseInt(curr_img)]);
		
		if( $("#portfolio_carousel .im"+ar_ims['s'+curr_img]).position().left - $("#portfolio_carousel .im"+ar_ims['s'+curr_img]).width() <=  -$("#portfolio_carousel .lenta ul").position().left ) {
			move_lenta( 'prev' );
		} else {
			if( $("#portfolio_carousel .im"+ar_ims['s'+curr_img]).offset().left - $("#portfolio_carousel .im"+ar_ims['s'+curr_img]).width() >= $("#portfolio_carousel .lenta").width() ) {
				move_lenta( 'next' );
			}
		}
		$("#portfolio_screen .im"+ar_ims['s'+curr_img]).addClass( "act" );
		$("#portfolio_carousel .im"+ar_ims['s'+curr_img]).addClass( "act" );
		//alert(curr_img)
		return curr_img;
	}
	
	$("#portfolio_carousel img").click( function() {
		var reg_expr = /[0-9]+/;
		var curr_imgcl = parseInt( reg_expr.exec($(this).attr("class")) );
		//alert(curr_imgcl);
		for(i in ar_ims){
			if(ar_ims[i]==curr_imgcl){
				var stt=i
				curr_img = parseInt( stt.replace('s','') );
				//alert(curr_img + ' kdfhvgkdfghk');
			}
		}
		curr_img = switch_img( curr_img );		
	} );	
});




