// JavaScript Document
var imgWin;
function init()
{
}

$(document).ready(function(){
	
	
		/* This is basic - uses default settings */
		
		$('[rel=jspopup]').fancybox({
			'zoomSpeedIn': 300, 
			'zoomSpeedOut':	300, 
			'overlayShow': false
		});
		
		
		fix_flash();
		
	}
)

function fix_flash() {
	try
	{
	    // loop through every embed tag on the site
	    var embeds = document.getElementsByTagName('embed');
	    for(i=0; i<embeds.length; i++)  {
	        embed = embeds[i];
	        var new_embed;
	        // everything but Firefox & Konqueror
	        if(embed.outerHTML) {
	            var html = embed.outerHTML;
	            // replace an existing wmode parameter
	            if(html.match(/wmode\s*=\s*('|")[a-zA-Z]+('|")/i))
	                new_embed = html.replace(/wmode\s*=\s*('|")window('|")/i,"wmode='transparent'");
	            // add a new wmode parameter
	            else
	                new_embed = html.replace(/<embed\s/i,"<embed wmode='transparent' ");
	            // replace the old embed object with the fixed version
	            embed.insertAdjacentHTML('beforeBegin',new_embed);
	            embed.parentNode.removeChild(embed);
	        } else {
	            // cloneNode is buggy in some versions of Safari & Opera, but works fine in FF
	            new_embed = embed.cloneNode(true);
	            if(!new_embed.getAttribute('wmode') || new_embed.getAttribute('wmode').toLowerCase()=='window')
	                new_embed.setAttribute('wmode','transparent');
	            embed.parentNode.replaceChild(new_embed,embed);
	        }
	    }
	    // loop through every object tag on the site
	    var objects = document.getElementsByTagName('object');
	    for(i=0; i<objects.length; i++) {
	        object = objects[i];
	        var new_object;
	        // object is an IE specific tag so we can use outerHTML here
	        if(object.outerHTML) {
	            var html = object.outerHTML;
	            // replace an existing wmode parameter
	            if(html.match(/<param\s+name\s*=\s*('|")wmode('|")\s+value\s*=\s*('|")[a-zA-Z]+('|")\s*\/?\>/i))
	                new_object = html.replace(/<param\s+name\s*=\s*('|")wmode('|")\s+value\s*=\s*('|")window('|")\s*\/?\>/i,"<param name='wmode' value='transparent' />");
	            // add a new wmode parameter
	            else
	                new_object = html.replace(/<\/object\>/i,"<param name='wmode' value='transparent' />\n</object>");
	            // loop through each of the param tags
	            var children = object.childNodes;
	            for(j=0; j<children.length; j++) {
	                if(children[j].getAttribute('name').match(/flashvars/i)) {
	                    new_object = html.replace(/<param\s+name\s*=\s*('|")flashvars('|")\s+value\s*=\s*('|")[^'"]*('|")\s*\/?\>/i,"<param name='flashvars' value='"+children[j].getAttribute('value')+"' />");
	                }
	            }
	            // replace the old embed object with the fixed versiony
	            object.insertAdjacentHTML('beforeBegin',new_object);
	            object.parentNode.removeChild(object);
	        }
	    }
	}
	catch(e)
	{
	}
}


function addEmoTag(obj, tag)
{
	// Focus zetten.
	document.getElementById(obj).focus();
	document.getElementById(obj).value = document.getElementById(obj).value + tag;
}


function showWait()
{
	setTimeout(function(){
		
		$('#loading').remove();
	
		var div = document.createElement('div');
		var div2 = document.createElement('div');
		var span= document.createElement('span');
		var img = document.createElement('img');
	
		$(div).attr('id', 'loading');
		$(div).css('display', 'none');
		$(div2).css('text-align', 'center');
		
		$(img).attr('src', tb_pathToImage);
		$(img).attr('alt', 'loadingAdnimation');
		$(img).css('display', 'block');
			
		div2.appendChild(img);
		div2.appendChild(span);
		div.appendChild(div2);
		document.body.appendChild(div);
		
		$(span).text('Een ogenblik geduld a.u.b.');
		
		tb_show('Even geduld', '#TB_inline?height=60&width=220&inlineId=loading&modal=true');
	}, 400)
}

Array.prototype.contains = function(val){
	
	for(x in this)
	{
		if(this[x] == val)
		{
			return true;
		}
	}
	return false;
}


