var w3path='../';var current="div_0";leftHack= 0;
topHack= 0;var bigImgHeights=0;block_width=220;var small_img=null;var spacer_block;spacer_block='<div class="spacer"></div><div class="spacer"></div>';spacer_block2='<div class="spacer2" ></div><div class="spacer2" ></div>';var img=new Image();
img.src= w3path+"_images/loading.jpg";var diff=0;jQuery(document).ready(function()
{
diff=jQuery(".main").height()-jQuery(".gallery_content").height(); jQuery(".block").each(function()
{
assignOpenOnClick(this.id);
assignCloseOnClick(this.id);});
var img_numbr= getFile(window.location.href);
if(img_numbr>0)
{ var box_id="div_"+img_numbr;
if(jQuery("#"+box_id).length==1)
{
current= box_id;
openBlock(box_id);}}});
function getFile(str)
{ if("undefined"==typeof(str))
str=location.href; str= str.split(/[\#\\]/);
var ck_number=/^[0-9]{1,5}$/;
if( ck_number.test(str[str.length-1]))
return(str[str.length-1]); else
return'0';}
function openBlock(thisId)
{
jQuery(".spacer").remove();
var id= thisId;
var offset= jQuery("#"+id).position();
ob_x= offset.left; ob_y= offset.top;
ob_w= jQuery("#b"+id).outerWidth(true); ob_h=(jQuery("#b"+id).outerHeight(true))+ bigImgHeights;
rows= Math.ceil(((ob_h)/425));
big_div_id= getDivId(id,1);
var k; k=0;
for(i=0; i<rows; i++)
{
if(k==0){ if(big_div_id== 1)
{ jQuery("#div_"+(big_div_id)).after(spacer_block)
jQuery("#b"+id).css({'display':'block','position':'absolute','left':(ob_x+ leftHack)+'px','top':(ob_y+ topHack)+'px'});} else if(big_div_id%3==0){
jQuery("#div_"+(big_div_id-2+k)).after(spacer_block);
jQuery("#b"+id).css({'display':'block','position':'absolute','left':(ob_x+ leftHack- block_width-20)+'px','top':(ob_y+ topHack)+'px'});}
else{ jQuery("#div_"+(big_div_id-1+k)).after(spacer_block);
jQuery("#b"+id).css({'display':'block','position':'absolute','left':(ob_x+ leftHack)+'px','top':(ob_y+ topHack)+'px'});}}
else if(big_div_id%3==0)
{ jQuery("#div_"+(big_div_id-1+k)).after(spacer_block);}
else
{ jQuery("#div_"+(big_div_id-1+k+1)).after(spacer_block);}
k+=1;}
jQuery("#div_"+big_div_id).css("display","none");
setGalleryDivHeight(id);}
function setGalleryDivHeight(divId)
{
if(divId=='close'){}
else
{
gallery_item_height= jQuery("#b"+divId).height();
var offset= jQuery("#b"+divId).offset(); offset_top= offset.top;
var gallery_height= jQuery(".gallery_content").height(); var gallery_offset= jQuery(".gallery_content").offset();
if(gallery_item_height+offset_top< gallery_height+gallery_offset.top)
{
page_height= offset_top+ gallery_height; gallery_item_heightv= gallery_item_height+offset_top; gallery_heightv= gallery_height+offset_top;
page_height-=43;}
else
{ page_height= offset_top+ gallery_item_height}
page_height+=180+61+12-71;
var compareHeight= jQuery(".main").height(); var resultPageHeight= Math.max(compareHeight,page_height);
jQuery(".main").height(resultPageHeight);}}
function assignOpenOnClick(id)
{
jQuery("#"+ id).click(function()
{
old= current;
if(getDivId(old,1)!="0"){ closeBlock(old);}
current= this.id; thisObj= this;
openBlock(current);});}
function assignCloseOnClick(id)
{
jQuery("#b"+ id).click(function()
{});
jQuery("#b"+id).find(".close_button").click(function()
{ objParent= jQuery(this).parents(".gallery_big"); extNewsScrollTop= findPositionY(objParent); jQuery('html, body').animate({ scrollTop: extNewsScrollTop}, 1000, function(){
jQuery(".main").css('height','auto'); closeBlock(id); current="div_0"; LastRowElements();});});}
function closeBlock(id)
{
jQuery("#b"+ id).css("display","none");
jQuery("#"+ id).css("display","block");
jQuery(".spacer").remove();}
function findPositionY(obj)
{ var elementPos= jQuery(obj).offset().top; return elementPos;}
function getDivId(stringId,index)
{ var ids= stringId.split("_"); return ids[index];}
function preload(id)
{ var imgid=jQuery("#imgsrc_"+id).html(); var imgsrc=imgid.split("###"); var str=''
bigImgHeights=0; for(var i=0;i<imgsrc.length-1;i++)
{
var imgpath= w3path+"_images/"+imgsrc[i]; var img=new Image(); img.src=imgpath;
bigImgHeights+= img.height;
str+="<img src='"+imgpath+"' width='320'/>";}
jQuery("#div_"+id).css("display","none"); jQuery("#divsmallimg_"+id).attr("src",small_img);
jQuery("#img_"+id).html(str);};formTakeTest='';jQuery(document).ready(function(){
jQuery("#TakeTestForm").jNice();
var hashCode='';
jQuery('.blocksRedirect').each(function(){ if(jQuery(this).find('.url').attr('href')!=null){ jQuery(this).css({"cursor":"pointer"});}}); jQuery('.blocksRedirect').click(function(event)
{ arrURL= jQuery(this).find('.url').attr('href');
if(jQuery(this).find('.url').attr('target')!=''&& arrURL!=null)
{ arrURL= arrURL.replace(W3FE_BASE_URL,''); arrURL= arrURL.split('/');
if(arrURL[1]!=''|| arrURL[1]!='#'){ if(arrURL[1].charAt(0)=='#'){ event.preventDefault(); jQuery('.gall_item_block').each(function(){ hashCode= jQuery(this).val(); if(hashCode== arrURL[1]){ jQuery(this).parent('div').slideDown(400,function(){ jQuery(this).removeClass('hidden');});}});}
else
{
if(jQuery(this).find('.url').attr('target')=='_blank')
window.open(jQuery(this).find('.url').attr('href')); else
window.location= jQuery(this).find('.url').attr('href');}}}});
submitTakeTestForm();});
function submitTakeTestForm(){ jQuery("#sbtTaketest").click(function(){ errorMesg=''; companyName= jQuery('#company').val(); surName= jQuery('#surName').val(); strinitial= jQuery('#initial').val(); phone= jQuery('#phone').val(); email= jQuery('#email').val(); var regEmail=/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/; if(jQuery.trim( strinitial)!=''){ jQuery('#initial').removeClass('error_required');}else{ jQuery('#initial').addClass('error_required'); errorMesg= errorMesg+'voorletters should not be empty<br />';}
if(jQuery.trim(companyName)!=''){ jQuery('#company').removeClass('error_required');}else{ jQuery('#company').addClass('error_required'); errorMesg= errorMesg+'Bedrijfsnaam should not be empty<br />';}
if(jQuery.trim(surName)!=''){ jQuery('#surName').removeClass('error_required');}else{ jQuery('#surName').addClass('error_required'); errorMesg= errorMesg+'Achternaam should not be empty<br />';}
if( jQuery.trim(phone)!=''&&!isNaN(phone)){ jQuery('#phone').removeClass('error_required');}else{ jQuery('#phone').addClass('error_required'); errorMesg= errorMesg+'(Mobiele) telefoonnummer should not be empty<br />';}
if(jQuery.trim(email)!=''){ jQuery('#email').removeClass('error_required'); if(!email.toUpperCase().match(regEmail))
{
errorMesg= errorMesg+'E-mailadres not valid<br />';}}else{ jQuery('#email').addClass('error_required'); errorMesg= errorMesg+'E-mailadres name should not be empty<br />';}
if(errorMesg==''){ setTimeout("setSecondStep()",1000);}else{ jQuery(".error_block").css('display','block'); jQuery(".error_block").html('Een of meerdere velden zijn niet of onjuist ingevuld. De met een * gemarkeerde velden zijn verplicht');}});}
function setSecondStep(){ formTakeTest=jQuery('#TakeTestForm').serialize(); jQuery("#divFormTest").css('display','none'); jQuery(".r1 a img").attr('src',W3FE_BASE_URL+'/public/_images/barloworld/BW_Uitslagpagina_1.jpg'); jQuery("#divConfirmationTest").css('display','block'); jQuery('html, body').animate({scrollTop:0},'slow'); bindConfirmationTakeTest();}
function bindConfirmationTakeTest(){ jQuery("#sbtConfirmation").click(function(){ setTimeout("setThirdStep()",1000);});}
function setThirdStep(){ jQuery.ajax({ type:"POST", url:W3FE_BASE_URL+'/index/taketest/true', data:formTakeTest+"&takeTest=yes", success:function(response)
{
if(response=="done"){ jQuery("#divConfirmationTest").css('display','none'); jQuery(".r1 a img").attr('src',W3FE_BASE_URL+'/public/_images/barloworld/BW_Bedanktpagina_1.jpg'); jQuery("#divThankingMessage").css('display','block'); jQuery('html, body').animate({scrollTop:0},'slow');}else{ alert('Something went wrong');}}});};;
