$(document).ready(function()
{
	handleFAQLayout();
	
	rerenderSearchfield();
	
	rerenderFooterPositioning();
		
	renderLogo();
	
	renderSubMenuSelection();
	
	//sIFRender();
	
	return;
})

function rerenderFooterPositioning(){
	
	
		if(document.defaultView){	// nonIE
			if($('.footer')[0].offsetTop < document.defaultView.innerHeight){
				$('.footer').css({'position':'absolute', 'bottom':'5px'});
			}
		}else{//document.documentElement.clientHeight
			if($('.page')[0].offsetTop + $('.page')[0].offsetHeight + $('.footer')[0].offsetHeight <= document.documentElement.offsetHeight){
				$('.footer').css({'position':'absolute', 'bottom':'5px', 'width':'997px', 'left':'50%', 'margin-left':'-499px'});
			}
		}
};


function renderSubMenuSelection(){
	var cssObj = {};
	var div = $('.submenu .selected');
	
	if(div.length > 0){
		returnPngCss(cssObj,"Resources/images/sub_select.png");
        cssObj.backgroundPosition = '0 3px';
		div.css(cssObj);
	}
};

function rerenderSearchfield(){
	var defaultInputText = "zoeken";
	
	$('#searchinput').val(defaultInputText);
	$('#searchinput').css("color","#888888");
	$('#searchinput').focus(function(){
		if($(this).val() == defaultInputText){
			$(this).val("");
			$(this).css("color","#000000");
		}
	});
	$('#searchinput').blur(function(){
		if($(this).val() == ""){
			$(this).val(defaultInputText);
			$(this).css("color","#888888");
		}
	});
};

function renderLogo(){
	var cssObj = {};
	var div;
	if($('.submenu').length == 0){
		div = document.createElement("div");
		document.getElementById('topnav').appendChild(div);

		cssObj = {
			'position' : 'absolute',
			'top' : '117px',
			'width' : '621px',
			'height' : '70px',
			'left' : '65px'
		};

		returnPngCss(cssObj, "Resources/images/banner_tekst.png");
		
		$(div).css(cssObj);
	}
};

function sIFRender(){
	var theSerif = {
		src: 'Resources/lib/sifr/sifr3-r436/flash/TheSerif.swf',
		css: [
        '.sIFR-root { font-style: normal; text-align: right; background: transparent;}'
      	],
		wmode: 'transparent'
	};
	
	sIFR.activate(theSerif);
	
	sIFR.replace(theSerif, {selector: '#sifrplaceholder'});
};

function handleFAQLayout(){
	
	
	if($('.page.veelgesteldevragen').length > 0 || $('.page.letselschade').length > 0 ){
		renderFAQLayout();
	}
};

function renderFAQLayout(){
	$('#content li div').hide();
	$('#content li').css("cursor", "pointer");
	$('#content li').css("color", "#ca4533");
	$('#content li').find("div").each(function() {
			$(this).css("color", "#000000");
		});
	$('#content li').click(function(){
		$(this).find("div").each(function() {
			var isHidden = $(this).css('display') == "none";
			$('#content li').find("div").each(function() {$(this).hide();});
			if(isHidden){
				$(this).show();
				$('.footer').css({'position':'relative'});
			}
			rerenderFooterPositioning();
		});
	});
};

function returnPngCss(cssObj, uri)
{
	if(/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32") {
		cssObj.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + uri + '", sizingMethod="scale")';
	}else{
        cssObj.background = 'transparent url("' + uri + '") no-repeat';
	}
};

//======= Simpele AJAX =====================/
function getXmlHttpRequest() {
  var xmlhttp=false;
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  	try {
  		xmlhttp = new XMLHttpRequest();
  	} catch (e) {
  		xmlhttp=false;
  	}
  }
  if (!xmlhttp && window.createRequest) {
  	try {
  		xmlhttp = window.createRequest();
  	} catch (e) {
  		xmlhttp=false;
  	}
  }
  return xmlhttp;
};

function loadText(url, callback, method, querystring, separateRequest) {
  if (!method) method = "GET";
  if (!querystring) querystring = null;
  if (!separateRequest) separateRequest = false;
  
  if (separateRequest == true) {
    var xmlHttpRequest = getXmlHttpRequest();
  } else {
    xmlHttpRequest = getXmlHttpRequest();
  }
  
  xmlHttpRequest.open(method, url + "?" + querystring, true);
  
  xmlHttpRequest.onreadystatechange = function() {
    if (xmlHttpRequest.readyState == 4) {
      if (xmlHttpRequest.status == 200) {
        eval(callback + "(xmlHttpRequest.responseText)");
      } else {
        alert("De handeling kon niet worden uitgevoerd\n" + xmlHttpRequest.statusText);
      }
    }
  }
  xmlHttpRequest.send(querystring)
};

function laadZoekResultaat(result) {
  document.getElementById("content").innerHTML = result.replace(/\/common\/cgi-bin\/htsearch/g, "/search.php");
};
//======= Einde AJAX ====================/

