﻿function addEvent(obj, evType, fn, useCapture){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Scrool Manager Görev Atama Hatası");
  }
}

var sPath = window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
sPage = sPage+window.location.search;

onLoad = function() {
   loadScroll();
}
onUnload = function() {
   saveScroll();
}

addEvent(window,"load",onLoad);
addEvent(window,"unload",onUnload);




var db = (document.body) ? 1 : 0;
var scroll = (window.scrollTo) ? 1 : 0;

function saveScroll() {
    if (!scroll) return;
    var now = new Date();
    now.setTime(now.getTime() + 10000);
    var y = typeof window.pageYOffset != 'undefined' ? window.pageYOffset : document.documentElement.scrollTop;
    var x = typeof window.pageXOffset != 'undefined' ? window.pageXOffset : document.documentElement.scrollLeft;

 
  ScrollPageSetCookie(sPage+"xy", x + "_" + y, now);
}

function loadScroll() {
  if (!scroll) return;
  var xy = ScrollPageGetCookie(sPage+"xy");
  if (!xy) return;
  var ar = xy.split("_");
  if (ar.length == 2) scrollTo(parseInt(ar[0]), parseInt(ar[1]));
}



function ScrollPageSetCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function ScrollPageGetCookie(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));
}

