/* This script by $criptMaster B  Duall 2008 */
/* JQuery 1.2.6 needed */
/* www.duall.be */


$(document).ready(function(){
	blurAnchors();
	backGround();
	if($("ul#betalendeVacatures li").length > 0){
		$("ul#betalendeVacatures").liScroll();
	}
	$("ul#recentsteVacatures").liScroll({travelocity: 0.08});
	setupSearch();
	setupTableSorter();
	diensten();
});


function setupTableSorter(){
	if($('#vacaturesTable tbody tr').length > 0){
		$("#vacaturesTable").tablesorter({sortList:[[0,0]], widgets: ['zebra']});
	}
}

function blurAnchors(){ 
	if(document.getElementsByTagName) { 
		var a = document.getElementsByTagName("a"); 
		for(var i = 0; i < a.length; i++){ 
			a[i].onfocus = function(){this.blur();}; 
		} 
	} 
};

function noSpam(user,domain){
	locationstring = "mailto:" + user + "@" + domain + ".be";
	window.location = locationstring;
};

function backGround() {
	$(window).bind('load', function(){
		var preload = [
		'/images/bg_00.jpg',
		'/images/bg_01.jpg',
		'/images/bg_02.jpg',
		'/images/bg_03.jpg',
		'/images/bg_04.jpg',
		'/images/bg_05.jpg',
		'/images/bg_06.jpg',
		'/images/bg_07.jpg',
		'/images/bg_08.jpg',
		'/images/bg_09.jpg',
		'/images/bg_10.jpg',
		'/images/bg_11.jpg',
		'/images/bg_12.jpg',
		];           
		$(document.createElement('img')).bind('load', function(){
			if(preload[0]) this.src = preload.shift();
			}).trigger('load');          
		});
		var rm = Math.floor(Math.random()*7);
		$(".vacatures").css("background","#dfdee4 url(/images/bg_0"+rm+".jpg) no-repeat center top");
		$(".vestigingen").css("background","#dfdee4 url(/images/bg_0"+rm+".jpg) no-repeat center top");
}

jQuery.fn.liScroll = function(settings) {
		settings = jQuery.extend({
		travelocity: 0.07
		}, settings);		
		return this.each(function(){
				var $strip = jQuery(this);
				$strip.addClass("newsticker")
				var stripWidth = 0;
				var $mask = $strip.wrap("<div class='mask'></div>");
				var $tickercontainer = $strip.parent().wrap("<div class='tickercontainer'></div>");								
				var containerWidth = $strip.parent().parent().width();	//a.k.a. 'mask' width 	
				$strip.find("li").each(function(i){
				stripWidth += jQuery(this, i).width();
				});
				$strip.width(stripWidth);			
				var defTiming = stripWidth/settings.travelocity;
				var totalTravel = stripWidth+containerWidth;								
				function scrollnews(spazio, tempo){
				$strip.animate({left: '-='+ spazio}, tempo, "linear", function(){$strip.css("left", containerWidth); scrollnews(totalTravel, defTiming);});
				}
				scrollnews(totalTravel, defTiming);				
				$strip.hover(function(){
				jQuery(this).stop();
				},
				function(){
				var offset = jQuery(this).offset();
				var residualSpace = offset.left + stripWidth;
				var residualTime = residualSpace/settings.travelocity;
				scrollnews(residualSpace, residualTime);
				});			
		});	
};

function update_page_links(){
       $('p#page_links a').click(function(){
               $('#resultbox').load('/search.php?' + $(this).attr('href').split('?')[1], update_page_links);                   
               return false;
       });
}

function setupSearch(){
       $('#searchform').ajaxForm({
               target: '#resultbox',
               success: function(){
                       $('#resultpage').show();
                       $('#page').hide();
                       update_page_links();
               }
       });
};

function diensten(){
		$(".meer01").click(function() {
			$("#hidden01").slideToggle(300);
			return (false);
		});
		$(".meer02").click(function() {
			$("#hidden02").slideToggle(300);
		});
		$(".meer03").click(function() {
			$("#hidden03").slideToggle(300);
		});
};

function noSpam(user,domain){
	locationstring = "mailto:" + user + "@" + domain + ".be";
	window.location = locationstring;
}



