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;
  }
  if (document.getElementById('main_div')) {
    var main_div = document.getElementById('main_div').style;
    document.getElementById('main_div').style.width = win_x  + 'px';
    document.getElementById('main_div').style.height = win_y + 'px';
  }
}

// Resize item frame
function resizeItemFrame(win_x,win_y) {
  if (window.parent.document.getElementById('item_div')) {
    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*0 - 20;
      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;
      var previous_button_style = window.parent.document.getElementById('previous_button').style;
      var next_button_style = window.parent.document.getElementById('next_button').style;
      if (window.parent.document.getElementById('save_button')) var save_button_style = window.parent.document.getElementById('save_button').style;
      var contact_info_style = window.parent.document.getElementById('contact_info').style;
      close_button_style.left = frame_xpos + frame_width - 92 + 'px';
      previous_button_style.left = frame_xpos + frame_width - 92 + 'px';
      next_button_style.left = frame_xpos + frame_width - 92 + 63 + 'px';
      if (save_button_style) save_button_style.left = frame_xpos + frame_width - 92 + 32 + 'px';
      contact_info_style.left = frame_xpos + frame_width - 93 - 20 + 'px';
      window.parent.document.getElementById('close_img').style.left = close_button_style.left;
      window.parent.document.getElementById('previous_img').style.left = previous_button_style.left;
      window.parent.document.getElementById('next_img').style.left = next_button_style.left;
      if (save_button_style) window.parent.document.getElementById('save_img').style.left = save_button_style.left;
      if (window.parent.document.getElementById('loading_img')) {
  	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
