var test = null;
var bckgs_pesavento='pesavento_cirque,pesavento_volcan,pesavento_lights,pesavento_sky,pesavento_stones';
var bckgs_salepoints='newyork1,paris1,london2,agbar,london1,berlin1';
var bckgs_events='stand1,stand2,stand3';
var bckgs_news='pvd_eden';
var bckgs_press='presskit';



function interface_ON(){
	Blegal_ON();
	Bcredits_ON();
	Bprivate_ON();
	menu_ON();
	ctrl_nave();
	set_tooltip();
	adj_topR();
	
	if ( ! bckgs) {
		if(page_id!='subcollection'){
			if(page_id=='collections'){
				if(collection_dir=='vento-925'){
					collection_dir='vento925';
				}
				bckgs=this['bckgs_'+collection_dir];
			}
			else{
				bckgs=this['bckgs_'+page_id];	
			}
		}
		else{
			bckgs=collection_dir+'_'+subcollection_dir;
		}
	}
	config_bckg('.bckg',bckgs);
	
	if(test=='true'){
		set_DBtools();	
	}
}

function adj_topR(){
	sW=$(window).width();
	logoW=$('.logo').width();
	menuW=$('.menu').width();
	rW=(sW-logoW-menuW-38)-37+'px';
	$('.Btop .R').css('width',rW);

	creditsW=$('.Bdwn .in').width();
	credits_LW=sW-creditsW-1+'px';
	$('.Bdwn .L').css('width',credits_LW);
	$('.Cinfo .bottom .L').css('width',credits_LW);

	titW=$('.Cinfo .top .info').width();
	tit_RW=sW-titW+'px';
	$('.Cinfo .top .R').css('width',tit_RW);
	$('.Cinfo .top .R').css('margin-left',titW);
}



function ctrl_nave(){
	if(section != 'home'){
		$('.menu').find('#'+section).addClass('current');
		if(section=='subcollection'){
			$('.menu').find('#collections').addClass('current');
		}
	}
}

function menu_ON(){
	$('.Btop .menu').find('li').each(function(){
		var submenu=$('.menu').find('.submenu');
		id=$(this).attr('id');

		if(submenu){
			$(this).bind('mouseenter',function(){
				$(this).find('.submenu').fadeIn(300);

			});
			$(this).bind('mouseleave',function(){
				$(this).find('.submenu').fadeOut(100);
			});
		}
	});
}

function Blegal_ON(){
	$('.Blegal').bind('click',function(){
		$('.Blegal').unbind('click');
		var legal_html='<div class="overlay"></div><div class="legal"><div class="title">Informazione legal</div><div class="clear"></div><div class="txt"><b>Identificación de Pesavento</b><br/>Pesavento SRL es una empresa constituida bajo la leyes italinas, con domicilio en Santiago de Compostela (España).<br/><br/>Propiedad Intelectual e Industrial<br/>Todos los elementos de este website (incluyendo textos, imágenes, sonidos, animaciones, programas o aplicaciones informáticas, bases de datos, nombres de dominio, etc.) son titularidad de Pesavento SRL o de terceros que han licenciado a Pesavento SRL para su uso, al igual que los logotipos, nombres comerciales, marcas, diseños industriales, y cualesquiera otros contenidos protegidos como propiedad industrial.<br/><br/>Salvo que expresamente se indique lo contrario, queda prohibida cualquier modalidad de explotación, reproducción, distribución, comunicación pública o transformación sin la autorización expresa y por escrito de Pesavento SRL.<br/><br/>Protección de Datos<br/>Mediante este aviso, Pesavento SRL informa a los usuarios y visitantes de su website de los aspectos relacionados con la protección de los datos de carácter personal y su uso en este sitio web de acuerdo con la Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal y la Directiva 95/46/CE del Parlamento Europeo y del Consejo, de 24 de octubre de 1995, relativa a la protección de las personas físicas en lo que respecta al tratamiento de datos personales y a la libre circulación de estos datos. Con carácter general, informamos de la existencia de un fichero automatizado bajo responsabilidad de Pesavento SRL para el almacenamiento y gestión de los datos de carácter personal proporcionados, en su caso, por el usuario del servicio, y que asimismo, de acuerdo con la normativa española y europea, estamos obligados a retener en nuestro servidor los datos de conexión y tráfico generados por las comunicaciones establecidas por un plazo de doce meses. Salvo comunicación en contra por su parte, Pesavento SRL también podrá utilizar datos personales facilitados por el usuario para la realización de acciones comerciales y/ o encuestas de satisfacción o de prospección comercial. Por el hecho de proporcionarnos su dirección electrónica, entendemos que usted autoriza el envío de comunicaciones comerciales por parte de Pesavento SRL. El afectado podrá ejercitar sus derechos de acceso, rectificación, cancelación y oposición tal y como estipula la normativa sobre protección de datos, escribiendo a : Pesavento SRL Santiago de Compostela. España. O bien a través del correo electrónico a: info@ansedequintans.com<br/><br/>Medidas de seguridad<br/>Le informamos que han sido adoptadas todas las medidas de seguridad de índole técnica, organizativa y de seguridad informática necesarias para la protección de datos de carácter personal para evitar su alteración, pérdida, tratamiento y/ o acceso no autorizado, todo ello de acuerdo a lo establecido en la normativa aplicable.</div></div>';
		$('body').append(legal_html);

		$('.menu').hide();
		$('.options').hide();

		$('.overlay').bind('click',function(){
			$('.overlay').unbind('click');

			$('.overlay').remove();
			$('.legal').remove();

			$('.menu').show();
			$('.options').show();

			Blegal_ON();
		});
	});
}

function Bcredits_ON(){
	$('.Bcredits').bind('mouseenter',function(){
		$('.Bcredits').unbind('mousenter');
		var credits_marge=$('.Bprivate').width()+$('.Blegal').width()+$('.Bcopy').width()+26;
		$('.credits').css('margin-left',credits_marge);
		$('.credits').show();

		$('.credits').bind('mouseleave',function(){
			$('.credits').unbind('mouseleave');
			$('.credits').hide();
			Bcredits_ON();
		});
	});
}

function Bprivate_ON(){
	$('.Bprivate').bind('click',function(){
		$('.Bprivate').unbind('click');
		$('.private_login').show();
		login_ON();
	});
}

function login_ON(){
	$('.private_login').bind('mouseleave',function(){
		$('.private_login').unbind('mouseleave');
		$('.private_login').hide();
		Bprivate_ON();
	});

	$('#login_submit').bind('click',function(){
		private_session();
	});
}


/**/
function adj_txt(id){
	var text_W=$('#'+id).find('.middle').width()+6;
	var text_H=$('#'+id).find('.middle').height()+6;

	$('.Cright').css('width',text_W+60);
	$('#'+id).find('.Tbottom .C').css('width',text_W);
	$('#'+id).find('.Ttop .C').css('width',text_W);

	$('#'+id).find('.Tcenter .L').css('height',text_H);
	$('#'+id).find('.Tcenter .R').css('height',text_H);
}

function private_session(){
	$('.Bprivate').addClass('logged');
	$('.Bprivate').bind('click', function(){
		window.location=base_path+'/users/logout';
	});
	//set_userInfo();
	
	/*
	$('.private_login').hide();
	$('.private_login').unbind('mouseleave');

	
	*/
}


function set_userInfo(){
	$('.Bprivate').addClass('logged');

	var user_html='<div class="user"><div class="logout"></div></div>';
	$(user_html).insertAfter('.Bprivate');

}

function Bsound_ON(){
	player = document.getElementById('audio');
	
	$('.Bsound').bind('click',function(){
		playAudio();
	});
}


function audio_off(){
	player = document.getElementById('audio');
	player.pause();
	$('.Bsound').addClass('off');
	setSound('off');
}

function playAudio() { 
	if (player.paused || player.ended) { 
		player.play();
		$('.Bsound').removeClass('off');
		setSound('on');
	}
	else { 
		player.pause();
		$('.Bsound').addClass('off');
		setSound('off');
	}
}



function setSound(val){
	$.cookie('sound', (val == 'on') ? 1 : 0, {expires: 30, path: '/'}); // un mes
}

var form_path;

function form_int(){
	$('#remote_op').attr('src',form_path);
}

function do_remote_op(form,operator){
	$('#remote_code').empty();
	form_path=base_path+'/public/php/'+operator+'.php';
	var save_html='<form name="remote_form" id="remote_form" enctype="multipart/form-data" action="'+form_path+'" method="post" target="remote_op" onsubmit="javascript:form_int();">'+form+'</form>';
	$('#remote_code').append(save_html);
	$('#remote_form').submit();	
}

$.cookie = function (key, value, options) {

    // key and at least value given, set cookie...
    if (arguments.length > 1 && String(value) !== "[object Object]") {
        options = jQuery.extend({}, options);

        if (value === null || value === undefined) {
            options.expires = -1;
        }

        if (typeof options.expires === 'number') {
            var days = options.expires, t = options.expires = new Date();
            t.setDate(t.getDate() + days);
        }

        value = String(value);

        return (document.cookie = [
            encodeURIComponent(key), '=',
            options.raw ? value : encodeURIComponent(value),
            options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
            options.path ? '; path=' + options.path : '',
            options.domain ? '; domain=' + options.domain : '',
            options.secure ? '; secure' : ''
        ].join(''));
    }

    // key and possibly options given, get cookie...
    options = value || {};
    var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;
    return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
};

$(window).resize(function() {
  adj_topR();
});

