var SliderModel = function () {
	var speed = 500;
	var slider = {
		_timer_:0,
		_ids:[],
		_current:0,
		start_show:function (){
			if (slider._ids.length == 0) {
				slider.load_ids();
			} else {
				if (slider._timer_) clearInterval(slider._timer_);
				slider._timer_ = setInterval(slider.play, 5000 );
				slider.play();
			}
		},
		load_ids:function(){
			var success = function (data) {
				slider._ids = data.list;
				slider.start_show();
			}
			$.getJSON(conf.base_url+'ticker/get_ids', success);
		},
		play:function(){
			slider.load_item(slider._ids[slider._current]);
			if (slider._current++ >= ( slider._ids.length - 1 ) ){
				slider._current = 0;
			}
		},
		load_item:function (obj) {
			$.getJSON(conf.base_url + 'ticker/get_tiny/' + obj.type + '/' + obj.id , slider.render_item );
		},
		render_item:function (data) {
			$("#ticker_left_block p").text(data.content.type);
			$("#ticker_right_block p").html(data.content.html);
			//$('#testimonials_slide').html(data);
		}
	};
	if (slider._timer_) clearInterval(slider._timer_ );
	slider.start_show();
}

function main() {
	alert("ok");
}
var init = function() {
	var loadFloorPlan = function (id) {
		$.post(conf.base_url+'ad/gate', {act:"get_floor_plan_image", id:id}, function(data) {
			setCurrentHref(data.image_big);
			setCurrentImage(data.image);
		}, "json");
	}
	setCurrentImage = function (img) {
		$("#current_plan_img").attr("src", img);
	}
	setCurrentHref = function (href) {
		$("#current_plan_img_a").attr("href", href);
	}
	$('.tabs').tabs({ fxFade: true, fxSpeed: 'fast' });
	$('.tabs_price').tabs({
		fxFade: true,
		fxSpeed: 'fast',
		select:function(event, ui) {
			loadFloorPlan(ui.tab.id.split("_")[1]);
		},
		selected:1
	});
	$('.tabs_main').tabs('option', 'selected', 0);
	$('.tabs_main').tabs({
		fxFade: true,
		fxSpeed: 'fast',
		select:function(event, ui) {
			switch(ui.index) {
				case 0:
					$("#ad_top_description").show();
					$("#ad_top_images").hide();
				break;
				case 1:
					$("#ad_top_description").hide();
					$("#ad_top_images").show();
					$(".ad_gallery_item").eq(0).trigger('click');
				break;
				case 2:
					$("#ad_regiont .ad_gallery_item").eq(0).trigger('click');
					$("#ad_top_description").show();
					$("#ad_top_images").hide();
				break;
				default:
					$("#ad_top_description").show();
					$("#ad_top_images").hide();
				break;
			}
			//loadFloorPlan(ui.tab.id.split("_")[1]);
		}
	});
	$('.tabs_price').tabs('option', 'selected', 0);
	
	tb_init("a.thickbox");
	//
	/*$("#scroller").jCarouselLite({
		auto: 2000,
		speed: 1000,
		vertical: true,
		easing: "easein",
		circular: true,
		visible: 2
	});
	$(".thumb_panel").jCarouselLite({
		speed: 150,
		vertical: true,
		easing: "bounceout",
		btnNext: ".next",
		btnPrev: ".prev",
		visible: 4
	});*/
	var current_rel = 'ad_images';
	$(".ad_gallery_item").live("click", function(e) {
		e.preventDefault();
		$("a[rel="+current_rel+"_]").attr("rel", current_rel);
		var index = e.target.id.split("_")[1];
		var rel = $(this).attr("rel");
		
		$("#gallery_front_image").attr(
			"src",
			$(this).attr("href")
				.split('ad_images').join('ad_water_image')
				.split('ad_region_images').join('ad_region_water_image')
		);
		$(".image_holder a").attr("href", $(this).attr("href"));
		$(".image_holder a").attr("rel", rel);
		//var im = $(this).attr('href').match(/([a-f0-9])+\.jpg/i);
		//$(".image_holder a").attr("href", conf.base_url + 'ad_images/'+ im[0]);
		
		
		$(".ad_gallery_item").parent().css("border", "4px solid #fff");
		$(this).parent().css("border", "4px solid #C2E1F5");
		$(this).attr('rel', rel+'_');
		current_rel = rel;
	});
	$(".ad_gallery_item").eq(0).trigger("click");
	$('.tb_view_100').live('click', function(e){
		e.preventDefault();
		var url = $(this).attr('ref');
		openBrWindow(url, 'bigImage');
	});
}
$(document).ready(init);
function openBrWindow(theURL, Name, popW, popH, scrollbars) {
	if (!(theURL.length>0)) return false;
	var winleft=(screen.width - popW) / 2;
	var wintop=(screen.height - popH) / 2;
	popFullH=popH + 60;
	popFullW=popW + 24;
	winProp='width='+popFullH+',height='+popFullW+',left='+winleft+',top='+wintop+',scrollbars='+(scrollbars?1:0)+',status=1,resizable=1';
	Name=window.open(theURL, Name, winProp);Name.focus();return true;
}

