// Currency Selection, full screen

$(document).ready(function(){

		TB_show();

	});

function selectCurrency(currencySelection){

		TB_remove();
		if(currencySelection == 'us'){
			changeCurrency(currencySelection);
		}

		document.location.reload( true );

	}

function TB_show() {

  $("body").append("<div id='TB_overlay'></div>");
  $("#TB_window").css({display: "block"});
  $(window).resize(TB_position());

}
//helper functions below
function TB_remove() {
  $("#TB_window").fadeOut("fast");
  $('#TB_window').remove();
  $('#TB_overlay').remove();
}
function TB_position() {
  var pagesize = TB_getPageSize();
  var arrayPageScroll = TB_getPageScrollTop();
  var style = {width: 491, left: (arrayPageScroll[0] + (pagesize[0] - 491)/2), top: (arrayPageScroll[1] + (pagesize[1]-84)/2)};
  $("#TB_window").css(style);
}

function TB_load_position() {
  var pagesize = TB_getPageSize();
  var arrayPageScroll = TB_getPageScrollTop();
  $("#TB_load")
    .css({left: (arrayPageScroll[0] + (pagesize[0] - 100)/2), top: (arrayPageScroll[1] + ((pagesize[1]-100)/2)) })
    .css({display:"block"});
}
function TB_getPageScrollTop(){
  var yScrolltop;
  var xScrollleft;
  if (self.pageYOffset || self.pageXOffset) {
    yScrolltop = self.pageYOffset;
    xScrollleft = self.pageXOffset;
  } else if (document.documentElement && document.documentElement.scrollTop || document.documentElement.scrollLeft ){   // Explorer 6 Strict
    yScrolltop = document.documentElement.scrollTop;
    xScrollleft = document.documentElement.scrollLeft;
  } else if (document.body) {// all other Explorers
    yScrolltop = document.body.scrollTop;
    xScrollleft = document.body.scrollLeft;
  }
  arrayPageScroll = new Array(xScrollleft,yScrolltop)
  return arrayPageScroll;
}
function TB_getPageSize(){
  var de = document.documentElement;
  var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
  var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight
  arrayPageSize = new Array(w,h)
  return arrayPageSize;
}