// JavaScript Document

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// LEGACY MENU CLASSIC -->
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function show_menu_classic(id){
	
	hide_submenus_classic('');
	hide_menus_classic(id);
		
	if($('#'+id).css("display") == "none"){
			
		$('#'+id).css("display","table");
			
	}
	
}
function hide_submenus_classic(id){
	
	for(i=0;i<subsubmenus_classic.length;i++){

		$('#'+subsubmenus_classic[i]).css("display","none");
		
	}
	
	$('#'+id).css("display","block");
	
}

function hide_menus_classic(id){
	
	for(i=0;i<submenus_classic.length;i++){
	
		if(id != submenus_classic[i]){ if($('#'+submenus_classic[i]).css("display") == "table"){ $('#'+submenus_classic[i]).css("display","none"); } }
		
	}
	
}

submenus_classic = Array();

subsubmenus_classic = Array();

function show_menu_sub_classic(id,margin,top){
	
	hide_submenus_classic(id);
	
	if($('#'+id).css("display") == "none"){
		
		$('#'+id).css("margin-left", (parseInt(margin)+38));
		$('#'+id).css("margin-top", (parseInt(top*30)-68));
		$('#'+id).toggle(400);
		
	}
	
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// END BLOCK -->
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// LEGACY FEATURE PANEL -->
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function view_load(num){
	
	$('#viewimage').animate({opacity:0},200,function(){ view_set(num); });
	
}
function view_next(num){
	
	clearInterval(viewer_interval);
	
	if(num<(viewer_title.length-1)){
		
		num++;
		
	} else {
		
		num = 0;
		
	}
	
	view_load(num);
	
}
function view_set(num){
	
	view_nav_set(num);
	
	$('#viewtitle').html(viewer_title[num]);
	$('#viewlink').html(viewer_label[num]);
	$('#viewlink').attr("href",viewer_url[num]);
	$('#viewlink').attr("target",viewer_target[num]);
	$('#viewimage').attr("src",viewer_image[num]);
	
	$('#viewimage').animate({opacity:1},1000,function(){
				
		viewer_interval = setInterval( function() { view_next(num); }, 6000 );
													 
	});
	
}
function view_nav_set(num){
	
	
	for(i=0;i<viewer_title.length;i++){
		
		$('#viewnav_button_'+i).css("opacity",'.5');
		
	}
	
	$('#viewnav_button_'+num).css("opacity",'1');
	
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// END BLOCK -->
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



function update_cart_amount(v){
	
	var q = document.getElementById('quantity').value;
	
	var t = q * v;
	
	var result = t.toFixed(2);
	
	document.getElementById('amount').value = v;
	document.getElementById('checkouttotal').innerHTML = "Checkout Total: $" + result;
	
}

var digitsOnly = /[1234567890]/g;

var integerOnly = /[0-9\.]/g;

var alphaOnly = /[A-Z]/g;


function restrictCharacters(myfield, e, restrictionType) {

	if (!e) var e = window.event

	if (e.keyCode) code = e.keyCode;

	else if (e.which) code = e.which;

	var character = String.fromCharCode(code);

	// if they pressed esc... remove focus from field...

	if (code==27) { this.blur(); return false; }

	

	// ignore if they are press other keys

	// strange because code: 39 is the down key AND ' key...

	// and DEL also equals .

	if (!e.ctrlKey && code!=9 && code!=8 && code!=36 && code!=37 && code!=38 && (code!=39 || (code==39 && character=="'")) && code!=40) {

		if (character.match(restrictionType)) {

			return true;

		} else {

			return false;

		}

		

	}

}


/*
function update_cart_amount(v){
	
	var q = document.getElementById('quantity').value;
	
	switch(v){
		
		case "$50 Gift Card":
		document.getElementById('amount').value = 50.00;
		document.getElementById('checkouttotal').innerHTML = "Checkout Total: $" + Math.floor(50 * q);
		break;
		
		case "$100 Gift Card":
		document.getElementById('amount').value = 100.00;
		document.getElementById('checkouttotal').innerHTML = "Checkout Total: $" + Math.floor(100 * q);
		break;
		
		case "$250 Gift Card":
		document.getElementById('amount').value = 250.00;
		document.getElementById('checkouttotal').innerHTML = "Checkout Total: $" + Math.floor(250 * q);
		break;
			
	}
	
}
*/


function gallery_open(w,h,showcase_id,image_id,caption_id,caption,path){
	
	$('#'+image_id).animate({opacity:0},300, function(){
	
		$('#'+showcase_id).show(500, function(){ scroll_to_selector(showcase_id+'_holder'); });
		$('#'+image_id).attr("src",path);
		$('#'+caption_id).html(caption);
		
		$('#'+image_id).animate({width:w+'px',height:h+'px'},10);
		
		$('#'+image_id+'_holder').animate({width:w+'px',height:h+'px'},300, function(){ $('#'+image_id).animate({opacity:1},300); });
		
	});
	
	
}

function scroll_to_selector(id){
	
	var targetOffset = $('#'+id).offset().top;
	
	$('html,body').animate({scrollTop: targetOffset}, 500);
	
}
