/*
// JavaScript Document
function logg(value) {
	if(window.console.log) {
		window.console.log(value);
	}
}
window.addEvent('domready', function() {
	
	//TIPS
	var tooltips = $$('span.vraagteken', 'li.tooltip', 'tr.tooltip');
	tooltips.each(function(tooltip) {
		tooltip.addEvent('mouseover', function() {
			var tipInhoud			= new Element('div', {'class':'tip'});
			var titel					= new Element('div', {'class':'tip-title', 'html':tooltip.get('title')});
			var inhoud				= new Element('div', {'class':'tip-text', 'html':tooltip.get('rel')});
			var tipInhoud = tipInhoud.adopt(titel, inhoud);
			var tool 					= new Element('div', {
				'class':'tooltip1',
				styles: {
					'top': tooltip.getPosition().y+"px",
					'left': tooltip.getPosition().x+"px",
					'position': 'absolute',
					'display': 'block'
				}
			});
			var borderTop 		= new Element('div', {'class':'tip-top'});
			var borderBottom 	= new Element('div', {'class':'tip-bottom'});
			var tool = tool.adopt(borderTop,tipInhoud, borderBottom);
			tool.inject(document.body);
			var coordinates = tool.getCoordinates();
			tool.setStyle('left', (coordinates.left - (coordinates.width / 2) + 9)+"px");
			tool.setStyle('top', (coordinates.top - coordinates.height)+"px");
			tool.setStyle('display', 'block');
			tooltip.toolElement = tool;
		});
		tooltip.addEvent('mouseout', function() {															 
			this.toolElement.dispose();
		});
	});
*/
	//LIST ITEMS
$(document).mousemove(function() {
    // MouseOut menu regelen
    if($('#body').attr('hideSubmenu') == 'true') {
       $('div#menu div.active').each(function() {
          $(this).stop();
          $(this).fadeTo(250, 0, function() {
              $(this).attr('class', 'submenu');
              $(this).css('visibility', 'hidden');
          });
       });
    }
});
$(document).click(function() {
  if($("#searchinput").attr('hide') == 'true') { $('#searchresults').css('display','none'); }
});
$(window).resize(function() {
    if($('#popup').length) {
        $(document.body).css('overflow', 'hidden');
        $('#body').css('overflow', 'hidden');
        $('#container').css({
            'overflow': 'hidden',
            'height': $('#popup').height()+"px"
        });
        $('#footer').css({'bottom':'0px','display':'block','height':'30px'}).html('');
        $('#popup_bar').css('margin-top', ($('#header').height()-$('#menu').height())+"px");
        $('#popup_venster').css('height', ($('#popup').height() - $('#header').height() - 30)+"px");
    }
});
$(document).ready(function() {
    /* Opacity van elementen in goede waarde zetten */
    $('#containerPopup div.bg').css('opacity', 0.8);
    if($('#popup').length) {
        $(document.body).css('overflow', 'hidden');
        $('#body').css('overflow', 'hidden');
        $('#container').css({
            'overflow': 'hidden',
            'height': $('#popup').height()+"px"
        });
        $('#footer').css({'bottom':'0px','display':'block','height':'30px'}).html('');
        $('#popup_bar').css('margin-top', ($('#header').height()-$('#menu').height())+"px");
        $('#popup_venster').css('height', ($('#popup').height() - $('#header').height() - 30)+"px");
    }
    $("ul[class=list-archidex], div[class=wysiwyg]").each(function() {
        li = $(this).find('li');
        i = 1;
        li.each(function() {
           $(this).html('<div class="listItem">'+$(this).html()+'<div class="listNumBG1">'+i+'</div></div>');
           i++;
        });
    });
    $('ul[class=list-archidex-uitvouwen]').each(function() {
        li = $(this).find('li');
        i = 1;
        li.each(function() {
            if(i==1) {
                classes="listMin"; html="-";
            } else {
                classes="listPlus"; html="+";
                $(this).find('div.listItemMinimized').css('height',0);
            }
            $(this).find('div.listItem')
                .append('<div class="'+classes+'">'+html+'</div>')
                .attr('status', classes)
                .click(function() {
                    if($(this).attr('status') == "listMin") {
                        $(this).attr('status','listPlus');
                        $(this).find('div.listMin').attr('class','listPlus').html('+');
                        $(this).parent().find('div.listItemMinimized')
                            .css('height',0);
                    } else {
                        $(this).attr('status','listMin');
                        $(this).find('div.listPlus').attr('class','listMin').html('-');
                        $(this).parent().find('div.listItemMinimized')
                            .css('height','auto');
                    }
                });
            i++;
        });
    });
    $('ul[class=list-archidex-letters]').each(function() {
        li = $(this).find('li');
        li.each(function() {
           $(this).html('<div class="listItem">'+$(this).html()+'<div class="listNumBGlast">'+$(this).attr('id')+'</div></div>');
        });
    });
    /* Submenu */
    $('ul#menu-list li div.submenu').each(function() {
        $(this).parent().mouseover(function() {
            $('#body').attr('hideSubmenu', false);
            var s = $(this).find('div.submenu');
            s.stop();
            s.attr('class', 'submenu active');
            s.css('opacity', 1);
            s.css('visibility', 'visible');
        });
        $(this).parent().mouseout(function() {
            $('#body').attr('hideSubmenu', true);
        });
    });
    $( "#searchinput").mouseover(function() { $("#searchinput").attr('hide', 'false'); });
    $( "#searchinput").mouseout(function() { $("#searchinput").attr('hide', 'true'); });
    $( "#searchresults").mouseover(function() { $("#searchinput").attr('hide', 'false'); });
    $( "#searchresults").mouseout(function() { $("#searchinput").attr('hide', 'true'); });
    /* Animatie top */
    timer2 = setTimeout(HeaderAni, 0);
    $('#animatione span.een').css({'left':0,'opacity':1});
    $('#animatione span.twee').css({'left':0,'opacity':0});
    $('#animatione span.drie').css({'left':0,'opacity':0});
    $('#animatione span.vier').css({'left':0,'opacity':0});
    $('#animatione span.vijf').css({'left':0,'opacity':0});
    // CHECKBOXES EN RADIOBUTTON BORDER WEGHALEN
    $('#body input[type=checkbox], #body input[type=radio]').css('border-width','0px');
    /* POPUP MENU Versie 2 */
    $('a.popup').click(function(e) {
        e.preventDefault();
        var url = $(this).attr('href');
        $('#containerPopup').css('display', 'block');
        $('#overlaybg').css('display', 'block');
        $('#popup2').css({'opacity':1,'margin':'-300px -425px','height':'600px'});
        $("#popup2").append('<iframe src ="'+url+'" width="100%" height="100%" frameborder="0"></iframe>');
        /*
         *  TODO: www.archidex.nl - Animatie er weer inzetten - zie schwoerer
         */
    });
    $('#popup2 #close').click(function(e) {
        e.preventDefault();
        $('#popup2 iframe').remove();
        $('#containerPopup').css('display', 'none');
        $('#overlaybg').css('display', 'none');
        /*
         *  TODO: www.archidex.nl - Animatie er weer inzetten - zie schwoerer
         */
    });
    // disabele text, geef het element de class: noSelect
    $.extend($.fn.disableTextSelect = function() {
            return this.each(function(){
                    if($.browser.mozilla){//Firefox
                            $(this).css('MozUserSelect','none');
                    }else if($.browser.msie){//IE
                            $(this).bind('selectstart',function(){return false;});
                    }else{//Opera, etc.
                            $(this).mousedown(function(){return false;});
                    }
            });
    });
    $('.noSelect').disableTextSelect();//No text selection on elements with a class of 'noSelect'
});
/* UI Functies */
$(function() {
        function log( message ) {
            console.log(message);
        }

        $( "#searchinput").autocomplete({
			source: function( request, response ) {
				$.ajax({
					url: "/data/search.json",
					dataType: "json",
					data: {
						featureClass: "P",
						style: "full",
						maxRows: 12,
						value_startsWith: ""
					},
					success: function( data ) {
                                            $('#searchresults').css('display', 'block');
                                            $('#searchresults UL').html('');
                                            var found = 0;
                                            for(i=0;i<data.length;i++) {
                                                var search = data[i].value.search(new RegExp("^"+request.term, "i"));
                                                if(search >= 0) {
                                                    found++;
                                                    $('#searchresults UL').prepend('<li><a href="'+data[i].url+'">'+data[i].value+'</a></li>');
                                                }
                                            }
                                            if(found == 0) {
                                                $('#searchresults UL').append('<li>Geen woningontwerp gevonden</li>');
                                            }
					}
				});
			},
			minLength: 1
        });
});



/* Functies voor de animaties */
function HeaderAni() {
    $('#animatione span.een').delay(4000).animate({'opacity':0},500,"linear").delay(24500).animate({'opacity':0},500,"linear",function(){ timer2 = setTimeout(HeaderAni, 0); });
    $('#animatione span.twee').delay(4500).animate({'opacity':1},500,"linear").delay(4000).animate({'opacity':0},500,"linear");
    $('#animatione span.drie').delay(9500).animate({'opacity':1},500,"linear").delay(4000).animate({'opacity':0},500,"linear");
    $('#animatione span.vier').delay(14500).animate({'opacity':1},500,"linear").delay(4000).animate({'opacity':0},500,"linear");
    $('#animatione span.vijf').delay(19500).animate({'opacity':1},500,"linear").delay(4000).animate({'opacity':0},500,"linear");
}
        /*
		//LIST ITEMS LETTERS

	
	
	
	/* Achtergrond van tbody instellen
});
*/
