/* ------------------------------------------- Init Calls */

function init() {
  new Ajax.Updater('runner', '/wrapper/init', {asynchronous:true, evalScripts:true});
}

function startSalesman() {
	setNotice('Salesman is currently disabled.');
//	showSalesmanWindow();
}

function checkout() {
  if ($('cart_qty').innerHTML == ' ') {
      setNotice('You have no items in your cart.');
  } else {
      document.location.href = '/checkout';
  }
  
  return false;   
}

function showVid(_vid_id){
  if(_vid_id == 'vid_1') {
    document.getElementById('vid_1').style.display = 'block';
  } else {
    document.getElementById('vid_1').style.display = 'none';
  }
  if(_vid_id == 'vid_2') {
    document.getElementById('vid_2').style.display = 'block';
  } else {
    document.getElementById('vid_2').style.display = 'none';
  }
  if(_vid_id == 'vid_3') {
    document.getElementById('vid_3').style.display = 'block';
  } else {
    document.getElementById('vid_3').style.display = 'none';
  }
}

/* ----------------------------------------------- Keys/Locks Interface */

function updateKeyFields(val) {

  if (val == "D-GDB" || val == "D-MAB") {  //Blank Keys
     document.getElementById('key_series_field').style.display = 'none';
     document.getElementById('include_keys_field').style.display = 'none';
     document.getElementById('key_number_field').style.display = 'none';
     document.getElementById('group_grand').style.display = 'none';
  } else if (val == "D-GDC" || val == "D-MAC" ) {  //Cut Keys
     document.getElementById('key_series_field').style.display = 'none';
     document.getElementById('include_keys_field').style.display = 'none';
     document.getElementById('group_grand').style.display = 'none';
     document.getElementById('key_number_field').style.display = 'block';
  } else if (val == "MK" || val == "GMK" ) { //Group/Grand Master
     document.getElementById('key_series_field').style.display = 'block';
     document.getElementById('include_keys_field').style.display = 'block';
     document.getElementById('group_grand').style.display = 'block';
     document.getElementById('key_number_field').style.display = 'block';
  } else { //Release tool
     document.getElementById('key_number_field').style.display = 'none';
     document.getElementById('key_series_field').style.display = 'none';
     document.getElementById('include_keys_field').style.display = 'none';
     document.getElementById('group_grand').style.display = 'none';
  }
}

function toggleLocks(val) {
  if (val=="2844" || val=="2850" || val=="2847" || val=="2854" || val=="2841") { //Group/Grand Master
     document.getElementById('key_series_field').style.display = 'block';
     document.getElementById('include_keys_field').style.display = 'block';
     document.getElementById('group_grand').style.display = 'block';
     document.getElementById('key_number_field').style.display = 'block';
  }  else {
     document.getElementById('key_series_field').style.display = 'none';
     document.getElementById('include_keys_field').style.display = 'none';
     document.getElementById('group_grand').style.display = 'none';
     document.getElementById('key_number_field').style.display = 'block';
  }
}

/* ------------------------------------------- Setters */

function setNotice(notice) {
    $('title_notice').innerHTML = notice;
    new Effect.Highlight('title_notice', {startcolor:'#FFFFFF', endcolor:'#f6f305', restorecolor:'#f6f305'});
}

function setUser(user) {
    $('user_email').innerHTML = user;
    toggle2('no_user', 'has_user');
}

function setCartQty(qty) {
   if (0 == qty) {
       $('cart_qty').innerHTML = ' ';
   } else {
       $('cart_qty').innerHTML = ' (' + qty + ')';
   }
}

// ----------------------------------------- Utils

function toggle2(o1, o2) {
  toggle(o1);
  toggle(o2);
  return false;
}

function toggle(obj) {
	var el = $(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	} else {
		el.style.display = 'block';
	}
	return false;
}

function loadLibrary(_name) {
  //document.write('<script type="text/javascript" src="/javascripts/'+_name+'.js"></script>');
}

BYO_CONFIRM_TEXT = "Press OK to erase your Cabinet and retun to the Tool Boxes and More home page. Press Cancel to continue work on your Build-Your-Own Cabinet.";

function byoClickToHome(){
	if (confirm(BYO_CONFIRM_TEXT)){
		document.location.href="/";
	}
	return false;
}
