//*************************************************************************************************
// nznl.com | nznl.net | nznl.org Internet Productions
// Geert Dekkers Web Studio 2008
// _do.js
//
//*************************************************************************************************
//-------------------------------------------------------------------------------------------------
	
	window.onload = function(){
		// fade left column in
		if ($('content_left_inner')){
			$('content_left_inner').appear();
		}
		
		$$('#homepage_right a', '#homepage_left a').each(function(item){
			item.target = '_blank';
		});
		
		$$('.content_center .nwk:last-child').each(function(item){
		    item.setStyle({padding:0});
		});
		
		$$('.content_center form.voteform label[for="id_vote_0"]').each(function(item){
		    item.setStyle({display: 'block', float: 'none', textTransform: 'none', color:'#9b0611', fontSize: '14px', fontWeight: 'bold', marginBottom: '11px'})
		    
		});
		
		
		$$('a[href!=""]').each(function(link){
            if(link.readAttribute('href').startsWith('http://')){
                link.writeAttribute('target','_blank');
            }
        });
	    
		
	};

	Event.observe(window, 'load', function(){
	    
	    
	    

        
	
	/* on load pag. set de mouseover fx */

			Event.observe('button_01', 'mouseover', function(){ $('button_01').addClassName('nav_menu_01'); });
			Event.observe('button_01', 'mouseout', function(){$('button_01').removeClassName('nav_menu_01'); });

			Event.observe('button_02', 'mouseover', function(){$('button_02').addClassName('nav_menu_02'); });
			Event.observe('button_02', 'mouseout', function(){$('button_02').removeClassName('nav_menu_02'); });

			Event.observe('button_03', 'mouseover', function(){$('button_03').addClassName('nav_menu_03'); });
			Event.observe('button_03', 'mouseout', function(){$('button_03').removeClassName('nav_menu_03'); });

			Event.observe('button_04', 'mouseover', function(){$('button_04').addClassName('nav_menu_04'); });
			Event.observe('button_04', 'mouseout', function(){$('button_04').removeClassName('nav_menu_04'); });

		// logo
	
			Event.observe('logo', 'click', function(){
				location.href="/";
				});

		/* buttons */
			Event.observe('button_01', 'click', function(){
				location.href="/wat-doen-wij/";
			});


			Event.observe('button_02', 'click', function(){
				location.href="/hoe-werken-wij/";

			});


			Event.observe('button_03', 'click', function(){
				location.href="/voor-wie-werken-wij/";

			});


			Event.observe('button_04', 'click', function(){
				location.href="/wie-zijn-wij/";

			});
			
			
			Event.observe('login', 'click', function(){
				location.href= "/manual/";
			});
		
			Event.observe('content_right', 'mouseover', function(){
				$('content_right').setStyle({zIndex: 998});
			});
			
			Event.observe('content_right', 'mouseout', function(){
				$('content_right').setStyle({zIndex: -2});
			});
			
			Event.observe('content_center', 'mouseover', function(){

				$('content_center').setStyle({zIndex: 997});
			});
			
			Event.observe('content_center', 'mouseout', function(){
				$('content_center').setStyle({zIndex: -1});
			});
			
			
			
			
	});

//-------------------------------------------------------------------------------------------------
	Ajax.Responders.register({
	    onCreate: function(){Element.show('spinner');},
	    onComplete: function(){Element.hide('spinner');}
	});


function reportError(request) {

	// generic prototype helper
	// to do: more detailed error reporting
	alert('Error: ' + request.status);
	//	$('debug').show();
	//	$('debug').update('Fout: ' + request.status + ' <a href="#" style="float: right" onclick="$(\'debug\').hide()" >X</a>');
	}



function doShowMenu(chapter){
	element = 'content_top';
	url = "/m/" + chapter;
	var mAjax = new Ajax.Updater(
		{success: element}, 
		url,
		{
			method: 'get', 
			onFailure: reportError,
			onCreate: function(){Element.clonePosition('spinner', element);}
			
		});
}

function externalLinks() {
	// open all absolute links in a new window
	// http://javascript.about.com/library/bltarg.htm
	if (!document.getElementsByTagName) return;
		var anchors = document.getElementsByTagName("a");
		for (var i=anchors.length-1; i>=0; i--) {
			var anchor = anchors[i];
			if (anchor.href && anchor.href.substr(0,7) == "http://")
				anchor.target = "_blank";
	}
}

function save_nwk_game_results(element, gamer, person, value){
    // calls serverside script to save game results
    // takes: prototype DOM element, gamer(int), person (str), value (int)
    if (value){
        if(parseInt(value)){
            var url = '/nieuwjaarskaart/fill/' + gamer + '/' + person + '/' + value + '/';
        	var mAjax = new Ajax.Updater(
        		{success: element}, 
        		url,
        		{
        			method: 'get', 
        			onFailure: reportError
        		});
        }else{
            alert('Vul aub een cijfer van 1 - 18 in.');
        }
    }
}
