

var agt=navigator.userAgent.toLowerCase();

var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie6     = ((agt.indexOf("msie 6") != -1) && (agt.indexOf("opera") == -1));
var is_ie7     = ((agt.indexOf("msie 7") != -1) && (agt.indexOf("opera") == -1));

//alert('is_ie7: ' + is_ie7 + '\nis_ie6: ' + is_ie6);

var is_mac    = (agt.indexOf("mac")!=-1);

document.write("\<script type=\"text/javascript\" src=\"js/tiny_mce/tiny_mce.js\" \>\</script\>");
document.write("\<script type=\"text/javascript\" src=\"js/SpryAssets/spry_accordeon.js\" \>\</script\>");
document.write("\<script type=\"text/javascript\" src=\"js/calendar.class.js\" \>\</script\>");
document.write("\<script type=\"text/javascript\" src=\"js/form.js\" \>\</script\>");
document.write("\<script type=\"text/javascript\" src=\"js/tiny_mce.js\" \>\</script\>");


$(document).ready(function(){
	$('#kolom-rechts').slideDown('slow' );
});

window.onload = function(){




	/* links blur() tbv verbergen focusrandje*/
	links = document.getElementsByTagName("a");
	for (i=0; i<links.length; i++) {
		link = links[i];
		link.onfocus=function(){
			this.blur();
		}
	}
	
	/*IE6 valid elementen van hover voorzien*/
	if(is_ie6){
		$(document.body);
		all = document.body.getElementsByTagName('*');
		var valid = 'LI,TR,TD,SPAN'.split(',');

		for (a=0; a<all.length; a++) {
			elem = all[a];
			if(valid.indexOf(elem.tagName) != -1){
				elem.onmouseover = hover;
				elem.onmouseout = unhover;
			}
		}
	}
	
	/* dt-dd constructie om nieuwsblokken te togglen*/
	links = document.getElementsByTagName("dt");
	for (i=0; i<links.length; i++) {
		if(links[i].parentNode.className.indexOf('toggle') != -1){
			link = $(links[i]);
			link.onclick = switchto;
			link.next('dd').hide();
		}
	}

	init_forms();
	
	//$('progress').hide();
	/* Weergave van een advertentie (eenmalig) op de homepage 
	if (!getCookie('LayerAd')){
		$('LayerAd').show ();
		setCookie('LayerAd',1,5);
		}*/
}
   


function show_message(elem, text){
	
	if(! window.message) {
		$('body').append('<div id="message"></div>').click(function(){
			$(window.message).hide()
		});
		var message = $("#message")[0];
		window.message = message;
	}
	else{
		var message = window.message;
	}

	var position = $(elem).position();
	var scrollTop =$('#content').scrollTop();
	
	var top = position.top - scrollTop;
	var left = position.left;

	$(message).css('top',top + 12).css('left', left + 8).html(text).show();
	
}

function show_context_menu(elem,uid){	
	if(! window.context_menu) {
		$('body').append('<div id="context-menu"></div>');
		var context_menu = $("#context-menu")[0];
		$(context_menu).append('<a href="#">voorvertoning</a>').append('<a href="#">wijzigen</a>').mouseout(function(){this.hide();});
		context_menu.view = $(context_menu).find('a')[0];
		context_menu.edit = $(context_menu).find('a')[1];

		window.context_menu = context_menu;
	}
	else{
		var context_menu = window.context_menu;
	}

	
	var position = $(elem).position();
	var scrollTop =$('#content').scrollTop();
	
	var top = position.top - scrollTop;
	var left = position.left;

	$(context_menu).css('top',top + 8).css('left', left + 8).show();
	context_menu.view.href = location.pathname + '/' + uid;
	context_menu.edit.href = location.pathname+ '/edit/' + uid;
}


String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };

function hover(){
	this.className = this.className + " hover";	
}

function unhover(){
	this.className = this.className.replace(/hover/g,"")
}


/* Cookie management Script [Written by Scott Andrew] */
function getCookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

function setCookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name+"="+escape( value ) +
		( ( expires ) ? ";expires="+expires_date.toGMTString() : "" ) + //expires.toGMTString()
		( ( path ) ? ";path=" + path : "" ) +
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( secure ) ? ";secure" : "" );
}

function deleteCookie( name, path, domain ) {
	if ( getCookie( name ) ) document.cookie = name + "=" +
			( ( path ) ? ";path=" + path : "") +
			( ( domain ) ? ";domain=" + domain : "" ) +
			";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}





ajax_request = function (request,data,callback){
		
	var myRequest = new Ajax.Request('ajax.php',{
									 
		requestHeaders: ['c-request', request],
		postBody : typeof data != undefined ? data : 0,
		
		onSuccess: function(transport){	
			callback(transport.responseText);
		},
	
		onFailure : function(){
			alert('error:\n\n' + transport.status +'\n'+ transport.responseText);
		},
		
		onComplete : function(){
			
		}
	});	
}



function currency(number){
	number = Math.round(number * 100)/100 + "";
	var parts = number.split(".");
	if(parts[1]){
		if(parts[1].length == 1) parts[1]+="0";
	}
	else{
		parts[1]="00"
	}
	result = parts[0] + "," + parts[1];
	return result;
}


function URLDecode(encoded) {
    var HEXCHARS = "0123456789ABCDEFabcdef";
    var plaintext = "";
    var i = 0;
    while (i < encoded.length) {
        var ch = encoded.charAt(i);
        if (ch == "+") {
            plaintext += " ";
            i++;
        } else if (ch == "%") {
            if (i < encoded.length - 2 &&
                HEXCHARS.indexOf(encoded.charAt(i + 1)) != -1 &&
                HEXCHARS.indexOf(encoded.charAt(i + 2)) != -1) {
                plaintext += unescape(encoded.substr(i, 3));
                i += 3;
            } else {
                //alert("Bad escape combination near ..." + encoded.substr(i));
                //plaintext += "%[ERROR]";
	            plaintext += ch;            
				i++;
            }
        } else {
            plaintext += ch;
            i++;
        }
    }
	
    return plaintext;
}

/* Functies om invoerboxjes lichtgrijs naar donker (classs= filled) te togglen en originele waarde terug te zetten */

function onInputFocus(input){
	if(input.className.indexOf('filled') == -1){
		input.value = '';
		input.className += ' filled';
	}
}
function onInputBlur(input){
	if(input.value == ''){
		input.value = input.getAttribute('initialValue') ;
		input.className = input.className.replace(/filled/g, '');
	}
	else if(input.className.indexOf('filled') == -1){
		input.className += ' filled';
	}
} 


function onSubmit(input){
	if(input.getAttribute('initialValue') == input.value) {
		input.value = '';
	}
}

var timeout    = 200;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  
   jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul');
   ddmenuitem.css('visibility', 'visible');
}

function jsddm_close()
{
	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
}

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_set_caption(){
	var list = $(this);

	var caption = list.data('initialCaption');
	
	if(! caption){
		caption = list.children('span').text();
		list.data('initialCaption', caption);
	}
	
	labels = new Array();
	list.find('input[checked]').each(function(i){
			labels[labels.length] = ($(this).parent().text());
		}
	);
	
	if(labels.length){
		list.children('span').text(labels.join(', '));
		list.addClass('filled');
	} 
	else{
		list.children('span').text(caption);
		list.removeClass('filled');
	}
}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

$(document).ready(function()
{  $('#jsddm > li').bind('mouseover', jsddm_open);
   $('#jsddm > li').bind('mouseout',  jsddm_timer);
   $('#jsddm > li').bind('click',  jsddm_set_caption);
   $('#jsddm > li').trigger('click');
   
 });



//document.onclick = jsddm_close;

