function validateSubscription()
{
	var sub_name = $.trim($('input[name=name]').val());
	var sub_email = $.trim($('input[name=email]').val());
	
	if (sub_name == '')  {
		$('input[name=name]').addClass('required').focus();
		return false;
	} 
	else {
		$('input[name=name]').removeClass('required');
	}
	
	if (sub_email == '' || !/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/.test(sub_email)) 
	{
		$('input[name=email]').addClass('required').focus();
		return false;
	} else $('input[name=email]').removeClass('required');
	
	$('#subscriptionform').attr('action','/mailing/subscribe');
  
	return true;
}

function validateUnSubscription()
{
	var sub_name = $.trim($('input[name=name]').val());
	var sub_email = $.trim($('input[name=email]').val());
	
	if (sub_name == '')  {
		$('input[name=name]').addClass('required').focus();
		return false;
	} 
	else {
		$('input[name=name]').removeClass('required');
	}
	
	if (sub_email == '' || !/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/.test(sub_email)) 
	{
		$('input[name=email]').addClass('required').focus();
		return false;
	} else $('input[name=email]').removeClass('required');
	
	$('#unsubscriptionform').attr('action','/mailing/unsubscribe');
  
	return true;
}

function mediaPlug()
{
	$('#content a.audio').media({ bgColor:'#ffffff', height:20, width:100, 
		flashvars:{ frontcolor:0xFFFFFF, backcolor:0x65A306, lightcolor:0x87C508, screencolor:0x000000, showdigits:false } });
	$('#content a.video').media({ bgColor:'#ffffff', height:400, width:600, attrs:{ allowfullscreen:true }, 
		flashvars:{ frontcolor:0xFFFFFF, backcolor:0x65A306, lightcolor:0x87C508, screencolor:0x000000, showdigits:false } });
	$('#content a.youtube').media({ bgColor:'#ffffff', height:395, width:600, attrs:{ allowfullscreen:true }, 
		flashvars:{ frontcolor:0xFFFFFF, backcolor:0x65A306, lightcolor:0x87C508, screencolor:0x000000, showdigits:false } });
}

$(document).ready(function(){ 
	
	$('a.extern').attr('target','_blank');
	
	// mediaPlug();
	$('#home .media').media({ 
	    width:     '100%', 
	    height:    '100%', 
    	attrs:     { scale: 'noscale', salign: 'lt' , quality: 'best' }, // object params/embed attrs 
    	params:    { scale: 'noscale', salign: 'lt' , quality: 'best' } // object params/embed attrs 
	});
	
	$('body#exhibition .downloads .collapsable, body#artfair .downloads .collapsable').hide();
	$('body#exhibition .downloads .e_download, body#artfair .downloads .e_download').bind('click', function(){
		var downloads = $(this).parents('.downloads:first');
		downloads.find('.collapsable').slideDown();
		return false;
	});
	$('body#exhibition .downloads .e_closedownload, body#artfair .downloads .e_closedownload').bind('click', function(){
		var downloads = $(this).parents('.downloads:first');
		downloads.find('.collapsable').slideUp();
		return false;
	});
	
	$('body#artist #exhibitionview .view').hide().filter(':first').show();
	
	$('body#artist #exhibitionview .prevnext .e_next').bind('click', function(){
		var all = $('body#artist #exhibitionview .view');
		var current = $('body#artist #exhibitionview .view:visible');
		var pos = $.inArray(current[0], all);
		var nextpos = (all.length + pos + 1)%all.length;
		$('#counter').text(nextpos+1);
		all.eq(pos).hide().end().eq(nextpos).show();
		return false;
	});
	$('body#artist #exhibitionview .prevnext .e_prev').bind('click', function(){
		var all = $('body#artist #exhibitionview .view');
		var current = $('body#artist #exhibitionview .view:visible');
		var pos = $.inArray(current[0], all);
		var nextpos = (all.length + pos - 1)%all.length;
		$('#counter').text(nextpos+1);
		all.eq(pos).hide().end().eq(nextpos).show();
		return false;
	});
	
	$('body#editions .e_opencol').bind('click', function() {
		var list = $(this).parents('.list:first');
		list.find('.collapsable').slideDown();
	});
	
	$('body#editions .e_closecol').bind('click', function() {
		var list = $(this).parents('.list:first');
		list.find('.collapsable').slideUp();
	});
	
});
