$(document).ready(function() {		
			
	
	$("img[src*=.ashx]").each(function() {  
		//als de verschaalde afbeelding al een link bevat, dan GEEN fancy-box toepassen.
		if ($(this).parent().attr("href")){
			return;
		}
		if ($(this).hasClass("notFancy")){
			return;
		}
		
		var imgTitle	= '';//$(this).attr('title');
		var imgSrc		= $(this).attr('src');
		var maxW		= '950';
		var maxH		= '950';
		
		var vars = imgSrc.split(/[;&]/);
 		for (var i = 0; i < vars.length; i++) {
			var pair = vars[i].split('=');
			if (pair[0] == 'w'){
				pair[1] = maxW;
			}
			if (pair[0] == 'h'){
				pair[1] = maxH;
			}
			vars[i] = pair.join('=');
		}
		var newImgSrc = vars.join('&');
		$(this).wrap('<a class="fancy" title="'+ imgTitle +'" href="'+ newImgSrc +'"></a>');
		//$(this).parent().append('<span class="zoomIcon">zoom</span>');	
	});

	$(".fancy").fancybox({
		'zoomOpacity'			: false,
		'overlayShow'			: true,
		'zoomSpeedIn'			: 500,
		'zoomSpeedOut'			: 500,
		'imageScale'			: true,
		'hideOnContentClick'	: true
	});
	
	$('#imageFade').innerfade({
		speed: 1600,
		timeout: 2000,
		type: 'random_start',
		containerheight: '122px'
	});

	
	 $(window).load(function(){
	 	equalHeight($(".equal-1"));
	 });
	//$('img[src*=.ashx]').fixImageUrl();
	
	$('a').fixUrl();
	
	$(function() {
			$("ul.youtube-playlist").ytplaylist({addThumbs:true, autoPlay: false, playerWidth:528, playerHeight:315, holderId: 'youtube-holder'});
		});
	
});

$.fn.fixImageUrl = function(){   
	return this.each(function(){   
		var src = $(this).attr("src");
		$(this).wrap('<div style="width:20px;height:20px;" class="loading"></div>');
		$(this).hide();
		$(this).load(function(){
			$(this).fadeIn();
			$(this).unwrap();
		});
		//$(this).fadeIn();
		//$(this).unwrap();
	});   
};

function equalHeight(group) {
	var tallest = 0;
	group.each(function() {
		var thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}

$.fn.fixUrl = function(){   
	return this.each(function(){   
		var tag = $(this);   
		var href = tag.attr("href");
		var firstCharacter = href.substr(0,1);
		if(firstCharacter == "?"){
			this.href = 'default.asp' + href;
		};
		if(href.indexOf('/?') > 0){
			this.href = href.replace('/?','/default.asp?');
		};
	});   
}; 


//start code fabrikantenslider:
function remoteWebServiceAanroepen(functienaam, params, bAsync, callback) {		
    $.ajax({
        type: 'GET',
        contentType: 'application/json; charset=UTF-8',
        url: 'http://bibliotheek.bouwconnect.nl/JSONP.aspx?ws=' + functienaam,	
		data: JSON.stringify(params),				
        dataType: 'jsonp',
        async: bAsync,		        
        success: function(result) {
            callback.call(this, result);
        },
        error: function(xhr, textStatus, errorThrown ) {				 
               var err = (errorThrown == undefined) ? 'Undefined' : errorThrown.toString();
               var xhrres = (xhr.responseText == null) ? '' : xhr.responseText;
               alert('functienaam: ' + functienaam+ '\nstatus: ' + textStatus + '\nerror: ' + err + '\nxhr:' + xhrres);
        }
    });
}

$(document).ready(function() {
	var h = '';
	var o = '<td valign="top">';
	var t;

	remoteWebServiceAanroepen("GeefBedrijvenVoorHoofdpagina", { }, true, function(result) {
		$.each(result, function(index, itemData) {

			if ( (index % 15) == 0 ) {
				if ( h.search(/\<ul\>/gi) != -1 ) {
					h += '</ul></li>';
				}
				h += '<li><ul>';
			}
			h += '<li><a href="' + itemData.ZoekURL + '" target="_blank" title="' + itemData.Bedrijfsnaam + '"><img src="imgCache.ashx?img=http://bibliotheek.bouwconnect.nl/' + itemData.LogoURL + '&w=62&h=29&crop=false" alt="' + itemData.Bedrijfsnaam + '"></a></li>';

			if ( t != itemData.Bedrijfsnaam.substring(0, 1).toUpperCase() ) {
				t = itemData.Bedrijfsnaam.substring(0, 1).toUpperCase();
				if( index> 0 ) {
					o += '<br/>';
				}
				
				o += '<strong>' + t + '</strong><br/>';
			}
			o += '<a href="' + itemData.ZoekURL + '" target="_blank">'+ itemData.Bedrijfsnaam + '</a><br/>';
		});
		$('#sliderFabrikanten').html ( h );
		//$('#opdrachtgevers').html ( o );

		$(function(){
			$('#sliderFabrikanten').bxSlider({
				auto: true,
				controls: false,
				autoControls: false,
				mode: 'fade',
				speed: 2000,
				pause: 5000
			});
		}); 
	});
});
//einde code fabrikantenslider:
