var addEvent = function (obj, evType, fn){
 if ( obj != null && obj.addEventListener){
   obj.addEventListener(evType, fn, false);
   return true;
 } else if (obj.attachEvent){
   var r = obj.attachEvent("on"+evType, fn);
   return r;
 } else {
   return false;
 }
}
var getCurrentStyle = function(HTMLObject, CSSProperty) {
	if(HTMLObject.currentStyle) {
		var generatedProp = String(CSSProperty).replace(/-(\w)/g,function(a,b){ return b.toUpperCase(); });
		return HTMLObject.currentStyle[generatedProp];
	} else if(typeof(document.defaultView.getComputedStyle) == 'function') {
		return document.defaultView.getComputedStyle(HTMLObject, null).getPropertyValue(CSSProperty);
	}
	return false;
};
var getObjectSize = function(HTMLObject) {
	var wBL = 1*this.getCurrentStyle(HTMLObject,'border-left-width').replace(/[^\d]/g,'');
	var wBR = 1*this.getCurrentStyle(HTMLObject,'border-right-width').replace(/[^\d]/g,'');
	var wPL = 1*this.getCurrentStyle(HTMLObject,'padding-left').replace(/[^\d]/g,'');
	var wPR = 1*this.getCurrentStyle(HTMLObject,'padding-right').replace(/[^\d]/g,'');
	if(this.debug) {
		writeToD(HTMLObject.tagName+' >> '+HTMLObject.offsetWidth+'::'+wBL+'::'+wBR+'::'+wPL+'::'+wPR);
	}
	var w = HTMLObject.offsetWidth-wBL-wBR-wPL-wPR;

	var hBT = 1*this.getCurrentStyle(HTMLObject,'border-top-width').replace(/[^\d]/g,'');
	var hBB = 1*this.getCurrentStyle(HTMLObject,'border-bottom-width').replace(/[^\d]/g,'');
	var hPT = 1*this.getCurrentStyle(HTMLObject,'padding-top').replace(/[^\d]/g,'');
	var hPB = 1*this.getCurrentStyle(HTMLObject,'padding-bottom').replace(/[^\d]/g,'');
	var h = HTMLObject.offsetHeight-hBT-hBB-hPT-hPB;
	return Array(w,h);
};
var setClass = function(a,o,c1,c2){
  switch (a){
    case 'swap':
      o.className=!setClass('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
    break;
    case 'add':
      if(!setClass('check',o,c1)){o.className+=o.className?' '+c1:c1;}
    break;
    case 'remove':
      var rep=o.className.match(' '+c1)?' '+c1:c1;
      o.className=o.className.replace(rep,'');
    break;
    case 'check':
      return new RegExp('\\b'+c1+'\\b').test(o.className)
    break;
  }
}
function setCookie(name, value, expires, path, domain, secure) {
	if(expires){
		var expdate = new Date();
		expdate.setTime(expdate.getTime() + expires*24*60*60*1000);
	}
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expdate.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}
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));
}
function delCookie( name, path, domain ) {
if ( getCookie( name ) ) document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
var getEventHost = function(_obj){

	if(!_obj.nodeName){
		return event.srcElement;
	}else{
		return _obj;
	}
}
var popitup = function (url,name,width,height) {
	newwindow=window.open(url,name,'height='+height+',width='+width);
	if (window.focus) {newwindow.focus()}
	return false;
}

var getElementsByAttributeValue = function(node, element_name, attrib, value) {
	var elements = new Array();
	if (node && node.nodeName.toLowerCase() == element_name) {
		if (node.getAttribute(attrib) && node.getAttribute(attrib).indexOf(value) != -1){
			elements[elements.length] = node;
		}
	}
	if (node && node.hasChildNodes()) {
		for (var x=0, n=node.childNodes.length; x<n; x++) {
			var childElements = this.getElementsByAttributeValue(node.childNodes[x], element_name, attrib, value);
			for (var i=0, m=childElements.length; i<m; i++)
				elements[elements.length] = childElements[i];
		}
	}
	return elements;
};

var getElementsByClassName = function(node, element_name, value) {
	var elements = new Array();
	if (node && node.nodeName.toLowerCase() == element_name) {
		if (setClass('check',node,value)){
			elements[elements.length] = node;
		}
	}
	if (node && node.hasChildNodes()) {
		for (var x=0, n=node.childNodes.length; x<n; x++) {
			var childElements = this.getElementsByClassName(node.childNodes[x], element_name,  value);
			for (var i=0, m=childElements.length; i<m; i++)
				elements[elements.length] = childElements[i];
		}
	}
	return elements;
};

function pic2mobil(image){
	window.open('http://www.hatterkep.hu/picedit/upload.phtml?image=http://pic-static.lol.hu/lolhu_'+image+'.jpg&prefix=LL','picedit','toolbar=no, directories=no, location=no,status=no, menubar=no, resizable=no, scrollbars=no, width=500,height=440, top=100, left=100');
}
