//Googlemaps on hte contactpage
$(window).ready(function () {
    $("#googlemap").gMap({
    markers: [
        {
            address: 'Mgr. Willigersstraat 2a, Gronsveld, Nederland',
			html: 'Finwize - Webdevelopment and Solutions<br />Mgr. Willigersstraat 2a, Gronsveld, Nederland',
            popup: false
        }
    ],
    zoom: 14
});

});

$(document).ready(function() {
	$("a[href^='http:']:not([href*='" + window.location.host + "'][target='_blank'])").live('click', function(){
        $(this).attr('target','_blank');
    });
	/*Cufon.replace('h1,h2,h3,h4,h5,h6,#myslidemenu a,.leftpost,.postcomment', {hover: 'true'});
	Cufon.replace('h2:not(.noreplace)');*/
	
		$('input[type="text"]').focus(function (){
			clearText(this);
		});
		$('input[type="text"]').blur(function (){
			addText(this);
		});
		$('textarea').focus(function (){
			clearText(this);
		});
		$('textarea').blur(function (){
			addText(this);
		});
		
		$('#submit').click(function() {
			post_form();
		});
		
		$('#frmcomment').submit(function() {
			post_comment();
			return false;
		});
		
		$('#domeincheck').submit(function() {
			check_domein($('input[name$="path"]').val(),'domeincheck','domeincheck',$('#domeinnaam').val());
			return false;
		});
		
		$('#form').submit(function() {
			check_domein($('input[name$="path"]').val(),'form','domeincheck',$('#domeinnaam').val());
			return false;
		});
		
	var anchorurl = jQuery.url.attr("anchor");

	if( anchorurl != null) {
		if( anchorurl.match("url_")) {
			var domain = anchorurl.replace('url_', '');
			$('#domeinnaam').val(domain);
			check_domein('../','','domeincheck',domain);
		}
	}

});

//Mailme - Email Spam Protector
$(function() {
    var at = / at /;
    var dot = / dot /g;
    $('span.mailme').each( function() {
        var addr = jQuery(this).text().replace(at,"@").replace(dot,".");
        $(this)
            .after('<a href="mailto:'+addr+'" class="mailme">'+ addr +'</a>')
            .remove();
    });
	$('span.overonsmail').each( function() {
        var addr = jQuery(this).text().replace(at,"@").replace(dot,".");
        $(this)
            .after('<a href="mailto:'+addr+'"><img class="alignleft" src="http://www.finwize.nl/images/icons/mail.png" alt="Stuur mij een mail" title="Stuur mij een mail" /></a>')
            .remove();
    });
});


//External Links
$(function() {
	$(".external").attr("target","_blank");
});

function clearText(theField)
{
if (theField.defaultValue == theField.value)
theField.value = '';
}

function addText(theField)
{
if (theField.value == '')
theField.value = theField .defaultValue;
}

function slideLogin()
{
	if ($("#login").is(":hidden"))
      {
        $("#login").slideDown("slow");
		$('input[type="text"]').focus(function (){
			clearText(this);
		});
		$('input[type="text"]').blur(function (){
			addText(this);
		});
		$('input[type="password"]').focus(function (){
			clearText(this);
		});
		$('input[type="password"]').blur(function (){
			addText(this);
		});
		
      } else {
        $("#login").slideUp("slow");
      }
}

function customerLogin()
{
	var formdata = $("#loginform").serialize();
	var path = $("#path").val();
	$.ajax({
		type: "POST",
		url: path+"exe/customer_login.php",
		data: formdata,
		timeout: 2000,
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			alert('Er ging iets mis, probeer opnieuw.');
		},
		success: function (data) {
			var response=$(data);
            var oneval = response.filter('#messagekind').html();
			var subval = response.filter('#messagetext').html();
			
			if(oneval == 'succes'){
				window.location.replace(subval);
				return false;
			}
			if(oneval == 'error')
			{
				$('#cus_login_message').addClass('error');
				$('#cus_login_message').html(subval);
			}
		}
	});
}


function customerLogout()
{
	$.ajax({
		type: "POST",
		url: "exe/customer_logout.php",
		timeout: 2000,
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			alert('Er ging iets mis, probeer opnieuw.');
		},
		success: function (data) {
			var response=$(data);
            var oneval = response.filter('#messagekind').html();
			var subval = response.filter('#messagetext').html();
			
			if(oneval == 'succes'){
				window.location.replace(subval);
				return false;
			}
		}
	});
}


function post_form()
{
	var formdata = $("#form").serialize();
	$.ajax({
		type: "POST",
		url: "exe/sendemail.php",
		data: formdata,
		timeout: 2000,
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			alert('Er ging iets mis, probeer opnieuw.');
		},
		success: function (data) {
			if(data == 'Verzonden'){
				$('#maincontactform').html('<div class="success">Bedankt voor uw bericht. Indien nodig nemen wij z.s.m. contact met u op.</div>');
			} else {
				$('#messages_p').addClass('error');
				$('#messages_p').html(data);
			}
		}
	});
};

function post_comment()
{
	var formdata = $("#frmcomment").serialize();
	$.ajax({
		type: "POST",
		url: "../exe/post_comment.php",
		data: formdata,
		timeout: 2000,
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			alert('Er ging iets mis, probeer opnieuw.');
		},
		success: function (data) {
			var response=$(data);
            var oneval = response.filter('#messagetext').html();
			var subval = response.filter('#list_comments').html();
			
			$('#messages_p').html(oneval);
			
			if(subval != null)
			{
				$('#listcomment').html(subval);
			}
		}
	});
};


function check_domein(path,form,action,domain)
{	
	if(form == 'domeincheck')
	{
		window.location = 'diensten/domeinregistratie.html#url_'+domain;
	}
	else
	{
	
		if(form){
		//laten staan i.v.m. de aanvink mogelijkheden van domein extensies.
			var formdata = $("#"+form).serialize();
		}
		
		$.ajax({
			type: "POST",
			url: path+"exe/domein_check.php?action="+action+"&domain="+domain+"&path="+path,
			data: formdata,
			timeout: 2000,
			error: function (XMLHttpRequest, textStatus, errorThrown) {
				alert('Er ging iets mis, probeer opnieuw.');
			},
			success: function (data) {
				$('#domeincheck_results').html(data);
			}
		});
	}
};


function get_cus_invoices(member_id,start,per_page,filter)
{
	$.ajax({
		type: "GET",
		url: "exe/customer_invoices.php?member_id="+member_id+"&start="+start+"&per_page="+per_page+"&filter="+filter,
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			alert('Er ging iets mis, probeer opnieuw.');
		},
		success: function (data) {
			$('#cus_invoices').html(data);
			$('#cus_invoices').show();
			$('#cus_domains').hide();
			$('#cus_maintenance').hide();
			
			$(function() {
				$(".external").attr("target","_blank");
			});
		}
	});
};

function get_cus_maintenance(member_id,start,per_page,filter)
{
	$.ajax({
		type: "GET",
		url: "exe/customer_maintenance.php?member_id="+member_id+"&start="+start+"&per_page="+per_page+"&filter="+filter,
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			alert('Er ging iets mis, probeer opnieuw.');
		},
		success: function (data) {
			$('#cus_maintenance').html(data);
			$('#cus_maintenance').show();
			$('#cus_invoices').hide();
			$('#cus_domains').hide();
			
			$(function() {
				$(".external").attr("target","_blank");
			});
		}
	});
};

function get_cus_domains(member_id,start,per_page,filter)
{
	$.ajax({
		type: "GET",
		url: "exe/customer_domains.php?member_id="+member_id+"&start="+start+"&per_page="+per_page+"&filter="+filter,
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			alert('Er ging iets mis, probeer opnieuw.');
		},
		success: function (data) {
			$('#cus_domains').html(data);
			$('#cus_domains').show();
			$('#cus_invoices').hide();
			$('#cus_maintenance').hide();
			
			$(function() {
				$(".external").attr("target","_blank");
			});
		}
	});
};

function get_cus_domainsproblems(member_id,start,per_page,filter)
{
	$.ajax({
		type: "GET",
		url: "exe/customer_domainsproblems.php?member_id="+member_id+"&start="+start+"&per_page="+per_page+"&filter="+filter,
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			alert('Er ging iets mis, probeer opnieuw.');
		},
		success: function (data) {
			$('#cus_domains').html(data);
			
			$(function() {
				$(".external").attr("target","_blank");
			});
		}
	});
};

$(function() {
var username='finwizeweb'; // set user name
var format='json'; // set format, you really don't have an option on this one
var url='http://api.twitter.com/1/statuses/user_timeline/'+username+'.'+format+'?callback=?'; // make the url

	$.getJSON(url,function(tweet){ // get the tweets
		$("#last-tweet span").html(tweet[0].text); // get the first tweet in the response and place it inside the div
		$("#last-tweet span").linkify();
	});	
	 
});


function customerNewPass()
{
	var formdata = 'newpass='+$("#new_password").val()+'&member_id='+$("#member_id").val();
	$.ajax({
		type: "POST",
		url: "exe/customer_newpass.php",
		data: formdata,
		timeout: 2000,
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			alert('Er ging iets mis, probeer opnieuw.');
		},
		success: function (data) {
			if(data == 'Aangepast'){
				$('#change_password').html('<div class="success">Uw wachtwoord is gewijzigd.</div>');
				$('#messages_p').removeClass('error');
				$('#messages_p').html('');
			} else {
				$('#messages_p').addClass('error');
				$('#messages_p').html(data);
			}
		}
	});
};


