/*	

	Dusted Design Partners Limited

*/




printLink = function() {
	if (document.getElementById("footer-print")) {
		var printBut = document.getElementById("footer-print");
		printBut.onclick=function() {
			if (window.print) {
				window.print();
			} else {
				alert("Unfortunately your browser doesn't support printing via Javascript.\nTo print this page please select \"File > Print...\" in your browser's menu.");
			}
			return false;
		}
	}
}

signinBut = function() {
	if (document.getElementById("login")) {
		var elem = document.getElementById("login");
		var submitBut = document.getElementById("formsignin-but");
		var linkLabel = submitBut.value;
		elem.innerHTML = "<a href=\"javascript:document.formsignin.submit();\" class=\"login\">"+linkLabel+"</a>\n<a href=\"http://www.thebridgenetwork.co.uk/forgot-password/\" class=\"forgot\">Forgot password</a>";
	}
}
searchBut = function() {
	if (document.getElementById("search")) {
		var elem = document.getElementById("search");
		var submitBut = document.getElementById("formsearch-but");
		var linkLabel = submitBut.value;
		elem.innerHTML = "<a href=\"javascript:document.formsearch.submit();\" class=\"login\">"+linkLabel+"</a>";
	}
}
signupBut = function() {
	if (document.getElementById("signup")) {
		var elem = document.getElementById("signup");
		var submitBut = document.getElementById("submit-but");
		var linkLabel = submitBut.value;
		elem.innerHTML = "<p class=\"back\"><a href=\"javascript:document.formsignup.submit();\">"+linkLabel+"</a></p>";
	}
}
contactBut = function() {
	if (document.getElementById("contact")) {
		var elem = document.getElementById("contact");
		var submitBut = document.getElementById("submit-but");
		var linkLabel = submitBut.value;
		elem.innerHTML = "<p class=\"back\"><a href=\"javascript:document.formcontactus.submit();\">"+linkLabel+"</a></p>";
	}
}

formLabels = function() {
	if (document.getElementById("signup-dobday")) {
		var dobArray = ["signup-dobday","signup-dobmonth","signup-dobyear"];
		for (i=0;i<dobArray.length;i++) {
			whatField = document.getElementById(dobArray[i]);
			whatField.onfocus = function() {
				if (this.value == "dd" || this.value == "mm" || this.value == "yyyy") {
					this.value = "";
				}
			}
			whatField.onblur = function() {
				if (this.value == "") {
					if (this.getAttribute("id") == "signup-dobday") {
						this.value = "dd";
					} else if (this.getAttribute("id") == "signup-dobmonth") {
						this.value = "mm";
					} else if (this.getAttribute("id") == "signup-dobyear") {
						this.value = "yyyy";
					}
				}
			}
		}
	}
}

// STYLING FILE INPUTS 1.0 | Shaun Inman <http://www.shauninman.com/> | 2007-09-07
if (!window.SI) { var SI = {}; };
SI.Files =
{
	htmlClass : 'SI-FILES-STYLIZED',
	fileClass : 'file',
	wrapClass : 'upload',
	
	fini : false,
	able : false,
	init : function()
	{
		this.fini = true;
		
		var ie = 0 //@cc_on + @_jscript_version
		if (window.opera || (ie && ie < 5.5) || !document.getElementsByTagName) { return; } // no support for opacity or the DOM
		this.able = true;
		
		var html = document.getElementsByTagName('html')[0];
		html.className += (html.className != '' ? ' ' : '') + this.htmlClass;
	},
	
	stylize : function(elem)
	{
		if (!this.fini) { this.init(); };
		if (!this.able) { return; };
		
		elem.parentNode.file = elem;
		elem.parentNode.onmousemove = function(e)
		{
			if (typeof e == 'undefined') e = window.event;
			if (typeof e.pageY == 'undefined' &&  typeof e.clientX == 'number' && document.documentElement)
			{
				e.pageX = e.clientX + document.documentElement.scrollLeft;
				e.pageY = e.clientY + document.documentElement.scrollTop;
			};

			var ox = oy = 0;
			var elem = this;
			if (elem.offsetParent)
			{
				ox = elem.offsetLeft;
				oy = elem.offsetTop;
				while (elem = elem.offsetParent)
				{
					ox += elem.offsetLeft;
					oy += elem.offsetTop;
				};
			};

			var x = e.pageX - ox;
			var y = e.pageY - oy;
			var w = this.file.offsetWidth;
			var h = this.file.offsetHeight;

			this.file.style.top		= y - (h / 2)  + 'px';
			this.file.style.left	= x - (w - 30) + 'px';
		};
	},
	
	stylizeById : function(id)
	{
		this.stylize(document.getElementById(id));
	},
	
	stylizeAll : function()
	{
		if (!this.fini) { this.init(); };
		if (!this.able) { return; };
		
		var inputs = document.getElementsByTagName('input');
		for (var i = 0; i < inputs.length; i++)
		{
			var input = inputs[i];
			if (input.type == 'file' && input.className.indexOf(this.fileClass) != -1 && input.parentNode.className.indexOf(this.wrapClass) != -1)
			{
				this.stylize(input);
			};
		};
	}
};


window.onload = function() {
	signinBut();signupBut();searchBut();contactBut();formLabels();SI.Files.stylizeAll();
}