function moveButtoncontainer()
{
	jQuery('.addreactionblock .formholder, .mailafriendblock .formholder').each(
		function()
		{
			var t = this;
			var buttonContainer = jQuery('.button-container', t);
			
			jQuery(t).after(buttonContainer);
		}
	);
}

function makeButton()
{
	jQuery('.jobreactionblock a, .button-container input, .button-container a, .buttons input, .quickorder input, .checkout a, .button-container ul li a, .categorybutton, .mailafriendblock a, .mailagentblock a, .clearbasket a, .basketaddblock a, .objectbasketblock ul li .remove a, .button-container .button, .rssbuttonholder a, .htmlblock div.pdf a, #left .linkblock .linkbutton, #right .linkblock .linkbutton, .viewreactionsblock .button-container a, .linkblock .imagebutton').each(function()
	{
		var button = this;
		if(button.type != 'hidden') 
		{
		    jQuery(button).wrap('<span class="wrapper"></span>');
		    jQuery(button).wrap('<span class="candywrapper"></span>');
		} else {
			jQuery(button).css('display','none');
		}
	});
}

function mouseOver()
{
	jQuery('.candywrapper a, .candywrapper input').not(jQuery('#left .linkblock .candywrapper a, #right .linkblock .candywrapper a')).mouseover(function()
	{
		var disabled = this.getAttribute('disabled');
		if(!disabled)
		{
			jQuery(this).addClass('linkhover')
		}
	}).mouseout(function()
	{
		jQuery(this).removeClass('linkhover')
	});
	
	jQuery('.candywrapper').mouseover(function()
	{
		var disabled = this.firstChild != null ? this.firstChild.getAttribute('disabled') : false;
		if(!disabled)
		{
			jQuery(this).addClass('hover')
		}
	}).mouseout(function()
	{
		jQuery(this).removeClass('hover')
	});
}

function changeForm()
{
	jQuery('.surveycontainer .q_multipleresponse').each(
		function() {
			
			var t = this;
			var newDiv = jQuery('<div class="checkboxes">');
			var spanText = jQuery('.question-text',t);
			var getTables = jQuery('table',t);
			var getSelect = jQuery('select',t);
			var breakIt  = jQuery('br',t);             
			var element = new Array;
			var type = new Array;
			var aantalChilds;
			
			if ((getTables.length+getSelect.length)==0)
			{
				breakIt.remove();
				aantalChilds = t.childNodes.length;
				
				for (var x = 0; x<aantalChilds;x++)
				{
					if (t.childNodes[x].tagName=='INPUT')
					{    
						element[x] = t.childNodes[x];
						type[x] = t.childNodes[x].tagName;
					}
					
					if (t.childNodes[x].tagName=="LABEL")
					{
						element[x] = t.childNodes[x];
						type[x] = t.childNodes[x].tagName;
					}
				}
				
				for (var x = 0; x<aantalChilds;x++)
				{
					if(element[x] =='object');                        
					{
						newDiv.append(element[x]);
					}
					if(type[x] == 'LABEL')
					{
						newDiv.append(jQuery('<br>'));
					}
				}
					
				spanText.after(newDiv);
			}
		}
	);
}


function removeLabel()
{
	jQuery('#left').each(function()
	{
		
		jQuery('#left .searchblock .input-text').attr('value', '');

		
		jQuery('#left .searchblock .input-text').focus(function()
		{
			jQuery('#left .searchblock label').hide();
		});
		
		jQuery('#left .searchblock .input-text').blur(function()
		{
			if(jQuery('#left .searchblock .input-text').attr('value').length <= 0)
			{
				jQuery('#left .searchblock label').show();
			}
		});
	});
}


function overflow()
{	
    if(jQuery('.mm_wysiwyg_container').length > 0) {
		jQuery('#left').css('overflow-x', 'hidden');
	}
}

function changeFormButtons(){
	jQuery('.surveycontainer .button-container input').each(function(){
		var t = this;
				
		if(t.value == "Volgende"){
			jQuery('.button-container input[value="Volgende"]').parent().parent().addClass('next');
		}
		
		if(t.value == "Vorige"){
			jQuery('.button-container input[value="Vorige"]').parent().parent().addClass('previous');
		}
		
		if(t.value == "Wissen"){
			jQuery('.button-container input[value="Wissen"]').parent().parent().hide();
		}
	});
}

function a(){return (((1+Math.random())*0x10000)|0).toString(16).substring(1);}
function guid(){return (a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a());}

function insertValue(){
   
	var x = guid();

	jQuery('.editprofile_block').each(function(){
		var t = this;
		var input = jQuery('.Login .texteditor', t);
		
		input.val(x);
	});
}

/**
 * Updates all the submit form buttons with the pink class.
 */
function updateSubmitButtons() {
	jQuery("input[type=submit]").parent().addClass("pinkWrap");
	jQuery('.pinkWrap').mouseover( function() { jQuery(this).addClass('pinkhover');}).mouseout(function() { jQuery(this).removeClass('pinkhover');});
}

jQuery(function() {
	overflow();
	removeLabel();
	changeForm();
	moveButtoncontainer();
	makeButton();
	mouseOver();
	insertValue();
	changeFormButtons();
	updateSubmitButtons();
});
