﻿/* jorge duarte | jd . IT development 2008-2009 */

uca = { data:{}, func:{}, key:'556E6976657273696461644361746F6C6963614365636F6D323030384A6F726765447561727465' };

function doVerArticulo(id){
	var req=new Request({method:'get',url:'415',onSuccess:function(response){$('ver_articulo').innerHTML=response;om(1,'ver_articulo');}}).send('id_articulo='+id);return(true);
}

function validarEmail(valor){
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)) return(true); return(false);
}

function om(v,e){
	if(!v)$(e).setStyle('display','none');else $(e).setStyle('display','block');
}

var Ticker = new Class({setOptions:function(options){this.options=Object.extend({speed:500,delay:1500,direction:'vertical',onComplete:Class.empty,onStart:Class.empty},options||{})},initialize:function(el,options){this.setOptions(options);this.el=$(el);this.items=this.el.getElements('li');var w=0;var h=0;if(this.options.direction.toLowerCase()=='horizontal'){h=this.el.getSize().y;this.items.each(function(li,index){w+=li.getSize().x})}else{w=this.el.getSize().x;this.items.each(function(li,index){h+=li.getSize().y})}this.el.setStyles({position:'absolute',top:0,left:0,width:w,height:h});this.fx=new Fx.Morph(this.el,{duration:this.options.speed,onComplete:function(){var i=(this.current==0)?this.items.length:this.current;this.items[i-1].injectInside(this.el);this.el.setStyles({left:0,top:0})}.bind(this)});this.current=0;this.next()},pause:function(){$clear(mytimer);mytimer=null},resume:function(){if(mytimer==null){this.next()}},next:function(){this.current++;if(this.current>=this.items.length)this.current=0;var pos=this.items[this.current];this.fx.start({top:-pos.offsetTop,left:-pos.offsetLeft});mytimer=this.next.bind(this).delay(this.options.delay+this.options.speed)}});

uca.func.controlInputMail = function(c) {
	if ( validarEmail(c.value) ) {
		uca.data.emailValido = true;
		c.setStyle('border', '1px solid green');
	} else {
		uca.data.emailValido = false;
		c.setStyle('border', '1px solid red');
	}
};

uca.func.sendRecomendar = function(id, seccion) {

	if ( uca.data.emailValido != true || $('rec-from').value == '' ) return 1;

	var denombre=$('rec-from').value; var demail=$('rec-from-email').value; var amail=$('rec-to').value;
	var param='id_articulo='+id+'&denombre='+denombre+'&demail='+demail+'&amail='+amail+'&seccion='+seccion;

	var req=new Request({
		method:'get',
		url:'400',
		onSuccess: function(response){
			alert(response);
			SexyLightbox.close();
		}}).send(param);
};

uca.func.tamFuente = function(o, dif) {
	$$(o).each(function(item, index) {
		var actual = item.getStyle('line-height').toInt();
		item.setStyle('line-height', actual+dif);
		actual = item.getStyle('font-size').toInt();
		item.setStyle('font-size', actual+dif);
	});
};

/* main */ 
window.addEvent('domready',function(){

	var toolTips = new Tips('.toolTip');
	SexyLightbox = new SexyLightBox({color:'white'});

	if($defined($('TickEnlaces')))
		var hor = new Ticker('TickEnlaces');

});
