/*****************************************************************************
 *
 *  Copyright            : Copyright (C) Morgen32
 *  Email                : info @ morgen32.nl
 *	
 *  
 *  Disclaimer:
 *	Niets uit dit script mag zonder toestemming van de maker van deze
 *	scripting gekopieerd, of doorverkocht worden aan derden. De maker van deze
 *	scripting blijft ten alle tijden copyright op dit product houden. De 
 *	scripting is ter beschikking gesteld door Morgen32.
 *	Dit programma is GEEN vrije software, en mag niet worden doorverkocht en/
 * 	of gewijzigd worden tenzij de eigenaar toestemming hiervoor heeft verleend
 *
 *****************************************************************************/

var hidefollower = false;

$(document).ready(function(){
	

	$(this).bind("contextmenu", function(e) {
		e.preventDefault();
	});

	$("#player").html("");
	
	if ($.browser.msie && ($.browser.version == 6 || $.browser.version == 7)) {
		hidefollower = true;
		$("#follower").hide();
	}
	
	if ($('#pbg').size()) {
		setTimeout(function(){
		$('#pc').slideDown();
		$('#pclose').fadeIn();
		$('#pbg').css({display: 'block', opacity: 0}).animate({opacity: 0.7});
		},2000);
	}
	
	$('#pbg, #pclose').click(function(){
		$('#pc').slideUp();
		$('#pclose').fadeOut();
		$('#pbg').fadeOut();	
		$('html, body').css({overflow: 'auto'});
	});
	
	//
	//	Sidebar height fix
	//
	
	var cheight = $("#content_text").height();
	var sheight = $("#sidebar").height() + 40 + 30;
	if (sheight > cheight) {
		$("#content").height(sheight);
	}
	//
	//	Footer shadow position fix
	//
	$("#shadow_bottom").css({top: ($("#container").height() + 30), display: 'block'});
	
	//
	//	Follower
	//
	if (!hidefollower) {
		$("#follower").show();
		var left = $("#menu .active").offset().left - $("#menu").offset().left +1;
		var width = $("#menu .active").width();
		$("#follower").css({marginLeft: left, width: width});
		
		$("#menu li").hover(
			function(){
				var left = $(this).offset().left - $("#menu").offset().left +1;
				var width = $(this).width();
				$("#follower").stop(true,false).animate({marginLeft: left, width: width},500);
			},
			function(){
				var left = $("#menu .active").offset().left - $("#menu").offset().left +1;
				var width = $("#menu .active").width();
				$("#follower").stop(true,false).animate({marginLeft: left, width: width},500);
			}
		);
	}
	
	//
	//	Slideshow
	//
	$("#photos ul").cycle({
		cleartype: true,
		cleartypeNoBg: true});
	
	/*
	$("#products ul").cycle({
		timeout: 5000,
		fx: 'scrollDown', 
		speedIn: 1000, 
		speedOut: 500, 
		easeIn: 'easeOutBounce', 
		easeOut: 'easeInSine', 
		delay: -1000,
		cleartype: true,
		cleartypeNoBg: true
	});
	*/
	$("#products ul").cycle({
		timeout: 5000,
		fx: 'scrollDown', 
		speedIn: 1000, 
		speedOut: 500, 
		delay: -1000,
		cleartype: true,
		cleartypeNoBg: true
	});

	//
	//	Disable Background Selection
	//
	$(function(){
		$.extend($.fn.disableTextSelect = function() {
			return this.each(function(){
				if($.browser.mozilla){//Firefox
					$(this).css('MozUserSelect','none');
				}else if($.browser.msie){//IE
					$(this).bind('selectstart',function(){return false;});
				}else{//Opera, etc.
					$(this).mousedown(function(){return false;});
				}
			});
		});
		$("#background").disableTextSelect();
	});
	
	//
	//	Button Animations
	//
	
	/*$(".button").mouseover(function() {
		$(this).stop(true,false).animate({backgroundColor: '#f2f2f2'}).animate({backgroundColor: '#ebebeb'});
	});
	*/
	
	/*
	$(".button.offer").mouseover(function(){
		$(this).find("img").animate({marginTop: 12},50).animate({marginTop: 18},50).animate({marginTop: 15},100);
	});
	$(".button.phone").mouseover(function(){
		$(this).find("img").vibrate({frequency: 1});
	});
	$(".button.shop").mouseover(function(){
		$(this).find("img").animate({marginLeft: 0}).animate({marginLeft: 15});
	});
	*/
	
	
	//
	//	Offerte form
	//

	var page = 0;
	$("#offer .next").click(function(){
		page++;
		var top = (page * 550);
		$("#offer").animate({scrollTop: top},500);
	});

	$("#offer .prev").click(function(){
		page--;
		var top = (page * 550);
		$("#offer").animate({scrollTop: top},500);
	});

	$("#inventory .next").click(function(){
		page++;
		var top = (page * 550);
		$("#inventory").animate({scrollTop: top},500);
	});

	$("#inventory .prev").click(function(){
		page--;
		var top = (page * 550);
		$("#inventory").animate({scrollTop: top},500);
	});

	//setTimeout("vibratephone()",3000);
	
	if ($("#player").size()) {
		init_flowplayer();
	}
	
	$("#player").click();
	
	if ($(".blink").size()) {
		setInterval("blinkobj()",500);
	}
	
	
	//check_chat();

	//
	//	QUICK OFFER FORM
	//

	$(".step li").hover(function(){
		$(this).addClass("hover");
	},function(){
		$(this).removeClass("hover");
	});

	$(".step li").click(function(){
		var chk = $(this).find('input[type=checkbox]');
		var sel = $(this).find('select');
		var single = $(this).hasClass('single');
		if (single) {
			var checked = $(chk).attr('checked');
			
			$(this).closest('ul').find('li').each(function(){
				$(this).find('input[type=checkbox]').attr('checked',false);
				$(this).removeClass('selected');
			});
			if (checked) {
				$(chk).attr('checked',true);
				$(this).addClass('selected');
			}
		}
		
		if ($(chk).size()) {
			var checked = $(chk).attr('checked');
			if (checked) {
				$(chk).attr('checked',false);
				$(this).removeClass('selected');
			} else {
				$(chk).attr('checked',true);
				$(this).addClass('selected');
			}
		}
		if ($(sel).size()) {
			$(sel).show();
		}
		
	});

	$(".step select").change(function(){
		if ($(this).val()) {
			$(this).closest('li').addClass('selected');
		} else {
			$(this).closest('li').removeClass('selected');
		}
		$(this).hide();
		$("#step3val").html($(this).val());
	});


});

function blinkobj(obj) {
	var obj = $(".blink:eq(0)");
	//alert($(obj).find("a").css("color"));
	if ($(obj).find("a").css("color") == "rgb(236, 28, 37)" || $(obj).find("a").css("color") == "#ec1c25" || $(obj).find("a").css("color") == "rgb(236,28,37)") {
		$(".blink").find("a").css("color","rgb(0, 0, 0)");
	} else {
		$(".blink").find("a").css("color","rgb(236, 28, 37)");
	}
}

function vibratephone() {
	$(".button.phone").find("img").vibrate({frequency: 1});
}


function show_rent() {
	$(".koop").hide();
	$(".huur").show();
	$(".koophuur").show();
}
function show_buy() {
	$(".huur").hide();
	$(".koop").show();
	$(".koophuur").show();
}

function init_flowplayer() {
	flowplayer("player", "flash/flowplayer-3.1.5.swf",{
		clip: { autoPlay: true, autoBuffering: true }
	});
}

function open_chat() {
	chatactive = "Y";
	check_chat();
}

var chatintval;
function check_chat() {
	/*
	if (chatactive == "Y") {
		$("#chat").show(200);
		$("#chat").load("/?pid=visitorchat/interface",function(){
			$("#chatlog").animate({ scrollTop: 99999 },0);
		});
		chatintval = window.setInterval('reload_chatlog()',5000);
	} else {
		setTimeout('check_chat()',3000);
		$.ajax({url: '/?pid=visitorchat/status', success: function(data){
				if (data == "Y") {
					chatactive = "Y";
					//check_chat();
				}
			}
		});
	}
	*/
}

function reload_chatlog() {
	/*
	if (chatactive == "Y") {
		var last = $("#chatlast").html();
		$("#chatlog").load("/?pid=visitorchat/chat_info&field=chatlog",function(){
			$("#chatlog").animate({ scrollTop: 99999 },0);
			var newlast = $("#chatlast").html();
			if (last != newlast) {
				var sound = document.getElementById("newmessage");
				sound.Play();
			}
		});
	}
	*/
}

function chat_submit() {
	setTimeout('clear_chatfield()',500);
	return true;
}

function clear_chatfield() {
	$("#chatmessage").val("");
	$("#chatmessage").focus();
}

function chat_close() {
	/*
	chatactive = "N";
	$.ajax({url: '/?pid=visitorchat/chat_info&field=close', success: function(data) {
		setTimeout('check_chat()',5000);
	}});
	
	$("#chat").hide(200);
	*/
}
