$(function() {
	
	//register	
	$('#register_sub_email').focus(function(){ $(this).css('background','#FFF').css('border', '2px solid #D8D8D8') });	
	
	$('#register_sub_button').click(registerFromRegister = function(){	
		var email = $('#register_sub_email').val();
		var access_from = $('#register_sub_access').val();
		var keyword = $('#register_sub_keyword').val();
		var gclid = $('#register_sub_gclid').val();
		
		
		$("#register_sub_button").ajaxStart(function(){
			$('#register_sub_email').css('background', 'url(images/ico_input_wait.png) 355px 8px no-repeat #FFF').css('border', '2px solid #CC0000');
			$(this).attr('src','images/bt_email_marketing_testen_disabled.png').attr('disabled', 'disabled').ajaxStop(function(){
				$(this).attr('src','images/bt_email_marketing_testen.png').removeAttr('disabled');
			});
		});			
		
		
	
		var dataString = 'email='+ email+'&from=reg&keyword='+keyword+'&gclid='+gclid+'&access_from='+access_from;  
		$.ajax({  
			type: "GET",  
			url: "register_submit.php",  
			data: dataString,  
			success: function(msg) {  
				
				if (msg == "failed") {
					$('#register_sub_email').val("Invalid address").css('background', 'url(images/ico_input_error.gif) 355px 8px no-repeat #FFF');
				} else if (msg.indexOf("@") != -1 ){
					window.location.href = "register-done_home.php?"+msg;
			   } else {
				   $('#register_sub_email').val("");
			   }

	        }  
		});
	});
	
	$('#register_sub_email').keyup(function() {
		if (event.keyCode == '13') {
			 registerFromRegister();
	   }	
	});
	
	

	//home	
	$('#home_sub_email').focus(function(){ $(this).css('background','#FFF').css('border', '3px solid #D8D8D8') });
	
	$('#home_sub_button').click(registerFromHome = function(){	
		var email = $('#home_sub_email').val();
		var access_from = $('#home_sub_access').val();
		var keyword = $('#home_sub_keyword').val();
		var gclid = $('#home_sub_gclid').val();
		
		$("#home_sub_button").ajaxStart(function(){
			$('#home_sub_email').css('background', 'url(images/ico_input_wait.png) 290px 4px no-repeat #FFF').css('border', '3px solid #CC0000');
			$(this).attr('src','images/bt_go_disabled.png').attr('disabled', 'disabled').ajaxStop(function(){
				$(this).attr('src','images/bt_go.png').removeAttr('disabled');
			});
		});			
	
				
	
		var dataString = 'email='+ email+'&from=home&keyword='+keyword+'&gclid='+gclid+'&access_from='+access_from;  
		$.ajax({  
			type: "GET",  
			url: "register_submit.php",  
			data: dataString,  
			success: function(msg) {  
		
				if (msg == "failed") {
					$('#home_sub_email').val("Invalid address").css('background', 'url(images/ico_input_error.gif) 290px 4px no-repeat #FFF');
				} else if (msg.indexOf("@") != -1){
					window.location.href = "register-done_home.php?"+msg;
			   } else {
				   $('#home_sub_email').val("");
			   }
	
			}  
		});
	}
	
	
	);
	$('#home_sub_email').keyup(function() {
		if (event.keyCode == '13') {
			 registerFromHome();
	   }	
	});
	
	
	// language selectbox
	$('#language-select').hover(function(){
		var current_loc = self.location.href;
		var new_loc = current_loc.replace(/portal_e/g, "portal");
		var cookie = "document.cookie='ce_lang=de;path=/;domain=.cleverelements.com;'";
		
		$(this).addClass('open').append('<a href="'+new_loc+'" onclick="'+cookie+'" class="switch-to"><img src="images/flag_de.gif" width="14" height="12" /> DE</a>');
	}, function(){
		$(this).removeClass('open');
		$('.switch-to').remove();
	});

	
	$('#contactform').submit(function(){
	
		var action = $(this).attr('action');
		
		$("#message").slideUp(750,function() {
		$('#message').hide();
		
 		$('#submit')
			.after('<img src="images/ajax-loader.gif" class="loader" />')
			.attr('disabled','disabled');
		
		$.post(action, { 
			name: $('#name').val(),
			email: $('#email').val(),
			phone: $('#phone').val(),
			subject: $('#subject').val(),
			comments: $('#comments').val(),
			verify: $('#verify').val()
		},
			function(data){
				document.getElementById('message').innerHTML = data;
				$('#message').slideDown('slow');
				$('#contactform img.loader').fadeOut('slow',function(){$(this).remove()});
				$('#contactform #submit').attr('disabled',''); 
				if(data.match('success') != null) $('#contactform').slideUp('slow');
				
			}
		);
		
		});
		
		return false; 
	
	});

	// Font Replacements
	
	Cufon.replace('a#login-button');
	Cufon.replace('.aller');
	
	Cufon.replace('.adelle', { fontFamily: 'Adelle Basic Rg' });
		
	Cufon.replace('#sidebar ul li a', {
    hover: true,
    hoverables: { span: true, small: true }
	});
	
	Cufon.replace('#navigation ul li a', { fontFamily: 'Aller' });
	
	$.superbox();

	// Homepage Tweets
	
	$(".tweet").tweet({
        join_text: "auto",
        username: "cleverelements",
        avatar_size: 0,
        count: 1,
        auto_join_text_default: ":", 
        auto_join_text_ed: ":",
        auto_join_text_ing: ":",
        auto_join_text_reply: ":",
        auto_join_text_url: ":",
        loading_text: "loading tweets"
      });
	
	// Homepage Clients
	
	$("#client-logos").scrollable({circular: true, mousewheel: false}).navigator();
	
	$("#bottom-slider").scrollable({circular: false, mousewheel: false}).navigator();
	
	$("#office-slider").scrollable({circular: false, mousewheel: false}).navigator();
	
	
	
	

	
});
