$j(document).ready(function(){
	
	var loadingimg = '<img src="/images/loading.gif" alt"loading" />';
	
	$j.getScript("/js/tooltip.js");
	//general
	$j('#send_header').css('cursor','pointer').click(function(){
		$j('#send_container').slideUp();	
		$j('#send_content').empty();
	});
	//blog
	$j('.send_blog').css('cursor','pointer').click(function(){
		var thisid = this.id;
		$j('#send_content').append(loadingimg);
		$j('html,body').animate({scrollTop:0},'slow');
		$j('#send_container').slideDown();
		
		$j.post('/ajax/send_blog.php',{type:'form'},function(data){
			$j('#send_content').html(data);
			$j('#form_blog').submit(function(){
				
				var naam = $j("#form_blog #naam").val();
				var email = $j("#form_blog #email").val();
				var jnaam = $j("#form_blog #jnaam").val();
				var jemail = $j("#form_blog #jemail").val();
				
				$j("#form_blog input").removeClass('error_border');
				$j("#form_blog span").remove();
				if (naam == '')
				{	
					$j("#form_blog #naam").addClass('error_border').focus();
					$j(' <span> Dit veld is verplicht<\/span>').insertAfter('#form_blog #naam');
					return false;
				}
				if (!/.+@.+\.[a-zA-Z]{2,4}$/.test(email) || email == '')
				{
					$j("#form_blog #email").addClass('error_border').focus();
					$j(' <span> Dit veld is verplicht<\/span>').insertAfter('#form_blog #email');
					return false;
				}
				if (jnaam == '')
				{	
					$j("#form_blog #jnaam").addClass('error_border').focus();
					$j('<span>Dit veld is verplicht<\/span>').insertAfter('#form_blog #jnaam');
					return false;
				}
				if (!/.+@.+\.[a-zA-Z]{2,4}$/.test(jemail) || jemail == '')
				{
					$j("#form_blog #jemail").addClass('error_border').focus();
					$j('<span>Dit veld is verplicht<\/span>').insertAfter('#form_blog #jemail');
					return false;
				}
				$j('<input type="hidden" name="blog_link" id="blog_link" value="'+thisid+'" />').appendTo('#form_blog');
				$j('<input type="hidden" name="type" value="send" />').appendTo('#form_blog');

				
				var data = $j("#form_blog :input").serialize();
				//alert(data);
				$j.ajax({

						url: "/ajax/send_blog.php",

						type: "POST",

						data: data,

						success: function(returnValue) 
						{
							if(returnValue == 'ok') 
							{
								$j('#send_content').empty();
								$j('<span class="good">Uw bericht is succesvol verstuurd<\/span>').appendTo('#send_content');
								$j('#send_container').fadeOut(6000);
							}
							else
							{
								
								alert(returnValue);
								
							}
						}

				});
				
				return false;
			});
											 
		});
		
	});
	
	$j('.tags_blog').hover(function(){
		$j(this).find('.blog_tag_list').show();								
	},function(){
		$j(this).find('.blog_tag_list').hide();
	});
	
	
	$j('#show_bmi').css('cursor','pointer').toggle(function(){
		$j('#bmi').show();							   
	},function(){
		$j('#bmi').hide();
	});
	$j('#bmi_l,#bmi_g').focus(function(){
		$j(this).val('');						
	});
	$j('#form_bmi').submit(function(){
		
		var numb = /\D/;
		if(!numb.test($j('#bmi_l').val()) && !numb.test($j('#bmi_g').val()) && $j('#bmi_l').val() != '' && $j('#bmi_g').val() != '')
		{
			$j.get('/includes/studies/checkbmi.php?l=' + $j('#bmi_l').val() + '&g='+ $j('#bmi_g').val(),function(data){
				$j('#bmi_error').remove();
				$j(data).insertAfter($j('#form_bmi :submit'));
			});
		}
		return false;
	});
	//mailfriend
	$j('.mail_friend').click(function(){
		$j('html,body').animate({scrollTop:0},'slow');
		$j('#send_content').append(loadingimg);
		$j('#send_container').slideDown();
		$j.get('/export/advertentie.php', function(data){
		
			$j('#send_content').html(data);
			$j('#form_mail_friend').submit(function(){

				var naam = $j("#form_mail_friend #naam").val();
				var email = $j("#form_mail_friend #email").val();
			
				$j("#form_mail_friend input").removeClass('error_border');
				$j("#form_mail_friend span").remove();
				if (naam == '')
				{	
					$j("#form_mail_friend #naam").addClass('error_border').focus();
					$j(' <span> Dit veld is verplicht</span>').insertAfter('#form_mail_friend #naam');
					return false;
				}
				if (!/.+@.+\.[a-zA-Z]{2,4}$/.test(email) || email == '')
				{
					$j("#form_mail_friend #email").addClass('error_border').focus();
					$j(' <span> Dit veld is verplicht</span>').insertAfter('#form_mail_friend #email');
					return false;
				}
				$j('<input type="hidden" name="action" id="action" value="ajax" />').appendTo('#form_mail_friend');
				$j('<input type="hidden" name="id" id="id" value="'+ $j('.mail_friend').attr('id') +'" />').appendTo('#form_mail_friend');
				$j('<input type="hidden" name="titel" id="titel" value="'+ $j('.mail_friend').attr('title') +'" />').appendTo('#form_mail_friend');
				
				var data = $j("#form_mail_friend :input").serialize();
				//alert(data);
				$j.ajax({
					url: "/export/advertentie.php",

					type: "POST",

					data: data,

					success: function(returnValue) 
					{
						if(returnValue == 'ok') 
						{
							$j('#send_content').empty();
							$j('<span class="good">Uw bericht is succesvol verstuurd<\/span>').appendTo('#send_content');
							$j('#send_container').fadeOut(6000);
						}
						else
						{
							alert(returnValue);
						}
					}
				});
				return false;
			});
		});
	});	
	//register
	$j('#form_register').submit(function(){
		
		
		if (!$j('#voorwaarden').is(':checked'))
		{
			var error = $j('#regerror_voorwaarden').text();
			alert(error);
			return false;
		}
		return true;									 
	});
	$j('#form_register input:not(#voorwaarden)').focus(function(){
		$j(this).parent().nextAll(':not(.translation)').hide();	
			
	});
	function handleRegCheck(error)
	{
		$j('#herror').remove();
		$j('#form_register').prepend('<input type="hidden" name="error" id="herror" value="'+error+'" />')
		var data = $j('#form_register input').serialize();
		
		$j.ajax({
			'url':'/ajax/regcheck.php',
			'data':data,
			'type':'POST',
			'success':function(data){
				if(data != '')
				{
					$j('#'+data).show();
				}
			}
		});		
	}
	$j('#form_register #email').blur(function(){
		handleRegCheck('error1');									  
	});
	$j('#form_register #email2').blur(function(){
		handleRegCheck('error2');
	});
	$j('#form_register #wachtwoord').blur(function(){
		handleRegCheck('error3');									  
	});
	$j('#form_register #wachtwoord1').blur(function(){
		handleRegCheck('error4');
	});
	//menu
	$j('#menu li').hover(function(){
		$j(this).find('div').show();
		$j(this).find('a:first').css({'backgroundColor':'#F3F3F3','color':'#0099CC'});
	},function(){
		$j(this).find('div').hide();
		$j(this).find('a:first').css({'backgroundColor':'','color':''});
	});
	//contact
	var submitForm = function (form,selectors,code){
		$j('#'+form).submit(function(){
	
			var error = 0;
			$j('#'+form+' '+selectors).each(function(){
				
				$j(this).parent().removeClass('errorborder');
				if($j(this).val() == '')
				{
					$j(this).parent().addClass('errorborder');
					error++;
				}
				if(code)
				{
					if($j('#code').val() != 10)
					{
						$j('#code').parent().addClass('errorborder');
						error++;
					}
				}
			});
			if(error > 0)
			{
				return false;
			}
			return true;
		});
	};
	submitForm('contact_form','input,textarea',true);
	submitForm('form_register','input,select',false);
	
	
	//onderzoeken
	

	//search ad
	if(document.getElementById('jsstudies'))
	{
		
	
		function getResults(items)
		{
			var items = items == null ? ' : ' :items.replace(/\//,'').split(':');
			$j('#overzicht_container').empty().append(loadingimg);
			$j.get('/includes/studies/onderzoeken_overzicht.php',{'ajax':'yes','stype':items[0],'s':items[1]},function(data){
					$j('#overzicht_container').empty().append(data);																								
			});
		}
		function pageload(hash) {
		// alert("pageload: " + hash);
		// hash doesn't contain the first # character.
			if(hash) {
			// restore ajax loaded state
				//if($j.browser.msie) {
//					// jquery's $.load() function does't work when hash include special characters like aao.
//					hash = encodeURIComponent(hash);
//				}
				getResults(hash);
			} 
			else
			{
				getResults(null);
			}
		}

		$j.historyInit(pageload);
		$j('#search_ad').submit(function(){
		
			if($j('#search').val() != '')
			{
				//$j.address.value('field:'+$j('#search').val());
				$j.historyLoad('field:'+$j('#search').val());

			}
			return false;
		});
		$j('#study_sex').change(function(){
			if($j('#study_sex').val() != '')
			{
				$j.historyLoad('sex:'+$j('#study_sex').val());
			}
		});

	}
	//general
	
	$j('table tbody tr').live('mouseover mouseout',function(event){
								 
		if (event.type == 'mouseover') {
			$j(this).css('backgroundColor','#E6F6FF');
	  	} else {
			$j(this).css('backgroundColor','');
	 	}						  
	});
	//handle ad
	$j('.handle_ad').click(function(){
		var items = this.id.split(':');	
		var thisparent = $j(this).parent().parent();
		
		$j.post('/ajax/handle_ads.php',{'action':items[0],'ad':items[2],'data':this.id},function(data){
			
			if(data == 'ok')
			{
				//var text = $j('<span class="fright black" id="adresult">'+$j('#success_ad').text()+'<\/span>');
				//$j('#adresult').remove();
				$j('#success_ad').show().fadeOut(10000);
				thisparent.hide().siblings('.handleads').show();
				//.prepend(text)$j('#adresult').fadeOut(4000);
			}
			else if(data == 'redirectok')
			{
				document.location.href = '?qstform=y';
			}
		});
		
		return false;
	});
	//languages
	$j('#lng li:eq(0)').toggle(function(){
		$j('#languages').css({'position':'relative','zIndex':1,'height':'85px'});
		$j(this).siblings().show().addClass('lngsiblings');
	
	},function(){
		$j('#languages').css({'position':'','height':''});
		$j(this).siblings().hide();
	});
	//onderzoekers
	function popUp(selector,page)
	{
		$j(selector).css('cursor','pointer').click(function(){
			
			$j('#popup').detach();
			var thisleft = $j(this).offset()['left'];
			var thistop = $j(this).offset()['top'];
			var thiswidth = $j(this).width();
			var thisnewpos = $j('#content_sub').offset()['left'];
			var popup = $j('<div id="popup"><div id="popup_header"></div><div id="popup_content"></div></div>');
			$j(popup).appendTo('body').hide().fadeIn().draggable({ cancel: '#popup_content' }).css({'top':thistop-120,'left':thisnewpos+130});
			$j(loadingimg).appendTo('#popup_content');
			$j.get('/ajax/'+page+'.php',{data:this.id},function(rvalue){
				$j('#popup_content').empty().append(rvalue);		
				$j('#popup_header').css('cursor','pointer').click(function(){$j(this).parent().detach();});
			});
			return false;
		});
	}
	popUp('.profinfo','handle_onderzoekers');
	popUp('.adinfo','handle_g-ads');
	
	if(document.getElementById('nohttps'))
	{
			try {
		var pageTracker = _gat._getTracker("UA-1251774-1");
		pageTracker._trackPageview();
		} catch(err) {}
	}
	if(document.getElementById('nohttps'))
	{
		$j('#homegoogleplusone').prepend('<g:plusone count="false"></g:plusone>');
	}
	$j('.show_vid').click(function(){
		$j(this).parent().parent().find('div:eq(0)').show();						   
	});
	$j('.close_vid').click(function(){
		$j(this).parent().hide();						   
	});
});
//print
function printContent(content)
{
  var contents , arrElementTemp , arrAttributesTemp , iCounter , iCounter2
  contents = "  <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">";
  contents = contents + "<html>";
  contents = contents + "<head>";
  contents = contents + "<title>" + document.title + " (print)</title>";
  contents = contents + "<meta http-equiv=\"Pragma\" content=\"no-cache\" />";
  contents = contents + "<meta http-equiv=\"Expires\" content=\"-1\" />";

  arrElementTemp = document.getElementsByTagName('LINK') ;
  for (iCounter = 0 ; iCounter < arrElementTemp.length ; iCounter++) {
	contents = contents + "<" + arrElementTemp.item(iCounter).tagName ;
	arrAttributesTemp = arrElementTemp.item(iCounter).attributes ;
	for (iCounter2 = 0 ; (iCounter2 < arrAttributesTemp.length) ; iCounter2++) {
	  if ( ((arrAttributesTemp.item(iCounter2).value + '') != 'null') && (arrAttributesTemp.item(iCounter2).value != '') ){
		contents = contents + " " + arrAttributesTemp.item(iCounter2).name + "=\"" + arrAttributesTemp.item(iCounter2).value + "\"" ;
	  }
	}
	contents = contents + ">" ;
  }
  contents = contents + "</head>";
  contents = contents + "<body style=\"background:#FFFFFF\">";
  contents = contents + "<table width=\"746\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td id=\"Data\" width=\"480\" valign=\"top\">" + document.getElementById(content).innerHTML + "</td></tr></table>";
  contents = contents + "</body>";
  contents = contents + "</html>";

  var printwindow = window.open("","","");
  printwindow.document.title = document.title;
  printwindow.document.write(contents);
  printwindow.document.close();
  printwindow.print();
  return ;
}
var addthis_config = {
	 username: "link2trials",
	
	 services_exclude: 'print,email '

}
