(function($){$.fn.autogrow=function(options){this.filter('textarea').each(function(){var $this=$(this),minHeight=$this.height(),lineHeight=$this.css('lineHeight');var shadow=$('<div></div>').css({position:'absolute',top:-10000,left:-10000,width:$(this).width()-parseInt($this.css('paddingLeft'))-parseInt($this.css('paddingRight')),fontSize:$this.css('fontSize'),fontFamily:$this.css('fontFamily'),lineHeight:$this.css('lineHeight'),resize:'none'}).appendTo(document.body);var update=function(){var times=function(string,number){for(var i=0,r='';i<number;i++)r+=string;return r;};var val=this.value.replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/&/g,'&amp;').replace(/\n$/,'<br/>&nbsp;').replace(/\n/g,'<br/>').replace(/ {2,}/g,function(space){return times('&nbsp;',space.length-1)+' '});shadow.html(val);$(this).css('height',Math.max(shadow.height()+20,minHeight));}
$(this).change(update).keyup(update).keydown(update);update.apply(this);});return this;}})(jQuery);jQuery(document).ready(function()
{jQuery('.shortdesc').each(function(){jQuery(this).children('p:first').css("padding","0px 0px 0px 0px");});$("textarea.large").autogrow();$("textarea.medium").autogrow();$("textarea.small").autogrow();fetchHeaderImages();if(jQuery('#thumbs').length>0){fetchHeaderImagesThumbs();}
clientLogin();clientLogout();propertiesMore();loggedInUserProperties();jQuery('#password-clear').show();jQuery('#password-password').hide();getEmailForm();jQuery('.property_list img').next('.property_content').css("width","349px");jQuery('.details_left img').next('.property_content').css("width","352px");$('.download_container').hide();$('h3.trigger').click(function()
{$(this).toggleClass('active');$(this).next().slideToggle('slow');});});$(function(){var gallery=$('.header_images_homepage');if(gallery.size()>0){var thePhoto=gallery.find('#the_photo');var thumbnails=gallery.find('#gallery_thumbs');thePhoto.hide();function changePhoto(thumbId){if(thumbId!=''){var thumb=$('#'+thumbId,thumbnails);thePhoto.fadeOut(600,function(){var im=new Image();$(im).bind('load',function(){thePhoto.fadeIn(600);thePhoto.attr('src',thumb.children('a').attr('href'));});im.src=thumb.children('a').attr('href');});}
return false;}
thumbnails.find('a').click(function(){return changePhoto($(this).parent().attr('id'));});thumbnails.children(':first-child').children('a').click();}});$(function(){$("#scroller").simplyScroll({autoMode:'loop'});var wid=$('#scroller p').width();$("#scroller p").css("width",wid+'px');});function fetchHeaderImages(){arrHeaderImages=eval(headerImagesJSON);jQuery.each(arrHeaderImages,function(index,value){if(index>0){headerThumbLiEle=document.createElement("li");headerThumbLiEle.setAttribute("id","thumb_"+index);headerThumbAncEle=document.createElement("a");headerThumbAncEle.setAttribute('href','_images/_header_images/_frontend/'+value);headerThumbImgEle=document.createElement("img");headerThumbImgEle.setAttribute('src','_images/_header_images/_admin/'+value);headerThumbImgEle.setAttribute('alt','');headerThumbAncEle.appendChild(headerThumbImgEle);headerThumbLiEle.appendChild(headerThumbAncEle);jQuery('#gallery_thumbs').append(headerThumbLiEle);}
else{jQuery('#gallery_thumbs').parents('.header_images_homepage').remove();}});}
function fetchHeaderImagesThumbs(){arrHeaderImages=eval(headerImagesJSON);jQuery.each(arrHeaderImages,function(index,value){if(index>0){headerThumbLiEle=document.createElement("li");headerThumbImgEle=document.createElement("img");headerThumbImgEle.setAttribute('src','_images/_header_images/_admin/'+value);headerThumbImgEle.setAttribute('alt','');headerThumbLiEle.appendChild(headerThumbImgEle);jQuery('#thumbs').append(headerThumbLiEle);}
else{jQuery('#thumbs').remove();}});}
jQuery('#username').focus(function(){userNameDefaultText=jQuery(this).attr("value");if(userNameDefaultText=='Gebruikersnaam'){jQuery(this).attr("value","");}});jQuery("#username").blur(function(){if(jQuery(this).attr("value")=='')
jQuery(this).attr("value",'Gebruikersnaam');});jQuery('#password').focus(function(){passwordDefaultText=jQuery(this).attr("value");jQuery(this).attr("value","");});jQuery("#password").blur(function(){if(jQuery(this).attr("value")=='')
jQuery(this).attr("value",passwordDefaultText);});jQuery('#password-clear').focus(function(){jQuery('#password-clear').hide();jQuery('#password-password').show();jQuery('#password-password').focus();});jQuery('#password-password').blur(function(){if(jQuery('#password-password').val()==''){jQuery('#password-clear').show();jQuery('#password-password').hide();}});function clientLogin(){strErrorMesg='';jQuery('#login').click(function(event){username=jQuery('#username').val();password=jQuery('#password-password').val();username=trimAll(username);password=trimAll(password);if(validateNotEmpty(username)&&(username!='Gebruikersnaam')){flagUserName=1;}else{jQuery('#username').css('border','1px solid #ff0000');flagUserName=0;}
if(validateNotEmpty(password)&&(password!='Wachtwoord')){flagPassword=1;}else{jQuery('#password-clear').css('border','1px solid #ff0000');flagPassword=0;}
if(flagUserName&&flagPassword){jQuery.ajax({url:siteURL+"login.php",type:'POST',data:{"username":username,"password":password},success:function(msg)
{if(msg=='Success'){window.location=siteURL+'mijn-investeringen/';}else{strErrorMesg='De inlog gegevens zijn niet juist.';jQuery('#errorMessage').html(strErrorMesg);}},error:function(XMLHttpRequest,textStatus,errorThrown)
{alert('Error occured : Login'+XMLHttpRequest+" \n "+textStatus+"\n"+errorThrown);}});event.preventDefault();}else{if(!flagUserName&&flagPassword){strErrorMesg='Gebruikersnaam invullen a.u.b.';}
else if(flagUserName&&!flagPassword){strErrorMesg='Wachtwoord invullen a.u.b.';}
else{strErrorMesg='Gebruikersnaam en wachtwoord invullen a.u.b.';}
jQuery('#errorMessage').html(strErrorMesg);event.preventDefault();return false;}});}
function clientLogout(){jQuery('#logout').click(function(event){jQuery.ajax({url:siteURL+"login.php",type:'POST',data:{"logout":"true"},success:function(msg)
{if(msg=='Success'){window.location=siteURL;}else{alert('Logout failed');}},error:function(XMLHttpRequest,textStatus,errorThrown)
{alert('Error occured : Login'+XMLHttpRequest+" \n "+textStatus+"\n"+errorThrown);}});event.preventDefault();});}
function propertiesMore(){jQuery(".property_more").click(function(event){if(jQuery(this).parents('li').find('.fulldesc').length>0){jQuery(this).css('display','none');jQuery(this).parents('li').find('.shortdesc').css('display','none');jQuery(this).parents('li').find('.fulldesc').slideDown('slow',function(){jQuery(this).parent().find('.fulldesc').css('display','block');});}});}
function loggedInUserProperties(){jQuery(".more_info").click(function(event){if(jQuery(this).parents('.property_content').find('.fulldesc').length>0){jQuery(this).css('display','none');jQuery(this).parents('.property_content').find('.shortdesc').css('display','none');jQuery(this).parents('.property_content').find('.fulldesc').slideDown('slow',function(){jQuery(this).parents('.property_content').find('.fulldesc').css('display','block');});}});}
function validateNumeric(strValue){var objRegExp=/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;return objRegExp.test(strValue);}
function validateInteger(strValue){var objRegExp=/(^-?\d\d*$)/;return objRegExp.test(strValue);}
function validateNotEmpty(strValue){var strTemp=strValue;strTemp=trimAll(strTemp);if(strTemp.length>0){return true;}
return false;}
function trimAll(strValue){var objRegExp=/^(\s*)$/;if(objRegExp.test(strValue)){strValue=strValue.replace(objRegExp,'');if(strValue.length==0)
return strValue;}
objRegExp=/^(\s*)([\W\w]*)(\b\s*$)/;if(objRegExp.test(strValue)){strValue=strValue.replace(objRegExp,'$2');}
return strValue;}
function isPhoneFormat(textidval){var phonePattern=/^((\(?\+?[0-9]*\)?)?[0-9_\-\+ \(\)]*$)/i;var elementValue=$("#"+textidval).val();if(elementValue=='')
{$("#"+textidval).addClass("error");errorMesg=errorMesg+'De rood gemarkeerde velden invullen a.u.b.<br />';return false;}
else if(!phonePattern.test(elementValue))
{$("#"+textidval).addClass("error");errorMesg=errorMesg+'De rood gemarkeerde velden invullen a.u.b.<br />';return false;}
else
{$("#"+textidval).removeClass("error");return true;}}
function getEmailForm(){jQuery('#yes').click(function(){jQuery('#inner_password').slideUp('slow',function(){jQuery(this).css('block','none');jQuery('#inner_email_address').slideDown('slow',function(){});});});}
jQuery('#no').click(function(){getDetailsForm();});function getDetailsForm(){jQuery('#inner_password').slideUp('slow',function(){jQuery(this).css('block','none');jQuery('#password_contact_details').slideDown('slow',function(){});});}
function getContactDetailsForm(){jQuery('#inner_email_address').slideUp('slow',function(){jQuery(this).css('block','none');jQuery('#password_contact_details').slideDown('slow',function(){jQuery('#message_mail').css('display','none');});});}
jQuery('#emailForm').submit(function(){errorMesg='';var regEmail=/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/;strforgotEmailId=jQuery('#forgotEmail').val();strforgotEmailId=trimAll(strforgotEmailId);if(validateNotEmpty(strforgotEmailId)){if(!strforgotEmailId.toUpperCase().match(regEmail))
{errorMesg=errorMesg+'Geen geldig e-mail adres.<br />';jQuery("#forgotEmail").addClass("error");}else{jQuery("#forgotEmail").removeClass("error");}}else{errorMesg=errorMesg+'Veld voor e-mail adres moet ingevuld zijn.<br />';jQuery("#forgotEmail").addClass("error");}
if(errorMesg!=''){jQuery('#message_mail').children('p').remove();jQuery('#message_mail').html('<p>'+errorMesg+'</p>');jQuery('#message_mail').css('display','block');return false;}else{jQuery.ajax({url:siteURL+"forgot.php",type:'POST',data:{"mailId":strforgotEmailId},success:function(msg)
{if(msg=='MailSent'){jQuery('#message_mail').children('p').remove();jQuery('#message_mail').html('<p>Het wachtwoord wordt u per e-mail toegestuurd.</p>');jQuery('#message_mail').css('display','block');clear_form_elements(jQuery('#emailForm'));}else if(msg=='NoUser'){jQuery('#message_mail').children('p').remove();getContactDetailsForm();}else{jQuery('#message_mail').children('p').remove();jQuery('#message_mail').html('<p>'+msg+'</p>');jQuery('#message_mail').css('display','block');}
return false;},error:function(XMLHttpRequest,textStatus,errorThrown)
{jQuery('#message_mail').children('p').remove();jQuery('#message_mail').html('<p>'+'Error occured : Login'+XMLHttpRequest+" \n "+textStatus+"\n"+errorThrown+'</p>');jQuery('#message_mail').css('display','block');}});return false;}
return false;});jQuery('#detailsForm').submit(function(){errorMesg='';strFirstName=trimAll(jQuery('#firstName').val());strMiddleName=trimAll(jQuery('#middleName').val());strLastName=trimAll(jQuery('#lastName').val());intPhoneNumber=trimAll(jQuery('#phoneNumber').val());if(validateNotEmpty(strFirstName)){jQuery("#firstName").removeClass("error");}else{errorMesg=errorMesg+'De rood gemarkeerde velden invullen a.u.b.<br />';jQuery("#firstName").addClass("error");}
if(validateNotEmpty(strLastName)){jQuery("#lastName").removeClass("error");}else{errorMesg=errorMesg+'De rood gemarkeerde velden invullen a.u.b.<br />';jQuery("#lastName").addClass("error");}
if(!isPhoneFormat("phoneNumber"))
{errorMesg=errorMesg;}
if(errorMesg!=''){jQuery('#message_mail').children('p').remove();if(errorMesg!=''){errorMesg='De rood gemarkeerde velden invullen a.u.b.';}
jQuery('#message_mail').html('<p>'+errorMesg+'</p>');jQuery('#message_mail').css('display','block');return false;}else{jQuery.ajax({url:siteURL+"forgot.php",type:'POST',data:{"firstName":strFirstName,"middleName":strMiddleName,"lastName":strLastName,"phoneNumber":intPhoneNumber},success:function(msg)
{if(msg=='MailSent'){jQuery('#message_mail').children('p').remove();jQuery('#message_mail').html('<p>De gegevens zijn verzonden. Wij zullen contact met u opnemen.</p>');jQuery('#message_mail').css('display','block');clear_form_elements(jQuery('#detailsForm'));}else if(msg=='NoUser'){jQuery('#message_mail').children('p').remove();jQuery('#message_mail').html('<p>Uw e-mail adres staat niet in onze databank, geef ons uw <a href="javascript:void(0);" id="contactDetails">contact gegevens</a></p>');jQuery('#message_mail').css('display','block');}else{jQuery('#message_mail').children('p').remove();jQuery('#message_mail').html('<p>'+msg+'</p>');jQuery('#message_mail').css('display','block');}
return false;},error:function(XMLHttpRequest,textStatus,errorThrown)
{jQuery('#message_mail').children('p').remove();jQuery('#message_mail').html('<p>'+'Error occured : Login'+XMLHttpRequest+" \n "+textStatus+"\n"+errorThrown+'</p>');jQuery('#message_mail').css('display','block');}});return false;}
return false;});function clear_form_elements(ele){$(ele).find(':input').each(function(){switch(this.type){case'password':case'select-multiple':case'select-one':case'text':case'textarea':$(this).val('');break;case'checkbox':case'radio':this.checked=false;}});}
