function getWindowWidth() {return (document.layers||(document.getElementById&&!document.all)) ? window.outerWidth : (document.all ? document.body.clientWidth : 0);}
function getWindowHeight() {return window.innerHeight ? window.innerHeight :(document.getBoxObjectFor ? Math.min(document.documentElement.clientHeight, document.body.clientHeight) : ((document.documentElement.clientHeight != 0) ? document.documentElement.clientHeight : (document.body ? document.body.clientHeight : 0)));}
function getScrollWidth() {return document.all ? Math.max(Math.max(document.documentElement.offsetWidth, document.documentElement.scrollWidth), document.body.scrollWidth) : (document.body ? document.body.scrollWidth : ((document.documentElement.scrollWidth != 0) ? document.documentElement.scrollWidth : 0));}
function getScrollHeight() {return document.all ? Math.max(Math.max(document.documentElement.offsetHeight, document.documentElement.scrollHeight), Math.max(document.body.offsetHeight, document.body.scrollHeight)) : (document.body ? document.body.scrollHeight : ((document.documentElement.scrollHeight != 0) ? document.documentElement.scrollHeight : 0));}
function getScrollLeft() {return document.all ? (!document.documentElement.scrollLeft ? document.body.scrollLeft : document.documentElement.scrollLeft) : ((window.pageXOffset != 0) ? window.pageXOffset : 0);}
function getScrollTop() {return document.all ? (!document.documentElement.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop) : ((window.pageYOffset != 0) ? window.pageYOffset : 0);}

function showLoading() {	
	try {
		var opacity	= 50;
		document.getElementById("loading_overlay").style.height = getWindowHeight() + "px";
		document.getElementById("loading_overlay").style.opacity = (opacity / 100);
		document.getElementById("loading_overlay").style.MozOpacity = (opacity / 100);
		document.getElementById("loading_overlay").style.KhtmlOpacity = (opacity / 100);
		document.getElementById("loading_overlay").style.filter = "alpha(opacity=" + opacity + ")";	
		document.getElementById("loading_overlay").style.display = 'block';	
		document.getElementById("loading").innerHTML = "Betöltés folyamatban!"; 
		
		document.getElementById("loading").style.left = Math.round((getWindowWidth()/2) - 130 )+"px";
		document.getElementById("loading").style.top  = Math.round((getWindowHeight()/2) - 50 )+"px";	
		document.getElementById("loading").style.display = "block";
	} catch(err) {alert("Kérlek várd meg, amíg az oldal teljesen betöltődik!");}	
}

function hideLoading() {
	try {
		document.getElementById("loading").style.display = "none";
		document.getElementById("loading_overlay").style.display = 'none';
	} catch(err) {}
}

function retrieveURL(url, target, type) { 	
    req=null	
    
    var timerLoading = null;
	var timer = null;
    
    if (window.XMLHttpRequest) { // Non-IE browsers
      req = new XMLHttpRequest();
      req.onreadystatechange = function () {
	    if (req.readyState == 4) { // Complete
      		if (req.status == 200) {      			
				clearTimeout(timerLoading);
				hideLoading();      		
				
				if (type == 'add') {document.getElementById(target).innerHTML = document.getElementById(target).innerHTML + req.responseText;} 
				else {document.getElementById(target).innerHTML = req.responseText;}
      		}
    	    else {alert("Probléma: " + req.statusText);}
    	}
      }
      try {
        req.open("GET", url, true);
      } catch (e) {
        alert(e);
      }
      req.send('');
    } else if (window.ActiveXObject) { // IE
      req = new ActiveXObject("Microsoft.XMLHTTP");
      if (req) {
        req.onreadystatechange = function () {
	      if (req.readyState == 4) { // Complete
        		if (req.status == 200) {
					clearTimeout(timerLoading);
					hideLoading();      			
					
					if (type == 'add') {document.getElementById(target).innerHTML = document.getElementById(target).innerHTML + req.responseText;} 
					else {document.getElementById(target).innerHTML = req.responseText;}					
        		}
 	            else {alert("Probléma: " + req.statusText);}  
    	  }
        }
        req.open("GET", url, true);
        req.send('');
      }
    }
    
	timer = setTimeout(function(){
		req.abort();
		clearTimeout(timerLoading);
		hideLoading();
		// 10 mp utan eldobja a kerest
	}, 10000);    
    
    timerLoading = setTimeout("showLoading()", 500); 
 }
 
function textCounter(field, maxlimit) {
 if (field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit);
}

function formatNumeric(input){	
  var pattern=/^[0-9,\,\.]*$/;
  if(!pattern.test(input.value)) {
    input.value=input.value.replace(/[^\d]*/gi,'');
  }
  var number = input.value.replace(/\./g,'');
  if(number.indexOf(',') > -1){
    number = number.split(',');
    number[0] = number[0].toString().split('').reverse().join('').replace(/(?=\d*,?)(\d{3})/g,'$1.').split('').reverse().join('').replace(/^[\.]/,'');
    if(number[1].length > 2){
      number[1] = number[1].substring(0,number[1].length - 1);
    }
    input.value = number[0] + ',' + number[1];
    } else {
      input.value = number.toString().split('').reverse().join('').replace(/(?=\d*,?)(\d{3})/g,'$1.').split('').reverse().join('').replace(/^[\.]/,'')
    }
} 

function confirm_delete(link, num){
	question = confirm('Biztos hogy törli a hirdetést?')
	if (question !="0"){
		top.location = link;
	}
}

function del_image(image_num, file_name) { 	
 	 retrieveURL('http://www.1apro.hu/commands/delpic.php?file='+file_name,'tmp_fenykepszoveg'); 	 	 
	 var images = window.document.getElementById('images');
	 var imgdiv = window.document.getElementById(image_num);
	 images.removeChild(imgdiv);
	 return false;
} 