
$(document).ready(function() {

  //menu mouseovers
  $("#menu li").hover(
		function() {
		  if ($(this).find('ul').attr('class') == 'sub')
		    $(this).find('ul').addClass('hover');
		},
		function() {
		  if ($(this).find('ul').attr('class') != 'active')
		    $(this).find('ul').removeClass('hover');
		}
	);

  //activate print button
  if ($('#output').attr('id')) {
    $('#btnPrint').attr('href', 'javascript:printme()');
    $('#btnPrint').show();
  }

  // initialize scrollable
  $(".scroller").scrollable({ size: 2, clickable: false }).navigator({ navi: 'ul.icons' });  //.mousewheel()

  //load Sifr
  initSifr();

  //activate image cycle
  setCycle(showFirst);

  //set current item (news/vacature)
  setCurrentItem();
  
  applyGATrackingForMailto();

  $('.btnSendContact').click(function() {
    _gaq.push(['_trackEvent', 'Contact', 'Aanvraag', 'Formulier']);
  });

});

function applyGATrackingForMailto(context) {
  var $context = context ? $(context) : $(document);

  $context.find('a').filter(function() {
    return ((this.href || "").indexOf('mailto:') == 0)
  })
  .click(function() {
    var mailto = (this.href || "").replace('mailto:', '');
    _gaq.push(['_trackEvent', 'Mail', 'Geopend', mailto]);
  });
    
}

function setCycle(deck) {
    $('dd.slide' + deck + ' .bg').cycle({
        fx: 'fade', speed: 1000, delay: 3000
    });
    $('dt.slide' + deck + ' + div').addClass('slide' + deck).css('z-index', 999);
}

function mOn(obj) {
	var ext = obj.src.slice(-3);
	if(obj.src.indexOf('-on.'+ ext)==-1){
		obj.src=obj.src.replace('.'+ ext,'_o.'+ ext);
	}
}
function mOut(obj) {
	var ext = obj.src.slice(-3)
	obj.src=obj.src.replace('_o.'+ext,'.'+ext)
}

function printme() {
	var objOut = $("#output").parent();
	var out = $(objOut).html();

	var wh = window.open("","wh","width=640px,height=480px,scrollbars=yes");
	wh.document.open();
	var output = '<link href="' + PROJECT_URL + 'content/css/print.css" rel="stylesheet" type="text/css">';
	output = '<html><head>' + output + '</head><body>' + out.replace('<object', '<!--object').replace('<OBJECT', '<!--object').replace('/object>', '/object-->').replace('/OBJECT>', '/object-->') + '</body></html>';
	output += '<'+'script type="text/javascript">';
	output += 'setTimeout("window.print()",2000);';	
	output += '</'+'script>';
	wh.document.writeln(output);
	wh.document.close();
}

function openHS(o, id) {
    return hs.htmlExpand(o, { contentId: 'my-content', objectType: 'iframe', captionEval: '', width: 440, wrapperClassName: 'titlebar', targetX: 'my-target-' + id + ' 230px', targetY: 'my-target-' + id + ' 10px' });
}

function setCurrentItem() {
    $('.currentItem').each(function() {
        var id = $(this).val();
        $('#' + id).addClass('active');
    });
}

//item wordt dubbel aangeroepen, check hierop
var lastItem = '';
function GetSlide(cont, item) {
    var url = ''
    if (lastItem != item) {
        $('#' + cont).html('<div class="loading"><img src="' + SITE_URL + 'content/img/icon_loading.gif" alt="" /><span>Bezig met laden...</span></div>');
        lastItem = item
        $.ajax({
            type: "GET",
            url: PROJECT_URL + 'nl/Xml/GetSlide/' + item,
            dataType: "html",
            success: function(html) {
                $('#' + cont).html(html);
                include(PROJECT_URL + 'Scripts/sifr-config.js');
                initSifr();
                var deckId = $('#' + cont).attr('class').replace('slide', '').replace('slide', '').replace('active', '').trim();
                setCycle(deckId);
            }
        });
    }
}

function include(file) {

    var script = document.createElement('script');
    script.src = file;
    script.type = 'text/javascript';
    script.defer = true;

    document.getElementsByTagName('head').item(0).appendChild(script);

}
