/**
* Written by Linus Sylvén, linus@typeotech.net All rights reserved.
*/

var ie = (window.navigator.appName == "Microsoft Internet Explorer") ? true : false;

function doOnLoad(funk){
  if (window.attachEvent) {window.attachEvent('onload', funk);}
  else if (window.addEventListener) {window.addEventListener('load', funk, false);}
  else {document.addEventListener('load', funk, false);}
}
  
function setEventByObject(object, event, func){
  if (document.addEventListener){
    object.addEventListener(event, func, false);
  } else {
    object.attachEvent("on" + event, func);
  }
}

function removeEventByObject(object, event, func){
  if (document.removeEventListener){
    object.removeEventListener(event, func, false);
  } else {
    object.detachEvent("on" + event, func);
  }
}

function removeAllChildren(object){
  while(object.firstChild) object.removeChild(object.firstChild);
}

var link;
ie ? link = 'hand' : link = 'pointer';

function getId(event){
  var id;
  event.target ? id = event.target.id : id = window.event.srcElement.id ;
  return id;
}

function mouseCursorHandeler(event){
  if(event.type=="mouseover"){
    document.body.style.cursor = link;
  } 
  if(event.type=="mouseout"){
    document.body.style.cursor = 'default';
  }
}

function getInnerWidth(){
  if(window.innerWidth){
    return window.innerWidth;
  } else if(document.body.clientWidth){
    return document.body.clientWidth;
  } else return -1;
}

function getInnerHeight(){
  if(window.innerHeight){
    return window.innerHeight;
  } else if(document.body.clientHeight){
    return document.body.clientHeight;
  } else return -1;
}

function findPosX(obj){
  var cur = 0;
  if (obj.offsetParent){
    while (obj.offsetParent){
      cur += obj.offsetLeft
      obj = obj.offsetParent;
    }
  } else if (obj.x)
    cur += obj.x;
  return cur;
}

function findPosY(obj){
  var cur = 0;
  if (obj.offsetParent){
    while (obj.offsetParent){
      cur += obj.offsetTop
      obj = obj.offsetParent;
    }
  } else if (obj.y)
    cur += obj.y;
  return cur;
}

function getScrollX(){
  if(ie){
    return Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
  } else {
    return window.scrollX;
  }
}
  
function getScrollY(){
  if(ie){
    return Math.max(document.documentElement.scrollTop, document.body.scrollTop);
  } else {
    return window.scrollY;
  }
}

function getCookieValue(kaka){
  kaka = kaka+'=';
  if(document.cookie.indexOf(kaka)!=-1){
    var tempcookie = document.cookie.slice(document.cookie.indexOf(kaka), document.cookie.length);
    if(tempcookie.indexOf(';')!=-1) tempcookie = tempcookie.slice(0, tempcookie.indexOf(';'));
    tempcookie = tempcookie.slice(tempcookie.indexOf('=')+1, tempcookie.length);
    return tempcookie;
  } else return -1;
}

var mousePos={x:0,y:0};
function mouseMove(ev){ 
  ev = ev || window.event; 
  mousePos = mouseCoords(ev); 
}

function mouseCoords(ev){ 
  if(ev.pageX || ev.pageY){ 
    return {x:ev.pageX, y:ev.pageY}; 
  } 
  return { 
    x:ev.clientX + document.body.scrollLeft - document.body.clientLeft, 
    y:ev.clientY + document.body.scrollTop - document.body.clientTop 
  }; 
}

function list_properties(object){
var mess="";
  for(p in object){
    mess = mess + p + "   ";
  }alert(mess);
}



