﻿/* Generic Mouse Functions */
var IE = document.all ? true : false

if (!IE) document.captureEvents(Event.MOUSEMOVE)

document.onmousemove = getMouseXY;

var tempX = 0
var tempY = 0

function getMouseXY(e) {
  if (IE) {
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop

  } else {
    tempX = e.pageX
    tempY = e.pageY
  }
  if (tempX < 0) { tempX = 0 }
  if (tempY < 0) { tempY = 0 }
  return true
}

/* Load Browser CSS */
if (navigator.userAgent.indexOf('MSIE 6') != -1) {
  var cssNode = document.createElement('link');
  cssNode.setAttribute('rel', 'stylesheet');
  cssNode.setAttribute('type', 'text/css');
  cssNode.setAttribute('href', 'CSS/IE6.css');
  document.getElementsByTagName('head')[0].appendChild(cssNode);
}
if (navigator.userAgent.indexOf('MSIE 7') != -1) {
  var cssNode = document.createElement('link');
  cssNode.setAttribute('rel', 'stylesheet');
  cssNode.setAttribute('type', 'text/css');
  cssNode.setAttribute('href', 'CSS/IE7.css');
  document.getElementsByTagName('head')[0].appendChild(cssNode);
}
if (navigator.userAgent.indexOf('Chrome') != -1) {
  var cssNode = document.createElement('link');
  cssNode.setAttribute('rel', 'stylesheet');
  cssNode.setAttribute('type', 'text/css');
  cssNode.setAttribute('href', 'CSS/Chrome.css');
  document.getElementsByTagName('head')[0].appendChild(cssNode);
}

/* Category Menu */
function toggleNode(index) {
  if ($(".subItems")[index].style.display == 'none') {
    $(".subItems")[index].style.display = 'block';
    $(".expand")[index].src = 'images/shrink.jpg';
  } else {
    $(".subItems")[index].style.display = 'none'
    $(".expand")[index].src = 'images/exp.jpg';
  }
}

$(document).ready(function () {

  // Fire autocomplete service
  $(".magAutocomplete").autocomplete(
  {
    source: function (request, response) {
      $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "/Services/AutoComplete.asmx/magazineAutocomplete",
        data: "{'term':'" + request.term + "'}",
        dataType: "json",
        async: true,
        success: function (data) {
          response(data.d);
        }
      });
    },
    minLength: 2

  });
});

