// JavaScript for www.webheads.ch
// author: Webheads Solutions, Simon Harte
// last udate: 16.09.2010

$(document).ready( function() {
	
	googlemap();	
	moodAnim.init();
	
	$('form').each( function(){
		var t = $(this);
		var name = t.attr('name');
		if(name!='loginform'){ t.validate(); }
	});
	
	function change(e) {
		var y = $(this); var D = this.defaultValue; var V = $.trim(y.val()); var t = e.type;
		switch (t) {
			case 'focus': if(D==V&&D=='http://'){y.select();}else if(D==V){y.val('');}else{y.val(V); y.select();}; break;
			case 'blur': if(V==''){y.val(D);}; break;
		}
	}
	
	// outlines bei Klick deaktivieren
	$('a').bind('focus', function(e){this.blur();e.preventDefault();});
	$('a').click( function(e){ $('a').bind('focus', function(e){this.blur();e.preventDefault();}); } );
	
	// wenn mit TAB navigiert wird, outline und Ankersprung bei Links aktivieren
	$(document).keydown(function(e){if(e.keyCode==9){$('a').unbind('focus');}});
	
	$('input:not(:submit,:checkbox)').bind('focus blur', change);
	$('#mainnav a')
		.bind('mouseover', function() { $(this).stop(true).animate({color: '#f90'}, 200); })
		.bind('mouseout', function() { $(this).stop(true).animate({color: '#fff'}, 200); });
	
	$('#userlogin a').bind('click', function() {
		checked = 0;
		$('#userlogin input:text').each( function() {
			var t = this;
			var D = t.defaultValue;
			if(t.value==''||t.value==D) {
				$(t).css('border', '1px solid #f90');
				checked++;	
			}
		});
		if(checked==0){ $('#userlogin form').submit(); }
	});
	
	$('#offerte table a')
	.bind('click', function() {
		var t = $(this);
		var td = t.closest('td');
		var check = td.children('input:checkbox');
		if(check.attr('checked')){
			check.attr('checked', false);
			var img = t.children('img');
			var src = $(img).attr('src');
			var newsrc = src.split('/');
			var newsrc = newsrc[newsrc.length-1].split('_')[0];
			$(img).attr('src', '../images/' + newsrc + '.jpg');
		}else{
			check.attr('checked', true);
			var img = t.children('img');
			var src = $(img).attr('src');
			var newsrc = src.split('/');
			var newsrc = newsrc[newsrc.length-1].split('.')[0];
			$(img).attr('src', '../images/' + newsrc + '_selected.jpg');
		}
		return false;
	});
	
	$('.moodImage')
		.bind('mouseenter', function(){ $(this.firstChild).slideDown('normal'); })
		.bind('mouseleave', function(){ $(this.firstChild).slideUp('fast'); });
	
	$('.mood_btn').bind('click', function(){
		var id = this.id;
		if(id=='movel'){ moodAnim.dir('last'); }else{ moodAnim.dir('next'); }
	});
	
});


