// JavaScript Document
var newStyle = "<style>"; var endStyle = "</style>";
newStyle += "#btnChangeCurrency { display:none;}";
document.write(newStyle+endStyle);

var page={
	$:function(id){
		return document.getElementById(id);
	},
	imgPath : '/img/',
	imgs: new Array(
			'imgMyAccount.gif', 'imgMyAccountOn.gif', 'imgMyAccountActive.gif',
			'verCesta.gif', 'verCestaOn.gif', 'verCestaActive.gif',
			'checkout.gif', 'checkoutOn.gif', 'checkoutOnActive.gif'
			),
	addEvent:function(elm, evType, fn, useCapture) {
		if (elm.addEventListener) {
			elm.addEventListener(evType, fn, useCapture);
			return true;
		}
		else if (elm.attachEvent) {
			var r = elm.attachEvent('on' + evType, fn);
			return r;
		}
		else {
			elm['on' + evType] = fn;
		}
	},
	preloadImages:function(path,pics) {
		var images = new Array;
        for (var picNum=0; picNum<pics.length; picNum++) {
            images[picNum] = new Image();
            images[picNum].src = (path + pics[picNum]);
        }

        return(images);
	}
}

page.forms={
	enviar:function(obj){
		obj.submit();	
	}	
}

var imgsMenu = page.preloadImages(page.imgPath, page.imgs);


window.onload=function(){
	if (page.$("currenciesForm")) {
		page.$("currency").onchange=function(){
			page.forms.enviar(page.$("currenciesForm"));
		}
	}
	if (page.$("btnBack")) {
		page.$("btnBack").onclick=function(){
			history.back(-1);
			return false;
		}
	}
	if (page.$("btnClose")) {
		page.$("btnClose").onclick=function(){
			self.close();
		}
	}
	if (page.$("enlargeFoto")) {
		page.$("enlargeFoto").onclick=function(){
			var w=window.open(this.href,"ampliacion","width=460,height=450");
			return false;
		}
	}
	if (page.$("makeComment")){
		page.$("makeComment").onsubmit=function(){
			var cadena='';
			if (page.$("makeComment").comment.value.length<50){
				cadena+='La longitud del comentario ha de ser mayor de 50 carácteres \n';
			}
			var opciones=page.$("makeComment").rating.options;
			var seleccionado=false;
			for (i=0;i<page.$("makeComment").rating.length;i++){
				if (page.$("makeComment").rating[i].checked) {seleccionado=true;break}
			}
			if (!seleccionado){
				cadena+='Debe indicar una valoración para el producto \n';
			}
			if (cadena!='') {alert(cadena);return false;}
		}
	}
	if (page.$("mainMenu")){
		var imgs = page.$("mainMenu").getElementsByTagName("img");
		for (var i=0; i<imgs.length; i++)
		{
			
			imgs[i].onmouseover=function()
			{
				var n = this.id.split('menu');
			
				this.src=imgsMenu[n[1]*3 + 1].src;
			}
			imgs[i].onmouseout=function()
			{
				var n = this.id.split('menu');
				if (this.className == 'active') {
					this.src=imgsMenu[n[1]*3 + 2 ].src;
				}
				else {
					this.src=imgsMenu[n[1]*3 ].src;					
				}

			}
		}
	}
}
