CD3.Behaviors({
	// for search box
	'input[type=text]': {
		focus: function(){
			if (this.getAttribute('value') == this.getAttribute('title'))
				this.setAttribute('value', '');
		},
		blur: function(){
			if (!this.getAttribute('value'))
				this.setAttribute('value', this.getAttribute('title'));
		}	
	},
	// for news box
	'div.box_news': {
		mouseover: function(){
			this.down('.info_news').style.color = '#336600';
		},
		mouseout: function(){
			this.down('.info_news').style.color = '#6C6C6C';
		}
	},
	// for slider
/*	
	'#presents_list': function(menu){
		new CD3.Slider(menu, 'presents_prev', 'presents_next', { 
			beforeSlide: function(){
		                    var element = this.container.down('a', this.position() + (this.sliding > 0 ? -1 : 1)),
		                         txt = '<a href="' + element.getAttribute('href') + '">' + element.getAttribute('title') + '</a>';
				if (Prototype.Browser.IE)
					$('presents_name').innerHTML = txt;
				else
					$('presents_name').down('a').fade({
						afterFinish: function(effect){
							effect.element.update(txt).appear();	
						}
					});
			},
			scrollBy: 255
		});
	}
*/
	'#presents_list': function(menu){
		new CD3.Slider(menu, 'presents_prev', 'presents_next', { 
			beforeSlide: function(){
				var element = this.container.down('a', this.position() + (this.sliding > 0 ? -1 : 1));
					if (Prototype.Browser.IE)
						$('presents_name').innerHTML = '<a href="' + element.getAttribute('href') + '">' + element.getAttribute('title') + '</a>';
					else
					$('presents_name').down('a').fade({
						afterFinish: function(effect){
							effect.element.writeAttribute('href', element.getAttribute('href')).update(element.getAttribute('title')).appear();     
						}
					});
			},
			scrollBy: 255
		});
	}
});

var Site = {
	onFocus: function() { 
		if (this.getValue() == this.getAttribute('title'))
			this.setValue('');
	},
	onBlur: function() {
		if (this.getValue().length == 0)
			this.setValue(this.getAttribute('title'));
	},
	/*
	selectThumb: function (e){
		if (e) e.stop();
		$(this.parentNode.parentNode).select('.selected').invoke('removeClassName', 'selected');
		$(this).addClassName('selected');
		var image = $('mainimage');
		if (image.down('img')) {
//			image.innerHTML = '<img src="' + this.getAttribute('href') + '" alt="" />';
			image.innerHTML = '';
			var img = new Image();
			img.src =  this.getAttribute('href');
			image.insert(img);
		} else
			image.innerHTML = '<span class="pic" style="background-image: url(' + this.getAttribute('href') + ');"></span>';
		return false;
	}
	*/
};
//document.observe('dom:loaded', function(){
Event.observe(window, 'load', function(){
	
	EventSelectors.start({
		'input[type=text]': function(input){
			if (input.getAttribute('title')) {
				input.observe('focus', Site.onFocus);
				input.observe('blur', Site.onBlur);
			}
		},
		'#srcsindex .num a:click': Site.selectThumb,
/*
		'#thumbslist a:click': Site.selectThumb,
		'#thumbs .galarrow:click': function(e){
			var a = ($('thumbslist').down('.selected').up('li')[this.hasClassName('nextdis') ? 'next' : 'previous']('li') ||
			$$('#thumbslist li')[this.hasClassName('nextdis') ? 'first' : 'last']()).down('a');
			
			Site.selectThumb.call(a);
		},
*/
		'#offers ul a:click': function(e){
			var number = (parseInt(this.innerHTML) - 1) || 0
			$$('#offers .offerbox').each(function(element, key){
				element[number == key ? 'show' : 'hide']();
			});
			$(this.parentNode.parentNode).select('.selected').invoke('removeClassName', 'selected');
			this.addClassName('selected');
			e.stop();
		},
		'#users .mainmenu a.openar:mouseover': function(){
			this.next('ul').show();
			this.up().addClassName('over').observe('mouseout', function(e){
				var is = false;
				try {
					var target = e.relatedTarget || e.toElement;
					is = Element.descendantOf(target, this) || (target == this);
				} 
				catch (err) {
				}
				if (!is) {
					this.down('ul').hide();
					this.removeClassName('over');
					this.stopObserving('mouseout');
				}
			});
		}
	});
// Gallery 
/*
	var thumbslist = $('thumbslist');
	if (!thumbslist) return;
	var preva = $('preva');
	var nexta = $('nexta');
	thumbslist.observe('click', function(e){
		e.stop();
		var a = e.findElement('a');
		if (!a) return;
		
		$('thumbslist').select('a.selected').invoke('removeClassName', 'selected');
		$('zoom').innerHTML = '<img src="' + a.href + '" />';
		var orig = a.down(1).innerHTML;
		$('zoom').href = orig;
		a.addClassName('selected');
		
		var dir = '';
		
		var next = a.up('li').next('li');
		
		if (!next.hasClassName('more') && !next.visible()){
			dir = 'first';
			next.show();
			
			$$('#thumbslist li.more')[0].setStyle({
					visibility: 'visible'
				});

			next = next.next('li');
			if (next.hasClassName('more')) next.hide();
		}
		
		
		var previous = a.up('li').previous('li');
		
		if (!previous.hasClassName('more') && !previous.visible()){
				dir = 'last';
				previous.show();
				
				$$('#thumbslist li.more')[1].setStyle({
					visibility: 'visible'
				});
				
				previous = previous.previous('li');
				if (previous.hasClassName('more')) previous.hide();
		}
		
		if (dir){
			var visible = $('thumbslist').select('li').select(function(li){
				return !li.hasClassName('more') && li.visible();
			});
			
			if (visible.length > 5)  {
				$('thumbslist').select('.more')[dir]().show();
				visible[dir]().hide();
			}
		}
		
	});
	*/
	$('zoom').observe('mouseover', function(){
		$('zoom').setStyle({cursor: 'url(img/zoom.cur),default'});
		
	});
	/*
	$('nexta').observe('click', function(){
		var sel,nex;
		$$('#thumbslist li a').each(function(e){
			if(e.classNames(0)=="selected"){sel = e;} else {}
		});
		if (sel.up(0).next(0).down('a')) {
			//alert(sel.up(0).next(0));
			nex = sel.up(0).next(0).down();nexli = nex.up();
			if (!nexli.visible()) {
				nexli.show();
				sel.removeClassName('selected');
				nex.addClassName('selected');
				var origin = nex.down(1).innerHTML;
				//alert(origin);
				nexli.previous(4).hide();
				$$('#thumbslist li.more')[0].setStyle({
					visibility: 'visible'
				});
				$('zoom').href = origin;
				$('zoom').innerHTML = '<img src="' + nex.href + '" />';
			}
			else {
				sel.removeClassName('selected');
				nex.addClassName('selected');
				var origin = nex.down(1).innerHTML;
				$('zoom').innerHTML = '<img src="' + nex.href + '" />';
				$('zoom').href = origin;
			}
			
			if(!sel.up(0).next(1).down('a')){
				sel.up(0).next(1).setStyle({
					visibility: 'hidden'
				});
			}
		}
	});
	$('preva').observe('click', function(){
		var sel,pre;
		$$('#thumbslist li a').each(function(e){
			if(e.classNames(0)=="selected"){sel = e;}
		});
		if (sel.up(0).previous(0).down('a')) {
			pre = sel.up(0).previous(0).down();preli = pre.up();
			if (!preli.visible()) {
				preli.show();
				sel.removeClassName('selected');
				pre.addClassName('selected');
				var origin = pre.down(1).innerHTML;
				preli.next(4).hide();
				$$('#thumbslist li.more')[1].show();
				$('zoom').innerHTML = '<img src="' + pre.href + '" />';
				$('zoom').href = origin;
			}
			else {
				sel.removeClassName('selected');
				pre.addClassName('selected');
				var origin = pre.down(1).innerHTML;
				$('zoom').innerHTML = '<img src="' + pre.href + '" />';
				$('zoom').href = origin;
			}
			
			if(!sel.up(0).previous(1).down('a')){
				sel.up(0).previous(1).setStyle({
					visibility: 'hidden'
				});
			}
		}
	});
	*/
});

Event.observe(window, 'load', function(){
	
	
									   
	// Presents Dropdown- Index 
	var hidePresents = true;
	var moreBtnClicked = false;
	
	function hidePresentsWindow(){
		new Effect.Opacity('presents_ddown', {
			duration:0.5,
			from:1,
			to:0,
			afterFinish: function(e){
				$('presents_ddown').setStyle({'display':'none'});
			}
		});
		hidePresents = true;
		moreBtnClicked = false;
	}
	
	function showPresentsWindow(){
		new Effect.Opacity('presents_ddown', {
			from:0,
			to:1,
			duration:0.5,
			beforeStart: function(e){
				$('presents_ddown').setStyle({'display':'block'});
			},
			afterFinish: function(e){
				$('presents_more_btn').observe('mouseout', function(e){ hidePresents = true; });
				//$('presents_more_btn').observe('mouseover', function(e){ hidePresents = false; });
				$('presents_ddown').observe('mouseout', function(e){ hidePresents = true; });
				$('presents_ddown').observe('mouseover', function(e){ hidePresents = false; });
				new CD3.Scroller('presents_ddown_container', 'presents_ddown_scrl', {styleMoveUp: 'top', styleMoveDown: 'down', styleArrow: 'arrow' });
			}
		});
		hidePresents = false;
		moreBtnClicked = true;
	}
	
	if($('presents_more_btn')){
		$('presents_more_btn').observe('click', function(e){
			if(moreBtnClicked == false){
				showPresentsWindow();
			}
			else {
				hidePresentsWindow();
			}
		});
		$('clickable').observe('click', function(){
			if(hidePresents != false){
				hidePresentsWindow();
			}
		});
	}

	var posCalc;
	$$('#presents_ddown_scrolling li a').each(function(elem){
		elem.observe('click', function(ev){
			// Hides prev/next navigaion
			if(elem.up(0).hasClassName('last')){
				$('presents_prev').setStyle({'visibility':'visible'});
				$('presents_next').setStyle({'visibility':'hidden'});
			}
			else if(elem.up(0).hasClassName('first')){
				$('presents_prev').setStyle({'visibility':'hidden'});
				$('presents_next').setStyle({'visibility':'visible'});
			}
			else {
				$('presents_prev').setStyle({'visibility':'visible'});
				$('presents_next').setStyle({'visibility':'visible'});
			}
			// Sets position $('presents_list').getStyle('width')
			posCalc = -((elem.previous(0).readAttribute('title')-1)*255);			
			$('presents_list').setStyle({'position': 'relative', 'left': posCalc+'px', 'top': '0px'});
			// Sets text
			txt = '<a href="' + elem.readAttribute('href') + '">' + elem.innerHTML + '</a>';
			$('presents_name').innerHTML = txt;
			// Hides popup window
			hidePresentsWindow();
			// Disables click
			ev.stop();
		});
	});
});