// JavaScript Document

window.addEvent("domready", function(){
	pl.init();
});

// pl functions
pl={
	init:function(){
		if($('productDetailsSlider') ){ ps.init(); }
		if($('newsSlider') ){ ns.init(); }
		if($('searchsite')){ ss.init(); }
		if($('imageViewer')){ iv.init(); }
		if($('cartitems') && $('submitButton')){ sc.initUpdate(); }
		if($('fSignIn') && $('submitButton')){ sc.initSignIn(); }
		if($('fSignUp') && $('submitButton')){ sc.initSignUp(); }
		if($('fSendOrder') && $('submitButton')){ sc.initSend(); }
		if($('fPwReminder') && $('submitButton')){ sc.initPWsend(); }
		if($('fDetails') && $('submitButton')){ sc.initContinue(); }
		if($('shippingoptions')){ sc.initShipping(); }
	}
}

// image viewer
iv={
	init:function(){
		if($('thumbWrap') && $('loadingThumbs')){ iv.showThumbs(); }
		pl.imageThumbs = $$('.imageThumb');
		for(var i=0;i<pl.imageThumbs.length;i++){
			pl.imageThumbs[i].getElement('a').addEvent('click',function(){
				pl.thisCurMain = $('imageMain').getElement('img').get('src');
				pl.filePos = pl.thisCurMain.lastIndexOf(".");
				pl.newThumb = pl.thisCurMain.substring(0,pl.filePos);
				$('imageMain').getElement('img').set('src',this.get('href'));
				this.getElement('img').set('src',pl.newThumb+"_th.jpg");
				this.set('href',pl.thisCurMain);
				return false;
			});
		}		
	},
	showThumbs:function(){
		$('loadingThumbs').addClass('hideMe');
		$('thumbWrap').removeClass('hideMe');
	}
}
// product slider
ps={
	init:function(){
		//alert("hello");
		if(parseInt($('productScrollContent').offsetHeight) > 160){
			$('productDetailsSlider').removeClass('hideMe');
			ps.totalHeight = parseInt($('productScrollContent').offsetHeight);
			ps.slideAmount = ps.totalHeight - 160;
			ps.newsSlider = new Slider($('slideArea'),$('slideHandle'),{	
				steps:ps.slideAmount,
				mode:'vertical',
				onChange:function(step){
					$('productScrollContent').setStyle('top',(-step+"px"));
					//$('newsHeadline').set('html',step);
				}
			}).set(0);
		}
	}
}

// news slider
ns={
	init:function(){
		//alert("hello");
		//$('newsSlider').removeClass('hideMe');
		//$('newsFrame').setStyles({
//			'height':'550px',
//			'overflow':'hidden'
//		});
		ns.totalHeight = $('newsList').offsetHeight;
		ns.slideAmount = parseInt(ns.totalHeight)-550;
		ns.newsSlider = new Slider($('slideArea'),$('slideHandle'),{
			steps:ns.slideAmount,
			mode:'vertical',
			onChange:function(step){
				$('newsList').setStyle('top',(-step+"px"));
				//$('newsHeadline').set('html',step);
			}
		}).set(0);
	}
}

// search site
ss={
	init:function(){
		ss.button = $('searchsite').getElement('.submitButton a');
		ss.button.addEvent('click',function(){
			$('fSearch').submit();
			return false;
		});
	}
}

// shopping cart
sc={
	initUpdate:function(){
		$('submitButton').removeClass('hideMe');
		$('submitInput').addClass('hideMe');
		$('submitButton').addEvent('click',function(){
			$('fBasket').submit();
			return false;
		});
	},
	initSend:function(){
		$('submitButton').removeClass('hideMe');
		$('submitInput').addClass('hideMe');
		$('submitButton').addEvent('click',function(){
			$('fSendOrder').submit();
			return false;
		});
	},
	initSignIn:function(){
		$('submitButton').removeClass('hideMe');
		$('submitInput').addClass('hideMe');
		$('submitButton').addEvent('click',function(){
			$('fSignIn').submit();
			return false;
		});
	},
	initSignUp:function(){
		$('submitButton').removeClass('hideMe');
		$('submitInput').addClass('hideMe');
		$('submitButton').addEvent('click',function(){
			$('fSignUp').submit();
			return false;
		});
	},
	initPWsend:function(){
		$('submitButton').removeClass('hideMe');
		$('submitInput').addClass('hideMe');
		$('submitButton').addEvent('click',function(){
			$('fPwReminder').submit();
			return false;
		});
	},
	initContinue:function(){
		$('submitButton').removeClass('hideMe');
		$('submitInput').addClass('hideMe');
		$('submitButton').addEvent('click',function(){
			$('fDetails').submit();
			return false;
		});
	},
	initShipping:function(){
		$('shipto').onchange = sc.submitShipping;
		if($('shiptype')){
			$('shiptype').onchange = sc.submitShipping;
		}
		if($('shipto') && !$('shiptype')){
			$('loadingThumbs').addClass('hideMe');
			$('shipto').getParent().removeClass('hideMe');
			//alert("one");
		}else if($('shipto') && $('shiptype')){
			if($('loadingThumbs')){
				$('loadingThumbs').addClass('hideMe');
			}
			$('shipto').getParent().removeClass('hideMe');
			$('shiptype').getParent().removeClass('hideMe');
			//alert("two");
		}
	},
	submitShipping:function(){
		$('fShipping').submit();	
	}
}