/*
function getObj2(id) {
	var obj = null;
	if (document.all) { obj = eval('document.all.' + id); }
	else { obj = document.getElementById(id); }
	return obj;
}
*/

function ChangeImg(where, what) {
	$(where).src = what;
}

var font_size;

// Set Smaller Font Size
if($('text_smaller')){
	$('text_smaller').observe('click', function(ev){
		if($$('.text_resizer')[0]){
			var cur_font_size = parseInt($$('.text_resizer')[0].getStyle('font-size'));
			if (cur_font_size > 9) {
				$$('.text_resizer').each(function(e){ font_size = parseInt(e.getStyle('font-size'))-1; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer h1').each(function(e){ font_size = parseInt(e.getStyle('font-size'))-2; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer h2').each(function(e){ font_size = parseInt(e.getStyle('font-size'))-2; e.setStyle('font-size: ' + font_size + 'px');	});
				$$('.text_resizer h3').each(function(e){ font_size = parseInt(e.getStyle('font-size'))-2; e.setStyle('font-size: ' + font_size + 'px');	});
				$$('.text_resizer h4').each(function(e){ font_size = parseInt(e.getStyle('font-size'))-2; e.setStyle('font-size: ' + font_size + 'px');	});
				$$('.text_resizer h5').each(function(e){ font_size = parseInt(e.getStyle('font-size'))-2; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer h5').each(function(e){ font_size = parseInt(e.getStyle('font-size'))-2; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer h6').each(function(e){ font_size = parseInt(e.getStyle('font-size'))-2; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer font').each(function(e){ var size = parseInt(e.getAttribute('size'))-1; e.setAttribute('size', size); });
			}
		}
		if($$('.text_resizer10')[0] && (parseInt($$('.text_resizer10')[0].getStyle('font-size'))>8)){
			$$('.text_resizer10').each(function(e){
				font_size = parseInt(e.getStyle('font-size'))-1;
				e.setStyle('font-size:'+font_size+'px');
			});
		}
		if($$('.text_resizer12')[0] && (parseInt($$('.text_resizer12')[0].getStyle('font-size'))>10)){
			$$('.text_resizer12').each(function(e){
				font_size = parseInt(e.getStyle('font-size'))-1;
				e.setStyle('font-size:'+font_size+'px');
			});
		}
		if($$('.text_resizer13')[0] && (parseInt($$('.text_resizer13')[0].getStyle('font-size'))>11)){
			$$('.text_resizer13').each(function(e){
				font_size = parseInt(e.getStyle('font-size'))-1;
				e.setStyle('font-size:'+font_size+'px');
			});
		}
		if($$('.text_resizer14')[0] && (parseInt($$('.text_resizer14')[0].getStyle('font-size'))>12)){
			$$('.text_resizer14').each(function(e){
				font_size = parseInt(e.getStyle('font-size'))-1;
				e.setStyle('font-size:'+font_size+'px');
			});
		}
		if($$('.text_resizer15')[0] && (parseInt($$('.text_resizer15')[0].getStyle('font-size'))>13)){
			$$('.text_resizer15').each(function(e){
				font_size = parseInt(e.getStyle('font-size'))-1;
				e.setStyle('font-size:'+font_size+'px');
			});
		}
		ev.stop();
	});
}

// Set Normal Font Size
if($('text_normal')){
	$('text_normal').observe('click', function(ev){
		if($$('.text_resizer')[0]){
			$$('.text_resizer').each(function(e){ e.setStyle('font-size: 11px');});
			$$('.text_resizer font').each(function(e){ e.setAttribute('size', e.defaultSize); });
			$$('.text_resizer h1').each(function(e){ e.setStyle('font-size: 32px;'); });
			$$('.text_resizer h2').each(function(e){ e.setStyle('font-size: 24px;'); });
			$$('.text_resizer h3').each(function(e){ e.setStyle('font-size: 19px;'); });
			$$('.text_resizer h4').each(function(e){ e.setStyle('font-size: 16px;'); });
			$$('.text_resizer h5').each(function(e){ e.setStyle('font-size: 13px;'); });
			$$('.text_resizer h6').each(function(e){ e.setStyle('font-size: 11px;'); });
		}

		if ($$('.text_resizer10')[0]){ $$('.text_resizer10').each(function(e){ e.setStyle('font-size: 10px');}); }
		if ($$('.text_resizer12')[0]){ $$('.text_resizer12').each(function(e){ e.setStyle('font-size: 12px');}); }
		if ($$('.text_resizer13')[0]){ $$('.text_resizer13').each(function(e){ e.setStyle('font-size: 13px');}); }
		if ($$('.text_resizer14')[0]){ $$('.text_resizer14').each(function(e){ e.setStyle('font-size: 14px');}); }
		if ($$('.text_resizer15')[0]){ $$('.text_resizer15').each(function(e){ e.setStyle('font-size: 15px');}); }

		ev.stop();
	});
}

// Set Biger Font Size
if($('text_bigger')){
	$('text_bigger').observe('click', function(ev){
		if($$('.text_resizer')[0]){
			var cur_font_size = parseInt($$('.text_resizer')[0].getStyle('font-size'));
			if (cur_font_size < 20) {
				$$('.text_resizer').each(function(e){ font_size = parseInt(e.getStyle('font-size'))+1; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer h1').each(function(e){ font_size = parseInt(e.getStyle('font-size'))+2; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer h2').each(function(e){ font_size = parseInt(e.getStyle('font-size'))+2; e.setStyle('font-size: ' + font_size + 'px');	});
				$$('.text_resizer h3').each(function(e){ font_size = parseInt(e.getStyle('font-size'))+2; e.setStyle('font-size: ' + font_size + 'px');	});
				$$('.text_resizer h4').each(function(e){ font_size = parseInt(e.getStyle('font-size'))+2; e.setStyle('font-size: ' + font_size + 'px');	});
				$$('.text_resizer h5').each(function(e){ font_size = parseInt(e.getStyle('font-size'))+2; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer h5').each(function(e){ font_size = parseInt(e.getStyle('font-size'))+2; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer h6').each(function(e){ font_size = parseInt(e.getStyle('font-size'))+2; e.setStyle('font-size: ' + font_size + 'px'); });
				$$('.text_resizer font').each(function(e){ var size = parseInt(e.getAttribute('size'))+1; e.setAttribute('size', size); });
			}
		}
		if ($$('.text_resizer10')[0] && (parseInt($$('.text_resizer10')[0].getStyle('font-size'))<21)){
			$$('.text_resizer10').each(function(e){
				font_size = parseInt(e.getStyle('font-size'))+1;
				e.setStyle('font-size:'+font_size+'px');
			});
		}
		if ($$('.text_resizer12')[0] && (parseInt($$('.text_resizer12')[0].getStyle('font-size'))<21)){
			$$('.text_resizer12').each(function(e){
				font_size = parseInt(e.getStyle('font-size'))+1;
				e.setStyle('font-size:'+font_size+'px');
			});
		}
		if ($$('.text_resizer13')[0] && (parseInt($$('.text_resizer13')[0].getStyle('font-size'))<22)){
			$$('.text_resizer13').each(function(e){
				font_size = parseInt(e.getStyle('font-size'))+1;
				e.setStyle('font-size:'+font_size+'px');
			});
		}
		if ($$('.text_resizer14')[0] && (parseInt($$('.text_resizer14')[0].getStyle('font-size'))<23)){
			$$('.text_resizer14').each(function(e){
				font_size = parseInt(e.getStyle('font-size'))+1;
				e.setStyle('font-size:'+font_size+'px');
			});
		}
		if ($$('.text_resizer15')[0] && (parseInt($$('.text_resizer15')[0].getStyle('font-size'))<24)){
			$$('.text_resizer15').each(function(e){
				font_size = parseInt(e.getStyle('font-size'))+1;
				e.setStyle('font-size:'+font_size+'px');
			});
		}
		ev.stop();
	});
}

//	Extra text fields
$$('#text_resizer font').each(function(e){ e.defaultSize = e.getAttribute('size'); });

$$('#top_infos li').each(function(link){
	$(link).observe('mouseover',function(){
		$(link).addClassName('focus');
	});
	$(link).observe('mouseleave',function(){
		$(link).removeClassName('focus');
	});
});

$$('form.prods_sorting select').each(function(select){
	$(select).observe('change',function(){
		$(select).up('form').submit();
	});
});

$$('form.items_per_page select').each(function(select){
	$(select).observe('change',function(){
		$(select).up('form').submit();
	});
});



// ******************************
//		Slideshow
// ******************************

if ($$('#header_banner_big .block').length > 0){

	var ss_containerName	= 'header_banner_big',
		ss_container		= $(ss_containerName),
		ss_play				= $('hdr_banners_play'),
		oldScr				= $$('#' + ss_containerName + ' .block')[0], 
		newScr				= $$('#' + ss_containerName + ' .block')[0], 
		ss_screens			= $$('#' + ss_containerName + ' .block'),
		ss_btns				= $$('#hdr_banners_controls dd'),
		ss_time				= 5000,
		curNumber, imgNum, ssTimeout;

	//$('ss_list').setStyle({'height':$$('#ss_list .selected')[0].getHeight()+'px'});

	ss_btns.invoke('observe','click',function(e){
		// stops slideshow:
		clearTimeout(ssTimeout);
		ss_play.removeClassName('play');
		
		if(imgNum != this.previousSiblings().size()){
			imgNum = this.previousSiblings().size();
			playGlrAnim(this.previousSiblings().size());
		}
	});
	
	ss_play.observe('click',function(){
		if(!this.hasClassName('play')){
			this.addClassName('play');
			if(imgNum == null) imgNum = 0;
			slideShowPlay();
		} else {
			this.removeClassName('play');
			slideShowStop();
		}
	});
	/*
	$('ss_pa').observe('click',function(){
		if(imgNum == null) imgNum = 0;
		slideShowPlay();
	});
	
	$('ss_av').observe('click',function(){
		slideShowStop();
	});
	*/

	function slideShowStop(){
		clearTimeout(ssTimeout);
	}

	function playGlrAnim(elmNum){

		oldScr		= $$('#' + ss_containerName + ' .selected')[0];
		oldLink		= $$('#hdr_banners_controls .selected')[0];
		newScr 		= $$('#' + ss_containerName + ' .block')[elmNum];
		newLink		= $$('#hdr_banners_controls dd')[elmNum];
		
		oldLink.removeClassName('selected');
		newLink.addClassName('selected');
		
		// Hide
		new Effect.Opacity(oldScr, {
			duration:1, from:1, to:0,
			afterFinish: function(){
				oldScr.removeClassName('selected');
				oldScr.style.display = 'none';
			}
		});
		/*
		new Effect.Morph($('ss_list'),{
			style:{	height:newScr.getHeight()+'px' }
		});*/
		
		// Show
		new Effect.Opacity($(newScr), {
			duration:1, from:0, to:1,
			beforeStart: function(){
				$(newScr).setStyle({'display':'block'});
			},
			afterFinish: function(){
				newScr.addClassName('selected');
			}
		});
	}

	
	//ss_screens[0].addClassName('selected'); 	// Makes the first block visible
	ss_btns[0].addClassName('selected'); 		// Makes the first block visible
	
	// show first image 
	new Effect.Opacity($$('#' + ss_containerName + ' .block')[0], {
		duration:1, from:0, to:1,
		beforeStart: function(){
			$$('#' + ss_containerName + ' .block')[0].style.display = 'block';
		},
		afterFinish: function(){
			$$('#' + ss_containerName + ' .block')[0].addClassName('selected');
		}
	});
	
	function slideShowPlay(imgNum){
		imgNum++;
		if(imgNum < $(ss_btns).size()){
			playGlrAnim(imgNum);
			ssTimeout = setTimeout("slideShowPlay('"+imgNum+"')",ss_time);
		} else {
			imgNum = 0;
			playGlrAnim(imgNum);
			ssTimeout = setTimeout("slideShowPlay('"+imgNum+"')",ss_time);
		}
	}
	
	// if play button has "play" class name
	if($('hdr_banners_play').hasClassName('play') && $$('#header_banner_big .block').length > 1){
		setTimeout("slideShowPlay(0)",ss_time);
	}
	
}

/**************************
    Custom confirm box
***************************/
function customConfirm(msg, option1, option2){

	// shadow
	$('c_confirm_shade').addClassName('c_confirm_shade_show');
	$('c_confirm_shade').setStyle({'width':document.body.clientWidth+'px','height':document.body.clientHeight+'px'});
	
	// hide elements
	$$('embed').each(function(obj){ obj.addClassName('hide_embed'); });
	
	// show confirm box
	$('c_confirm_box').addClassName('c_confirm_box_show');
	
	// puts text in confirm box
	$('c_confirm_text').innerHTML = msg;

	// set button functions
	if(option1) $('c_confirm_ok').writeAttribute('onClick',option1);
	if(option2) $('c_confirm_no').writeAttribute('onClick',option2);
	
	centerLBox($('c_confirm_box'));

	}

function closeCConfirm(){

	// shadow
	$('c_confirm_shade').removeClassName('c_confirm_shade_show');
	$('c_confirm_shade').setStyle({'width':document.body.clientWidth+'px','height':document.body.clientHeight+'px'});
	
	// show elements
	$$('embed').each(function(obj){ obj.removeClassName('hide_embed'); });

	// hide confirm box
	$('c_confirm_box').removeClassName('c_confirm_box_show');

	// remove button functions
	$('c_confirm_ok').removeAttribute('onClick');
	$('c_confirm_no').removeAttribute('onClick');
	
}

function centerLBox(lbox){
	vCenter = parseInt((document.viewport.getHeight() / 2) - ($(lbox).getHeight() / 2));
	hCenter = parseInt((document.viewport.getWidth() / 2) - ($(lbox).getWidth() / 2));
	$(lbox).setStyle({'top' : vCenter + 'px', 'left' : hCenter + 'px'});
}

function customConfirmFunc_1(){
	closeCConfirm();
}

function customConfirmFunc_2(){
	location.href="cart.php";
}

$$('#dressoftheday ul li .link .border').each(function(btn){

	$(btn).observe('mouseover', function(){
		cont = $(btn).up('a').up('li');
		name_fld = $(cont).down('.name');
		Effect.Appear($(name_fld), { duration:0.3 });
		new Effect.Morph($(name_fld),{
			style: { top:'144px' },
			duration: 0.2
		});
	});

	$(btn).observe('mouseleave', function(){
		cont = $(btn).up('a').up('li');
		name_fld = $(cont).down('.name');
		Effect.Fade($(name_fld), { duration:0.1 });
		new Effect.Morph($(name_fld),{
			style: { top:'164px' },
			duration: 0.2
		});
	});
	
});
