﻿
// Live
function live() {
	jQuery(".live").bind('click', function(event) {
		if( jQuery(".live-block").css("left") == "-269px" ) {
			jQuery(".live img").attr({src: "i/live/mail-switch-pressed.png" });
			live_showMessageForm();
			live_openLiveBox();
		} else if (jQuery(".live-mail").css("display") == "none"){
			live_showMessageForm();
			jQuery(".live img").attr({src: "i/live/mail-switch-pressed.png" });
			//jQuery(".live-chat-button img").attr({src: "i/live/feedback.png" });
		}else{
			jQuery(".live-block").animate({left: "-269px"}, 1000 );
			jQuery(".live img").attr({src: "i/live/mail-switch.png" });
			//jQuery(".live-chat-button img").attr({src: "i/live/feedback.png" });
		}
		event.preventDefault();
		event.stopPropagation();
	});
	jQuery(".live").mouseover(function() {
		if( jQuery(".live-block").css("left") == "-269px" ) {
			jQuery(".live img").attr({src: "i/live/mail-switch-pressed.png" });
		}
	});
	
	jQuery(".live").mouseout(function() {
		if( jQuery(".live-block").css("left") == "-269px" ) {
			jQuery(".live img").attr({src: "i/live/mail-switch.png" });
		}
	})
	
	jQuery(".live-chat-button").mouseover(function() {
			jQuery(".live-chat-button img").attr({src: "i/live/feedback-hover.png" });
	});
	
	jQuery(".live-chat-button").mouseout(function() {
			jQuery(".live-chat-button img").attr({src: "i/live/feedback.png" });
	})
	
	jQuery(".live-chat-button").bind('click', function(event) {
		UserVoice.Popin.show(uservoiceOptions);
		if(jQuery(".live-block").css("left") != "-269px") {
			jQuery(".live-block").animate({left: "-269px"}, 1000 );
			jQuery(".live img").attr({src: "i/live/mail-switch.png" });
		}
		return false;
	});
	/*jQuery(".live-chat-button").bind('click', function(event) {
		if( jQuery(".live-block").css("left") == "-269px" ) {
			jQuery(".live-chat-button img").attr({src: "i/live/chat-switch-pressed.png" });
			live_showChat();
			live_openLiveBox();
		} else if (jQuery(".live-chat").css("display") == "none"){
			live_showChat();
			jQuery(".live img").attr({src: "i/live/mail-switch.png" });
			jQuery(".live-chat-button img").attr({src: "i/live/chat-switch-pressed.png" });
		}else{
			jQuery(".live-block").animate({left: "-269px"}, 1000 );
			jQuery(".live img").attr({src: "i/live/mail-switch.png" });
			jQuery(".live-chat-button img").attr({src: "i/live/chat-switch.png" });
		}
		event.preventDefault();
		event.stopPropagation();
	});*/
	
	jQuery("#live_emailInput").bind('focus', function(event) {
		if( jQuery(this).attr("value") == "Ihre E-Mail" ) {
			jQuery(this).attr({value: "" });
			jQuery(this).css("color","#333");
		}
	});
	jQuery("#live_emailInput").bind('blur', function(event) {
		if( jQuery(this).attr("value") == "" ) {
			jQuery(this).attr({value: "Ihre E-Mail" });
			jQuery(this).css("color","#a0a0a0");
		}
	});
	jQuery("#live_messageInput").bind('focus', function(event) {
		if( jQuery(this).attr("value") == "Ihre Frage oder Vorschlag" ) {
			jQuery(this).attr({value: "" });
			jQuery(this).css("color","#333");
		}
	});
	jQuery("#live_messageInput").bind('blur', function(event) {
		if( jQuery(this).attr("value") == "" ) {
			jQuery(this).attr({value: "Ihre Frage oder Vorschlag" });
			jQuery(this).css("color","#a0a0a0");
		}
	});
	
	//live_NameInput
	jQuery("#fHotlineName").bind('focus', function(event) {				
		if( jQuery(this).attr("value") == "Ihre Name" ) {
			jQuery(this).attr({value: "" });
			
			jQuery(this).css("color","#333");
		}
	});
	jQuery("#fHotlineName").bind('blur', function(event) {
		if( jQuery(this).attr("value") == "" ) {
			jQuery(this).attr({value: "Ihre Name" });
			jQuery(this).css("color","#a0a0a0");
		}
	});
	//live_emailInputChat
	jQuery("#fHotlineEmail").bind('focus', function(event) {
		if( jQuery(this).attr("value") == "Ihre E-Mail" ) {
			jQuery(this).attr({value: "" });
			jQuery(this).css("color","#333");
		}
	});
	jQuery("#fHotlineEmail").bind('blur', function(event) {
		if( jQuery(this).attr("value") == "" ) {
			jQuery(this).attr({value: "Ihre E-Mail" });
			jQuery(this).css("color","#a0a0a0");
		}
	});
	
	jQuery(".live-send").bind('mouseenter', function(event) {
		jQuery("#liveMessageFormBtn").attr({src: "i/live/mail-send-hover.png"});
	});
	jQuery(".live-send").bind('mouseleave', function(event) {
		jQuery("#liveMessageFormBtn").attr({src: "i/live/mail-send.png"});
	});
	
	jQuery(".wind-chat-send").bind('mouseenter', function(event) {
		jQuery("#chatMessageFormBtn").attr({src: "i/live/mail-send-hover.png"});
	});
	jQuery(".wind-chat-send").bind('mouseleave', function(event) {
		jQuery("#chatMessageFormBtn").attr({src: "i/live/mail-send.png"});
	});
	
	jQuery(".live-chat-start").bind('mouseenter', function(event) {
		jQuery("#liveChatFormBtn").attr({src: "i/live/chat-start-hover.png"});
	});
	jQuery(".live-chat-start").bind('mouseleave', function(event) {
		jQuery("#liveChatFormBtn").attr({src: "i/live/chat-start.png"});
	});	
}

function live_openLiveBox(){
	if( jQuery(".live-block").css("left") == "-269px" ) {
		jQuery(".live-block").animate({left: "0"}, 1000 );
	}
}

function live_openLiveBoxFromHelp(){
	if( jQuery(".live-block").css("left") == "-269px" ) {
		jQuery(".live-block").animate({left: "0"}, 1000 );
	}
	if( jQuery(".live-mail").css("display") == "none" ) {
		jQuery(".live img").attr({src: "i/live/mail-switch.png" });
		jQuery(".live-chat-button img").attr({src: "i/live/chat-switch-pressed.png" });
	}
	else {
		jQuery(".live img").attr({src: "i/live/mail-switch-pressed.png" });
		jQuery(".live-chat-button img").attr({src: "i/live/chat-switch.png" });		
	}
}

function live_submitHandler(){
	var email=jQuery('#live_emailInput').val();
	var message=jQuery('#live_messageInput').val();
	
	if(message==''){
		return false;
	}
	
	jQuery.ajax({
	      type: "POST",
	      url: "/live/message",
	      data: '&redirect=false&fEmail='+email+'&fMessage='+message,
	      error: function (XMLHttpRequest, textStatus, errorThrown) {
				alert("Nachricht ist nicht gesendet worden");
			},
	      success: function(data, textStatus) {
				if(!data.match(/Ok/i)){
					alert("Nachricht ist nicht gesendet worden");
				}else{
					live_showMessageOk();
				}
	      }
    });
	
	jQuery('#live_emailInput').val('Ihre E-Mail');
	jQuery('#live_messageInput').val('Ihre Frage oder Vorschlag');
	
	return false;
}

function live_showMessageOk(){
	jQuery(".live-mail").show().fadeOut(200,function(){
		jQuery("#live_messageOk").show();
	});
}

function live_showChat(){
	jQuery(".live-mail").hide();
	jQuery("#live_messageOk").hide();
	
	jQuery(".live-chat").show();
}

function live_showMessageForm(){
	jQuery(".live-chat").hide();
	jQuery("#live_messageOk").hide();
	
	jQuery(".live-mail").show();
}

function openHotline(ano){
	var email=(ano ? 'anonoymous@anonymous.com' : jQuery('#fHotlineEmail').val() || 'anonoymous@anonymous.com');
	var name=(ano ? 'Anonymous' : jQuery('#fHotlineName').val() || 'Anonymous');
	
	if(!email.match(/^[\.\-_a-z0-9]+?@[\.\-a-z0-9]+?\.[a-z0-9]{2,6}$/i)){
		alert('Invalid email specified');
		
		return ;
	}
	
	var url='chat.html?email='+escape(email)+'&name='+escape(name);
	
	hotlineOpenWindow(url);
}


var hotlineWindowName='hotlineWindow';
var hotlineSize='height=454px,width=457px';
var hotlineWindowParams='fullscreen=no,menubar=no,toolbar=no,directories=no,status=yes,scrollbars=no,location=no,'+hotlineSize;
var hotlineWindow=null;

//alert(window.screen.availHeight+":"+window.screen.availWidth);
function hotlineOpenWindow(url){
	try{
		if(hotlineWindow){
			hotlineWindow.close();
		}

		hotlineWindow=window.open(url, hotlineWindowName, hotlineWindowParams);

		if(hotlineWindow){
			hotlineWindow.focus();
			
			return true;
		}else{
			return false
		}
	}catch(e){ return false; }
}

