/**
 * @section   : Unobtrusive JavaScript events and function calls, triggered on DOMContentLoaded.
 * @project   : Strikolith
 * @author    : John van Hulsen <john@e-sites.nl>
 * @media     : all
 * @version   : 1.0
 */

jQuery.noConflict();

jQuery(document).ready(function () {

	var $ = jQuery;

	$('#stroogleSearch').emptyFieldOnFocus();
	
	/* Change value of the activeProject on gridItems by a click */
	if($('#gridItems') != null) {
		$('#gridItems').delegate('a', 'click', function (e) {

			var self = $(this),
			anchor = self.attr('href'),
			imgSrc = self.attr('rel');

			$('#activeProject a').attr('href', anchor);
			$('#activeProject img').attr('src', imgSrc);

			e.preventDefault();

		});
	}

	/* Load CSS dynamically */
	loadAsyncCSS('/library/print_styles.css', 'print');

	if(document.getElementById('overlayBg')) {
		$('#mainHeader object, #mainHeader embed').hide();
	};

	$('#overlayBg').click(function () {
		if($.browser.msie){
			$('#overlayBg, #overlayContent').remove();
		}else{
			$('#overlayBg, #overlayContent').fadeOut();
		}
		$('#mainHeader object, #mainHeader embed').show();
	});

	$('#maf_sent').delay(1500).fadeOut(300);
	
	if($('#currentLanguage').val() !== 'nl') {
		$('body').translate('nl', $('#currentLanguage').val());
	}
	
	$.ajax({
		url: '/inc/skype.php',
		success: function(html) {
			$('#skype_status').html(html);
		}
	});
	
	
});

function doIframe(){
	o = document.getElementsByTagName('iframe');
	for(i=0;i<o.length;i++){
		if (/\bresetHeight\b/.test(o[i].className)){
			setHeight(o[i]);
			addEvent(o[i],'load', doIframe);
		}
	}
}

function setHeight(e){
	if(e.contentDocument){
		e.height = e.contentDocument.body.offsetHeight - 40;
	} else {
		e.height = e.contentWindow.document.body.scrollHeight - 40;
	}
}

function addEvent(obj, evType, fn){
	if(obj.addEventListener)
	{
	obj.addEventListener(evType, fn,false);
	return true;
	} else if (obj.attachEvent){
	var r = obj.attachEvent("on"+evType, fn);
	return r;
	} else {
	return false;
	}
}

if (document.getElementById && document.createTextNode){
	addEvent(window,'load', doIframe);
}

