/*
Custom javascript for Outdoor Valley
Created by Robin Moggre
*/

/* -------------------------- */
/* Photography 				  */
/* -------------------------- */
$(document).ready(function() {
   	$('#headerPhoto').html('<p style="width: 100%; text-align: center; padding-top: 65px;"><img src="http://www.outdoorvalley.nl/img/loading.gif" /></p>');
    $('#headerPhoto').load('http://www.outdoorvalley.nl/lib/in-photography.php');
});

var http = false;
if(navigator.appName == "Microsoft Internet Explorer") {
    http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
    http = new XMLHttpRequest();
}

/* ---------------------------- */
/* Accordion Menu		 		*/
/* ---------------------------- */ 
function initMenu() {
  $('#accordion div').hide();
  $('#accordion div:first').show();
  $('#accordion li a').click(
    function() {
      var checkElement = $(this).next();
      if((checkElement.is('div')) && (checkElement.is(':visible'))) {
        return false;
        }
      if((checkElement.is('div')) && (!checkElement.is(':visible'))) {
        $('#accordion div:visible').slideUp('normal');
        checkElement.slideDown('normal');
        return false;
        }
      }
    );
  }
$(document).ready(function() {initMenu();});

/* ---------------------------- */
/* Preload images		 		*/
/* ---------------------------- */ 
(function($) {
  var cache = [];
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)

jQuery.preLoadImages("bgOVoverview.jpg", "http://www.outdoorvalley.nl/img/bgOVoverview.jpg");

/* ---------------------------- */
/* Reactie preview		 		*/
/* ---------------------------- */ 
function showpreview() {
	var text = document.reactieform.reactietext.value;
	document.getElementById('reactiepreview').innerHTML = text;
}
   
/* ---------------------------- */
/* Addthis vars			 		*/
/* ---------------------------- */ 
var addthis_options = 'print, favorites, email, twitter, digg, google, linkedin, delicious, facebook, hyves';
var addthis_pub  	= 'outdoorvalleycorporatewebsite';   

/* ---------------------------- */
/* Nieuwsbrief Check	 		*/
/* ---------------------------- */  
function nieuwsbriefform(nieuwsbrief_naam, nieuwsbrief_email) {
    http.abort();
    http.open("GET", "http://www.outdoorvalley.nl/lib/ninsert.php?naam=" + nieuwsbrief_naam + "&email=" + nieuwsbrief_email, true);
    
    http.onreadystatechange=function() {
        if(http.readyState == 4) {
            document.getElementById('nAresponse').innerHTML = http.responseText;
        }
        if(http.readyState == 1) {
            document.getElementById('nAresponse').innerHTML = '<img src="loading.gif" alt="Loading" /> Loading..';
        }
    }
    http.send(null);
} 

/* -------------------------- */
/* Meer Informatie?  		  */
/* -------------------------- */
function meerinfoaanvraag(url, naam, email, telnr, opmerking, nieuwsbrief, subject) {
    http.abort();
    http.open("GET", url+"?naam=" + naam + "&subject=" + subject + "&email=" + email + "&telnr=" + telnr + "&opmerking=" + opmerking + "&nieuwsbrief=" + nieuwsbrief, true);
    
    http.onreadystatechange=function() {
        if(http.readyState == 4) {
            document.getElementById('meerinforesponse').innerHTML = http.responseText;
        }
        if(http.readyState == 1) {
            document.getElementById('meerinforesponse').innerHTML = '<img src="loading.gif" alt="Loading" /> Loading..';
        }
    }
    http.send(null);
}   

/* ---------------------------- */
/* XMLHTTPRequest Enable 		*/
/* ---------------------------- */
function createObject() {
	var request_type;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
	request_type = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		request_type = new XMLHttpRequest();
	}
		return request_type;
}

var http = createObject();

/* -------------------------- */
/* Zoeken   				  */
/* -------------------------- */
function autosuggest() {
	q = document.getElementById('search-q').value;
	// Set te random number to add to URL request
	nocache = Math.random();
	http.open('get', 'http://www.outdoorvalley.nl/lib/search.php?q='+q+'&nocache = '+nocache);
	http.onreadystatechange = autosuggestReply;
	http.send(null);
}
function autosuggestReply() {
	if(http.readyState == 4){
		var response = http.responseText;
		e = document.getElementById('results');
		if(response!=""){
			e.innerHTML=response;
			e.style.display="block";
		} else {
			e.style.display="none";
		}
	}
}

/* -------------------------- */
/* Contactform	 			  */
/* -------------------------- */
function checkformcontact(naam, email, telefoon, onderwerp, bericht) {
    http.abort();
    http.open("GET", "http://www.outdoorvalley.nl/lib/formsendcontact.php?event=" + event 
    + "&name=" + naam
    + "&telefoon=" + telefoon 
    + "&email=" + email 
    + "&onderwerp=" + onderwerp
    + "&bericht=" + bericht
    , true);
    
    http.onreadystatechange=function() {
        if(http.readyState == 4) {
            document.getElementById('ajaxresponse').innerHTML = http.responseText;
        }
        if(http.readyState == 1) {
            document.getElementById('ajaxresponse').innerHTML = '<img src="loading.gif" alt="Loading" />';
        }
    }
    http.send(null);
}

