ie = (navigator.appName.indexOf("Microsoft")!=-1) ? true : false;

// Write Cookie
function setCookie(name, value)
{
  document.cookie = name + "=" + escape(value);
}

// Read Cookie
function getCookie(name)
{
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

// Remove Cookie
function deleteCookie(name)
{
  if (getCookie(name))
    document.cookie = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

// Get operating system
function getOS()
{
  var OSName="Unknown OS";
  if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
  if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
  if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
  if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";
  return OSName;
}

// Get browser window size
function getWindowSize() {
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    win_x = window.innerWidth;
    win_y = window.innerHeight;
  } else if( document.documentElement &&
           ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    win_x = document.documentElement.clientWidth;
    win_y = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    win_x = document.body.clientWidth;
    win_y = document.body.clientHeight;
  }
}

// Resize item frame
function resizeItemFrame(win_x,win_y) {
  var item_frame_style = window.parent.document.getElementById('item_div').style;
  if (item_frame_style.visibility == 'visible') {
    var frame_width = 660;
    var frame_height = win_y - 32;
    var frame_xpos = parseInt((win_x - frame_width)/2);
    var frame_ypos = 0;
    item_frame_style.top = frame_ypos + 'px';
    item_frame_style.left = frame_xpos + 'px';
    item_frame_style.width = frame_width + 'px';
    item_frame_style.height = frame_height + 'px';
    var close_button_style = window.parent.document.getElementById('close_button').style;
    close_button_style.left = frame_xpos + frame_width - 92 + 'px';
    window.parent.document.getElementById('close_img').style.left = close_button_style.left;
    var loading_img = window.parent.document.getElementById('loading_img');
    loading_img.style.top = frame_ypos + frame_height/2 - 16 + 'px';
  }
}

getWindowSize(); // get browser window size
