function del( Obj ) {
	var label = ( Obj.title ) ? Obj.title : 'Etes vous sûr de vouloir supprimer cet élément ?';
	return confirm( label );	
}

function popup( href, name, h, l ) {
	var hauteur = Math.round( ( screen.availHeight - h ) / 2 );
	var largeur = Math.round( ( screen.availWidth - l ) / 2 );
	var popup = window.open( href, name, 'toolbar=0,location=0,directories=0,status=0, scrollbars=1,resizable=1,menubar=0,top='+hauteur+',left='+largeur+',width='+l+',height='+h);
	popup.focus();
	return false;	
}

function popupOrder( Obj ) {
	return popup( Obj.href, 'order', 620, 780 );
}

function popupInvoice( Obj ) {
	return popup( Obj.href, 'invoice', 620, 780 );
}

function popupHome( Obj ) {
	return popup( Obj.href, 'arthome', 840, 920 );
}

function popupScale( Obj ) {
	return popup( Obj.href, 'artscale', 620, 820 );
}

function popupInvoiceComissionArt( Obj ) {
	return popup( Obj.href, 'invoicecommissionart', 680, 800 );
}

function popupInvoiceCreditArt( Obj ) {
	return popup( Obj.href, 'invoicecreditart', 680, 800 );
}

function loadTabber() {
	var head = document.getElementsByTagName('head')[0]; 
	if(head) {
		var link = document.createElement('link');
		link.setAttribute('type', 'text/css');
		link.setAttribute('rel', 'stylesheet');
		link.setAttribute('href', 'css/tabber.css');
		head.appendChild(link);

		var getArtTabComments = $('getArtTabComments');	
		if(getArtTabComments) {
			getArtTabComments.addEvent('click', function(e){$('artTabs').tabber.tabShow(3);});	
		}

		var getArtistTabPresentation = $('getArtistTabPresentation');	
		if( getArtistTabPresentation ) {
			getArtistTabPresentation.addEvent('click', function(e){$('artistTabs').tabber.tabShow(0);});	
		}

		var getArtistTabArts = $('getArtistTabArts');	
		if(getArtistTabArts) {
			getArtistTabArts.addEvent('click', function(e){$('artistTabs').tabber.tabShow(1);});	
		}
	}
}
window.addEvent('load', loadTabber);

function initMenuThemes() {
	new Accordion('#themes .stretchtoggle', '#themes .stretcher', {opacity: false});
}
window.addEvent('load', initMenuThemes);

function initHome() {
	if($('home')){
		var areas = ['discover','initiation','passion','collection'];
		var cAreaName = null;
		
		function changeArt() {
			var cAreaName = areas.shift();
			var cArea = $('cAreaName');
			areas.push(cAreaName);
			
			var url = 'js/home.js06b1.html?area=' + cAreaName;
			var elementUpdate = $$('#' + cAreaName + ' .art').shift();
			var duration = 300;
			var fx = new Fx.Style(elementUpdate, 'opacity', {duration:duration, wait: false});
			
			var hide =  function(){	fx.start(0); }
			var show =  function(){	fx.start(1); }
			var request = function(){
				new Ajax(url, {
					encoding: 'iso-8859-15',
					method: 'get',
					update: elementUpdate,
					onComplete: function(){
						show();
					}
				}).request();
			}
			
			hide();
			request.delay(duration);
		}
		changeArt.periodical(5000);
	}
}
window.addEvent('load', initHome);

function initGlass() {
	var hasGlass = $$('.hasglass').shift();	
	if( hasGlass && $('lbImage') ){
		var artId = null;
		var glassSize = { x: 160, y: 160 }
		
		if(matches = (window.location.pathname).match(/art-([0-9]+).html$/)){
			var artId = matches[1];
		}
		
		var jsonRequest = new Json.Remote('js/artratio.js3504.html?idart=' + artId, {
			encoding: 'iso-8859-1',
			onComplete: function(artratio){
				ratio = artratio;
			}
		}).send();
		
		$('lbImage').setStyles({
			overflow: 'hidden'	
		});
		
		var glass = new Element('div',{
			id: 'glass',
		    'styles': {
		        'display': 'none',
				'position': 'absolute',
				'margin-left': -12,
				'margin-top': -12,
				'width': glassSize.x,
				'height': glassSize.y,
				'background-image': 'url(images/content/art/art_complete_' + artId + '.jpg)',
				'background-repeat': 'no-repeat',
				'z-index': 50,
				'top': -1*glassSize.y,
				'left': -1*glassSize.x
		    }
		}).injectInside($('lbImage'));
	
		var changeGlass = function(e){
			var event = new Event(e);
			var x = event.page.x - $('lbImage').getLeft() - glassSize.x;
			var y = event.page.y - $('lbImage').getTop() - glassSize.y;
			
			glass.setStyles({
				'display': '',
				'left': (x) + 'px',
				'top': (y) + 'px',
				'background-position': parseInt(-ratio*(x+12), 10) +'px ' + parseInt(-ratio*(y+12), 10) + 'px'
			});
		}
		
		$('lbImage').addEvent('mousemove', changeGlass.bindWithEvent($('lbImage')));
		$('lbImage').addEvent('mouseleave', function(){ glass.setStyle('display', 'none'); });
	}
}
window.addEvent('load', function(){ initGlass.delay(100); });