﻿function JavOnLoad() {
var logged = getCookie("name")
if (logged != null && logged.length>3) {
document.getElementById("log_no").style.display   = "none";
document.getElementById("log_no").visibility = "hidden"; 
document.getElementById("log_yes").style.display   = "inline";
document.getElementById("log_yes").visibility = "visible"; 
document.getElementById("viewuser").innerHTML = logged;
} else {
document.getElementById("log_yes").style.display   = "none";
document.getElementById("log_yes").visibility = "hidden"; 
document.getElementById("log_no").style.display   = "inline";
document.getElementById("log_no").visibility = "visible";
}
}

function togglelogin() {
  var div1 = document.getElementById('logform')
  var logg = document.getElementById('logusername')
  if (div1.style.display == 'none') { 
      div1.style.display = 'block'
	  logg.focus()
     } else { 
      div1.style.display = 'none'
     }  
}  

function togglerep(mlv){ 
  var div1 = document.getElementById(mlv)
  if (div1.style.display == 'none') { 
      div1.style.display = 'block' 
     } else { 
      div1.style.display = 'none'  
     }
 }

function $() {
    var elements = new Array;
    for (var i = 0; i < arguments.length; i++) {
        var element = arguments[i];
        if (typeof element == "string") {
            element = document.getElementById(element);
        }
        if (arguments.length == 1) {
            return element;
        }
        elements.push(element);
    }
    return elements;
}

function hasClass(ele, cls) {
    return ele.className.match(new RegExp("(\\s|^)" + cls + "(\\s|$)"));
}

function addClass(ele, cls) {
    if (!this.hasClass(ele, cls)) {
        ele.className += " " + cls;
    }
}

function removeClass(ele, cls) {
    if (hasClass(ele, cls)) {
        var reg = new RegExp("(\\s|^)" + cls + "(\\s|$)");
        ele.className = ele.className.replace(reg, " ");
    }
}

function toggleClass(id, srcCls, dstCls) {
    var ele = $(id);
    if (!ele) {
        return;
    }
    if (hasClass(ele, srcCls)) {
        removeClass(ele, srcCls);
    }
    if (!hasClass(ele, dstCls)) {
        addClass(ele, dstCls);
    }
}

function getstatesub(selectobjID){
var selectobj = document.getElementById ? document.getElementById(selectobjID) : ""
if(selectobj != "" && selectobj.options[selectobj.selectedIndex].value != "") 	{
var poststr = 'process=2&state=' + selectobj.options[selectobj.selectedIndex].value;
}
return poststr;
}

function putstatesub(){
var myajax=ajaxpack.ajaxobj
var myfiletype=ajaxpack.filetype
if (myajax.readyState == 4){ //if request of file completed
if (myajax.status==200 || window.location.href.indexOf("http")==-1) { //if request was successful or running script locally
document.getElementById('content_state').innerHTML = myajax.responseText;
}
}
}

function createpoststring(){
var usr=document.getElementById("logusername").value //get value to post from a DIV
var pwd=document.getElementById("logpassword").value //get value to post from a form field
var poststr = "process=3&username=" + usr + "&password=" + pwd
return poststr
}

function processGetPost(){
var usr=document.getElementById("logusername").value
var myajax=ajaxpack.ajaxobj
var myfiletype=ajaxpack.filetype
if (myajax.readyState == 4){ //if request of file completed
if (myajax.responseText == "error") window.location.href = "/belepes/default.asp?error=1&username="+usr
else if (myajax.responseText == "error2") window.location.href = "/belepes/default.asp?error=4"
else if (myajax.responseText == "error3") window.location.href = "/belepes/default.asp?error=5"
else if (myajax.responseText == "ok") {
document.getElementById("viewuser").innerHTML = usr;
document.getElementById("log_no").style.display   = 'none';
document.getElementById("log_no").visibility = "hidden"; 
document.getElementById("log_yes").style.display   = 'inline';
document.getElementById("log_yes").visibility = "visible"; 
togglelogin();
}
}
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +value+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+";path=/;domain=.apromix.hu" ;
}

function getCookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ';', len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

function favchange(id,w) {
var favList = getCookie( 'apromixfav' );
if (favList != null) {
    if (w == 1) {
        if ((favList.indexOf('|' + id + '|') == -1)) {
            favList += '|' + id + '|';
        }
    } else {
        favList = favList.replace('|' + id + '|', '');
    }
} else {
favList = '|' + id + '|';
}
setCookie('apromixfav', favList, 90);
if (w == 1) {
    document.getElementById("contm").innerHTML = '<div class="savead">A hirdetést elmentette. Mentett hirdetéseit a lap tetején az <a href="/mentett/">Elmentettek</a>-ben találja.</div>';
} else {
document.getElementById("contm").innerHTML = '<div class="savead">A hirdetést eltávolította a mentett hirdetések közül.</div>';
}    
ajaxpack.postAjaxRequest('/func/fav.asp', 'process=1&id=' + id + '&fav=' + w, null, 'txt');
}

var disappeardelay=150  //menu disappear speed onMouseout (in miliseconds)
var enableanchorlink=0 //Enable or disable the anchor link when clicked on? (1=e, 0=d)
var hidemenu_onclick=1 //hide menu when user clicks within menu? (1=yes, 0=no)

/////No further editting needed

var ie5=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function showhide(obj, e, visible, hidden){
if (ie5||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie5 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie5 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie5 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function dropdownmenu(obj, e, dropmenuID){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
if (typeof dropmenuobj!="undefined") //hide previous menu
dropmenuobj.style.visibility="hidden"
clearhidemenu()
if (ie5||ns6){
obj.onmouseout=delayhidemenu
dropmenuobj=document.getElementById(dropmenuID)
if (hidemenu_onclick) dropmenuobj.onclick=function(){dropmenuobj.style.visibility='hidden'}
dropmenuobj.onmouseover=clearhidemenu
dropmenuobj.onmouseout=ie5? function(){ dynamichide(event)} : function(event){ dynamichide(event)}
showhide(dropmenuobj.style, e, "visible", "hidden")
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}
return clickreturnvalue()
}

function clickreturnvalue(){
if ((ie5||ns6) && !enableanchorlink) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie5&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function delayhidemenu(){
delayhide=setTimeout("dropmenuobj.style.visibility='hidden'",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

function pagesubmit ( page ){
  document.topsrc.page.value = page ;
//  document.topsrc.submit() ;
  document.topsrc.bsubmit.click();
}

function cookies_enabled()
{
	var cookieEnabled = (navigator.cookieEnabled) ? true : false;

	if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled)
	{ 
		document.cookie="testcookie";
		cookieEnabled = (document.cookie.indexOf("testcookie") != -1) ? true : false;
	}
	if (!cookieEnabled) {
		alert('Önnek nincs engedélyezve a sütik (cookie) fogadása, így nem tudja használni az apromixet! \n\nTovábbi információt a lap alján található segítség fülön a "Miért nem enged a rendszer regisztrálni vagy belépni?" című leírásban talál!')
	}
}

function putknow() {
var myajax=ajaxpack.ajaxobj
var myfiletype=ajaxpack.filetype
if (myajax.readyState == 4){ 
if (myajax.status==200 || window.location.href.indexOf("http")==-1) {
document.getElementById('knowbox').innerHTML = myajax.responseText;
}
}
}

var WEBAUDIT=function() {
    
  this.WACID=null;
  this.WACIDName="WACID";
  
  
  this.getCookie=function(name)  {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++)
    {
            var c = ca[i];
            while (c.charAt(0)==' ') c = c.substring(1,c.length);
            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
  }
  
  this.setCookie=function(name,value,topDomain) {
    var date = new Date(2020,12,31,23,59,59);
    var expires = "; expires="+date.toGMTString();
    document.cookie = name+"="+value+expires+"; path=/; domain=" + topDomain;  
  }
  
  this.generateID=function(splitter) {
    var sp=(splitter) ? splitter : 'A';
    var now=new Date();
    return Date.parse(now.toGMTString()) + sp + Math.floor(Math.random()*1000000);
  }
  
  this.getTopDomain=function(fullDomain) {
    var darabok=fullDomain.split('.');
    return darabok[(darabok.length-2)] + '.' + darabok[(darabok.length-1)];
  }
  
  this.getDomain=function(url) {
    var urlDarabok=url.split('/');
    return urlDarabok[2];
  }
  
  this.WACID=this.getCookie(this.WACIDName);
}

var wa=new WEBAUDIT();
var felbontas = "";
var same =  Math.floor(Math.random()*1000000);

if(wa.WACID==null)
{
  wa.WACID=wa.generateID('A');
  wa.setCookie(wa.WACIDName,wa.WACID,wa.getTopDomain(wa.getDomain(document.URL)));
}

same = same + "@welid=" + wa.WACID;
if(screen) felbontas='@felbontas='+screen.width+'x'+screen.height;
same = same + felbontas;

function ad_freeup(zumi) {
    var div1 = document.getElementById("ia-" + zumi);
    var div2 = document.getElementById("i-" + zumi);

    if (div1.style.display == 'none') {
        div1.style.display = 'inline'
        div2.style.display = 'none'
    } else {
    div1.style.display = 'none'
    div2.style.display = 'inline'
}
return null;
}
