/*	function replaceTag('target','element','element_new')
Description: Replaces any tag with new tag
------------------------------------------------------------- */
function replaceTag(target, element, element_new) {
    if (!document.createElement) return false;
    if (!document.getElementsByTagName(element)) return false;
    var elements = document.getElementsByTagName(element);
    while (elements.length > 0) {
        var element = document.createElement(element_new);
        var element_span = document.createElement("span");
        element_span.innerHTML = elements[0].innerHTML;
        element.appendChild(element_span);
        element.setAttribute('class', elements[0].className);
        elements[0].parentNode.replaceChild(element, elements[0]);
    }
}
/*	function clickableParent('target','level')
Description: Makes parent element clickable
------------------------------------------------------------- */
function clickableParent(target,level){
	if (!document.getElementById) return false;
	if (!document.getElementById(target)) return false;
	if (!document.getElementsByTagName) return false;
	if (!document.getElementsByTagName("a")) return false;
	var target = document.getElementById(target);
	var anchors = target.getElementsByTagName("a");
		for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (level == 1) { var target_parent = anchor.parentNode; }
		if (level == 2) { var target_parent = anchor.parentNode.parentNode; }
		if (level == 3) { var target_parent = anchor.parentNode.parentNode.parentNode; }
		if (level == 4) { var target_parent = anchor.parentNode.parentNode.parentNode.parentNode; }
		if (anchor.getAttribute('rel') == 'clickableparent') {
			target_parent.setAttribute('rel',anchor.getAttribute('href'));
			target_parent.setAttribute('title',anchor.getAttribute('title'));
			target_parent.onclick = function () {
				window.location = this.getAttribute('rel');
			}
		}
	}
}
function replaceImage(image, target) {
    var imageToReplace = document.getElementById(target);
    imageToReplace.setAttribute('src', image);
}
function toggleObject(target, action) {
    var target = document.getElementById(target);
    target.style.display = action;
}
function selectColour(colourName) {
    var colourArea = document.getElementById("ColourSelection");
    colourArea.innerHTML = colourName;
}
function deselectColour() {
    var colourArea = document.getElementById("ColourSelection");
    colourArea.innerHTML = "None";
}
function setupCommercialCheck() {
    var CommercialCheckbox = document.getElementById("DataForm_ProductsInterestedIn_6");
    CommercialCheckbox.onclick = function() {
        toggleCommercial();
    }
    toggleCommercial();
}
function toggleCommercial() {
    var CommercialCheckbox = document.getElementById("DataForm_ProductsInterestedIn_6");
    if (CommercialCheckbox.checked) {
        toggleObject("CommercialFields", "");
    }
    else {
        toggleObject("CommercialFields", "none");
    }
}

// http://www.w3schools.com/js/js_cookies.asp
function setCookie(c_name,value,exdays) {
  var exdate=new Date();
  exdate.setDate(exdate.getDate() + exdays);
  var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
  document.cookie=c_name + "=" + c_value + "; path=/";
}

// Video click tracking
function trackVideoView() {
	_gaq.push(['_trackEvent', 'Videos', 'Play', 'Mr & Mrs Maycock Case Study']);
	setCookie('nj_video', true, 28);
}

function trackVideoViewShortVideo() {
	_gaq.push(['_trackEvent', 'Videos', 'Play', 'Short Video']);
	setCookie('nj_short_video', true, 28);
}

// Fader
$(document).ready(function() {
	$('ul.js-fader').cycle({
	  fx:    'fade', 
	  pause: 1 
	});
	
	$("a[rel^='fancybox']").fancybox({
    'padding' : 0
  });
});
