var tm;
var cur;
var hr;
var ind;
var autoSwitch = true;

	var pic = [
		["userfiles/images/objects/houses/cardiff_a.jpg","userfiles/images/objects/houses/cardiff_b.jpg","userfiles/images/objects/houses/cardiff_c.jpg","userfiles/images/objects/houses/cardiff_corner.jpg"],
		["userfiles/images/objects/houses/ashwood_a.jpg","userfiles/images/objects/houses/ashwood_b.jpg","userfiles/images/objects/houses/ashwood_c.jpg"],
		["userfiles/images/objects/houses/beaumont_a.jpg","userfiles/images/objects/houses/beaumont_b.jpg","userfiles/images/objects/houses/beaumont_c.jpg","userfiles/images/objects/houses/beaumont_corner.jpg"],
		["userfiles/images/objects/houses/calahan_a.jpg","userfiles/images/objects/houses/calahan_b.jpg","userfiles/images/objects/houses/calahan_c.jpg"],
		["userfiles/images/objects/houses/cambridge_a.jpg","userfiles/images/objects/houses/cambridge_b.jpg","userfiles/images/objects/houses/cambridge_c.jpg"],
		["userfiles/images/objects/houses/carter_b.jpg","userfiles/images/objects/houses/carter_d.jpg","userfiles/images/objects/houses/carter_o.jpg"],
		["userfiles/images/objects/houses/douglas_d3.jpg","userfiles/images/objects/houses/douglas_d4.jpg","userfiles/images/objects/houses/douglas_c3.jpg","userfiles/images/objects/houses/douglas_c4.jpg"],
		["userfiles/images/objects/houses/ellis_b.jpg","userfiles/images/objects/houses/ellis_c.jpg","userfiles/images/objects/houses/ellis_iib.jpg","userfiles/images/objects/houses/ellis_3bd.jpg","userfiles/images/objects/houses/ellis_4bd.jpg","userfiles/images/objects/houses/ellis_corner.jpg"],
		["userfiles/images/objects/houses/franklin_a.jpg","userfiles/images/objects/houses/franklin_b.jpg","userfiles/images/objects/houses/franklin_c.jpg"],
		["userfiles/images/objects/houses/marsalis_d.jpg"],
		["userfiles/images/objects/houses/mavera_a.jpg","userfiles/images/objects/houses/mavera_b.jpg","userfiles/images/objects/houses/mavera_c.jpg"],
		["userfiles/images/objects/houses/milltowne_a.jpg","userfiles/images/objects/houses/milltowne_c.jpg"],
		["userfiles/images/objects/houses/sitar_3bd.jpg","userfiles/images/objects/houses/sitar_4bd.jpg"],
		["userfiles/images/objects/houses/soho_b.jpg"],
		["userfiles/images/objects/houses/richmond_c.jpg"],
		["userfiles/images/objects/houses/quebec_deluxe.jpg"]
	]; 
	var pic_fas = [
		["A","B","C","Corner"],
		["A","B","C"],
		["A","B","C","Corner"],
		["A","B","C"],
		["A","B","C"],
		["B","D","O"],
		["D-3bed", "D-4bed", "C-3bed", "C-4bed"],
		["B","C","II-B","3bed Bonus","4bed Bonus","Corner"],
		["A","B","C"],
		["D"],
		["A","B","C"],
		["A","C"],
		["B-3bed","B-4bed"],
		["B"],
		["C"],
		["Deluxe"]
	]; 

$(document).ready ( function() {
	/*var pic = new Array();*/

	var lng = pic.length;
	var res;//alert(pic.length);
	for (j=0;j<pic.length;j++) {
		if (pic[j].length>0) {
			var res='<div class="p">Тип:&nbsp;<span class="b">';
			for (i = 0;i<pic[j].length;i++) {
				res += ' <a class="iefix" href="'+pic[j][i]+'">'+pic_fas[j][i]+'</a>';
			}
			res +='</span></div>';

			$('#info'+j).find('.product_info h4').after(res);
			$('#info'+j).find('.product_info .p .b a:first').addClass('current');
		}      
	}
	$('.product_line  .infoblock  .product_info h4, .product_line  .infoblock  .product_info div.p').css('opacity','0');
	ind = 0;
	$('a.fk_a').each ( function() {
		if ($(this).attr('href')==link) {
			ind = $('a.fk_a').index(this);
		}
	});
	cur=ind;
	var pline = fpline (pic, cur);
	$('div.product_line').prepend(pline);
	$('div.product_line .line').css('display','block');
	
	/*
	if ($.browser.msie && $.browser.version == 6) {
		$('#slider').jpgFix();
	}
	*/
	
	$('#info'+cur+' .p .b .plan').css('display','none');
	$('#info'+cur+' .p .b .plan').eq(0).css('display','');
	
	$('#info'+cur+' .p .b .bedroom').css('display','none');
	$('#info'+cur+' .p .b .bedroom').eq(0).css('display','');
	
	$('#info'+cur+' .p .b .bath').css('display','none');
	$('#info'+cur+' .p .b .bath').eq(0).css('display','');
	
	$('#info'+cur).fadeIn(700, function() {
		$('#info'+cur+' .product_info h4').css('opacity','');
		$('#info'+cur+' .product_info div.p').css('opacity','');
	});
	var next;

	tm=true;

	if ((link.indexOf('ru/houses/plans/')==-1) || (link.length==16)) {
		setInterval(function() {
			if(autoSwitch)
			{
				var inda = $('#info'+cur+' div.p a').index($('#info'+cur+' .product_info div.p a.iefix.current'));
				option_changer(inda);
			}
		}, 5000);
	}
	
	$('#product_line_next').click( function() { //$('body').prepend(tm+'. ');
		if (!tm) {return false;}
		tm = false;
		next = (cur+1+pic.length)%pic.length;
		tm = fclick (pic, cur, next);
		cur = next;
	});
	$('#product_line_prev').click( function() {
		if (!tm) {return false;}
		tm = false;
		next = (cur-1+pic.length)%pic.length;
		tm = fclick (pic, cur, next);
		cur = next;
	});

//Ручная смена опции

	$('a.iefix').click( function() {
		var cur_a = $(this);
		if (cur_a.hasClass('current')) {
			return false;
		} else {
			autoSwitch = false;
			cur_a.parent().find('a').removeClass('current');
			cur_a.addClass('current');
			
			var $infoCurP = $('#info'+cur+' div.p');
			var pos = $infoCurP.find('a').index(cur_a);
			
			$infoBlock = $infoCurP.find('span.b');
			
			$infoBlock.find('.plan').css('display','none').eq(pos).css('display','');
			$infoBlock.find('.bedroom').css('display','none').eq(pos).css('display','');
			$infoBlock.find('.bath').css('display','none').eq(pos).css('display','');
			
			if ($.browser.msie) {
				$('#line_item_center').css('background-image','url(images/spacer.png)');
				
				/*
				if ($.browser.version == 6) {
					$('#slider .line').pngFix();
				}
				*/
				
				settm = setTimeout(function() {
					$('#line_item_center').css('background-image','url('+cur_a.attr('href')+')');
					
					/*
					if ($.browser.version == 6) {
						$('#slider .line').pngFix();
					}
					*/
					
				}, 500);
			} else {
				$('#line_item_center').animate({opacity:'0'},500, function() {
					$('#line_item_center').css('background-image','url('+cur_a.attr('href')+')');
					$('#line_item_center').animate({opacity:'1'},500);
				});
			}
			object_changer(cur_a);
			setTimeout(function(){
				autoSwitch = true;
			},2500);
		}
	return false;
	});

});

function fpline (pic, i)
{
	var r = '<div style="display:none;" class="line"><div style="background:url('+pic[(i-1+pic.length)%pic.length][0]+') no-repeat center center;" class="line_item"></div><div style="background:url('+pic[(i+pic.length)%pic.length][0]+') no-repeat center center;"  class="line_item center" id="line_item_center"></div><div style="background:url('+pic[(i+1)%pic.length][0]+') no-repeat center center;"  class="line_item"></div></div>';
return r;
}

//Смена вида дома

function fclick (pic, cur, next)
{
	$('#info'+cur).css('display','none');
	$('#info'+cur+' .product_info div.p').css('opacity','0');
	$('#info'+cur+' .product_info h4').css('opacity','0');
	var pline_next = fpline (pic, next);
	$('div.product_line').prepend(pline_next);
	$('div.product_line .line:last').fadeOut(300, function() {
		$(this).remove();
		
		/*
		 if ($.browser.msie && $.browser.version == 6) {
			$('#slider').pngFix();
		}
		*/
		
		$('div.product_line .line').fadeIn(300, function() {
			if ($('#info'+next).length>0) {
				$('#info'+next+' .p .b .plan').css('display','none');
				$('#info'+next+' .p .b .plan').eq(0).css('display','');
				
				$('#info'+next+' .p .b .bedroom').css('display','none');
				$('#info'+next+' .p .b .bedroom').eq(0).css('display','');
				
				$('#info'+next+' .p .b .bath').css('display','none');
				$('#info'+next+' .p .b .bath').eq(0).css('display','');
				
				$('#info'+next).fadeIn(700, function() {
				$('#info'+next+' a.iefix').removeClass('current');
				$('#info'+next+' a.iefix:first').addClass('current');
				a =  $('#info'+next+' a.iefix:first')
				object_changer(a);
					$('#info'+next+' .product_info h4').css('opacity','');
					$('#info'+next+' .product_info div.p').css('opacity','');
					tm = true;
					//$('body').prepend(tm+',');
				});
			} else {
				tm = true;
			}
		});
	});
return tm;
}

//Смена планировок

function object_changer(a)
{
	var $object_content = $('#object_content');
	if ( ($object_content.length>0) && (a.parent().parent().parent().parent().find('a.fk_a').attr('href') == link) ){
		var index = $('#info'+ind+' div.p a').index(a);
		$object_content.find('.plans').css('display','none').eq(index).fadeIn('slow');
	}
}

//Автоматическая смена опции

 function option_changer(inda)
 {
 	var $infoCurP = $('#info'+cur+' div.p');
 	var $infoCurPA = $infoCurP.find('a');
	if ($infoCurP.find('a.current').length>0) {
		$infoCurPA.removeClass('current');
		
		var ln = $infoCurPA.length;
		inda = (inda+1+ln)%ln;
		var cur_a = $infoCurPA.eq(inda);
		cur_a.addClass('current');
		
		$infoBlock = $infoCurP.find('span.b');
		
		$infoBlock.find('span.plan').css('display','none').eq(inda).css('display','');
		$infoBlock.find('span.bedroom').css('display','none').eq(inda).css('display','');
		$infoBlock.find('span.bath').css('display','none').eq(inda).css('display','');
		
		$line_item_center = $('#line_item_center');
		if ($.browser.msie) {
			$line_item_center.css('background-image','url(images/spacer.png)');
			
			/*
			if ($.browser.version == 6) {
				$('#slider .line').pngFix();
			}
			*/
			
			settm = setTimeout(function() {
				$line_item_center.css('background-image','url('+cur_a.attr('href')+')');
				
				/*
				if ($.browser.version == 6) {
					$('#slider .line').pngFix();
				}
				*/
				
			}, 500);
		} else {
			$line_item_center.animate({opacity:'0'},500, function() {
				$line_item_center.css('background-image','url('+cur_a.attr('href')+')');
				$line_item_center.animate({opacity:'1'},500);
			});
		}
	}
}