d=document;

function SetHomePage()
{
	var nPos = sPath.length;
	if (sPath.substring(nPos, nPos) == "/" || sPath.substring(nPos, nPos) == "\\")
		nPos = nPos-1;
		var sRun = sPath.substring(0, nPos) + "/mmyhpStart.htm" + "?" + sURL + "&" + sPath + "&" + sAffiliateID;
		var x = (screen.availWidth - 450)/2;
		var y = (screen.availHeight - 390)/2;
		window.open(sRun, 'mmyhpStart', 'alwaysRaised=yes,resizable=yes,scrollbars=yes,width=450,height=390,left='+ x + ',top=' + y + ',screenX=' + x + ',screenY=' + y);
}

function Random() {
limit = 100000000;
	today = new Date();
	num = today.getTime();
	num = Math.round(Math.abs(Math.sin(num) * 1000000)) % limit;
	return num;
};

function URLEncode(string )
{
	// The Javascript escape and unescape functions do not correspond
	// with what browsers actually do...
	var SAFECHARS = "0123456789" +					// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetci
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()";					// RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";

	var plaintext = string;
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
	    if (ch == " ") {
		    encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert( "Unicode Character '" + ch + "' cannot be encoded using standard URL encoding.\n" +
				        "(URL encoding only supports 8-bit characters.)\n" +
						"A space (+) will be substituted." );
				encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} // for

	return encoded;
};
	
function tgen(n){
	this.length=n;
	for (var x=1; x<=n; x++){
		this[x] = "1";
	}
        return this;
}
var t = new tgen(50);

function hir_link(url){
	return link(url);
}

function arch_link(url){
	return link(url);
}

function link(url,dobozid){
	startDate= new Date();	
//	url=URLEncode(url);
if (dobozid){
	document.getElementById('logImg').src='http://redirect.hirkereso.hu/linkstat.fc?url='+escape(url)+'&link_doboz='+dobozid;
	}
        if (parseInt(navigator.appVersion) >= 4) 
        { 
          var width=screen.width/100*95;
          var height=((screen.height/100)*80)-100;
          var top=(screen.height-(height+100))/5;
          var left=(screen.width-width)/2;

	tmpWin2=window.open(url,startDate.getTime(),"toolbar=yes,location=yes,resizable=yes,status=yes,scrollbars=yes,menubar=yes,width=" + width + ",height=" + height + ",left=" + left + ",top=" + top);
        }
        else 
        {
          tmpWin2=window.open(url,startDate.getTime(),"toolbar=yes,location=yes,resizable=yes,status=yes,scrollbars=yes,menubar=yes,width=640,height=400");
        }
}

function sutiellenor(){
        if (document.cookie.length==0){
                window.alert("A böngésző nem fogadja az információt tároló cookie-t ! Amíg nincs engedélyezve nem működik az ablakok nyitása-zárása funkció, s miden ablak kinyitva jelenik meg.");
        }
        return;
}

function open_doc_scroll(cime,szelesseg,magassag,ablak){
  if (typeof usrwindow != 'undefined'){
  if (!usrwindow.closed){usrwindow.close();}}
    usrwindow=window.open(cime, ablak, 'toolbar=yes,scrollbars=yes,menubar=yes,top=0,left=0,resizable=yes,hotkeys=yes,width='+szelesseg+',height='+magassag);
}




function getElementsByClass(searchClass,node,tag) {
  // megadott osztályú elemek kigyűjtése egy tömbbe
  /* http://www.dustindiaz.com/top-ten-javascript/ */
  var classElements = new Array();
  if ( node == null )
    node = document;
  if ( tag == null )
    tag = '*';
  var els = node.getElementsByTagName(tag);
  var elsLen = els.length;
  var pattern = new RegExp("(^|\s)"+searchClass+"(\s|$)");
  for (i = 0, j = 0; i < elsLen; i++) {
    if ( pattern.test(els[i].className) ) {
      classElements[j] = els[i];
      j++;
    }
  }
  return classElements;
}


function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}


function showhide(id,forceValue,dont_set_cookie){
  obj=document.getElementById(id);
	if (!obj){ return false;}
	
	if (forceValue){
		obj.style.display=forceValue;
		return false;
	}
  if (obj.style.display == 'none'){
	    obj.style.display="block";
			if (!dont_set_cookie){
  	   setAblak(id,1);
			 }

    }else{
    obj.style.display="none";

			if (!dont_set_cookie){
  	   setAblak(id,0);
			 }

    }

  return false;

}

function createCookie(name,value,domain) {
		days=365;
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
		var cookie=name+"="+value;
	  if (domain){
		  cookie+='; domain='+domain;
		}
		
		cookie+= expires+"; path=/";
  	document.cookie = cookie;

}

function readCookie(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;
}
function deleteCookie ( cookie_name )
{
	var cookie_date = new Date ();
	cookie_date.setYear('1970');
	cookie_date.setTime ( cookie_date.getTime() - 1 );
	cookie= cookie_name + "=;path=/; expires=" + cookie_date.toGMTString();

	document.cookie = cookie;
}


function setAblak(id,value){
  var cookie=readCookie('ablakok');
  var newcookie;
	var ablak_array=new Array();
	var first='';
	if (value){
		first=id+'='+value;
	}
	if (cookie){
	  ablak_array=cookie.split("&");
		if(ablak_array.length>3){
			loop=3;
		}else{
			loop=ablak_array.length;
		}
	}else{
		index=0;
	}
  var found;
	var loop;
  var index=0;
	var new_ablak_array=new Array();
//	alert("oldarr:"+ablak_array);
  while (index < loop){
    ablak=ablak_array[index];
    var tmp=ablak.split('=');
    tmpid= tmp[0];
    tmpvalue=tmp[1];
    var string;

    if (id == tmpid){
      found=1;
			string=''
    }else	{
			new_ablak_array.push(ablak);
    }
		index+=1;

	}
	if (first){
		new_ablak_array.unshift(first)
  }
//	alert('naa:'+new_ablak_array);
	var newcookie=new_ablak_array.splice(0,3).join('&');
//	alert('new cookie:'+newcookie);
  createCookie('ablakok',newcookie);
	return false;
	
}

function eraseCookie(name) {
  createCookie(name,"",-1);
}


function getId (obj){
  var id;
  id=obj.getAttribute('id');
  return id;
}

function process_kapu_ablakok(debug) {

 //   createCookie('ablakok','')

  cookie=readCookie('ablakok');
  if (cookie == null){
    var kinyilok= new Array();
    var value='';
    kinyilok= getElementsByClass('kinyilo');
    for (i in kinyilok){
      id=getId(kinyilok[i]);
      var string=id+'=0';
      if (value){
        string = '&'+string;
      }
      if (id){
        value=value+string;
      }
    }
//    alert('creating cookie'+value);

//    createCookie('ablakok',value)
    createCookie('ablakok','')
  }else{
    var ablak_array=cookie.split("&");
    var index=0;
    var found
    while (index < ablak_array.length)
    {
      ablak=ablak_array[index];
      var tmp=ablak.split('=');
      tmpid = tmp[0];
      tmpvalue=tmp[1];
      if (tmpvalue == 1){
//			alert('nyit:'+tmpid);
        showhide(tmpid,'block',1);
      }
      index+=1;


    }

//    alert('orig cookie:'+cookie);

  }
}
function resize_banner(){
}
function resize_banners(kapu){
	var plus_style;
	var plus;
	if (kapu){
		plus_style='_kapu';
		plus=45;
	}else{
		plus_style='';
		plus=0;
	}
  div1=document.getElementById("balbanner" + plus_style);
  div2=document.getElementById("jobbbanner" + plus_style);
	if (!div1 && !div2){
		return;
	}
	
if (self.innerWidth)
	{
		winW = self.innerWidth;
		winH = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientWidth)
	{
		winW = document.documentElement.clientWidth;
		winH = document.documentElement.clientHeight;
	}
	else if (document.body)
	{
		winW = document.body.clientWidth;
		winH = document.body.clientHeight;
	}
	else return;
	if (div1){
  	div1.style.left=winW/2-488;
	  div1.style.top=218 + plus;
		div1.style.display='block';
	}
	if (div2){
	  div2.style.left=winW/2+347;
	  div2.style.top=218 + plus;
		div2.style.display='block';
	}
}


function changeStyleSheetRel(rel){
	new_fontsize=(actual_fontsize + rel);
	if (actual_fontsize == 4 && rel == 1){
		return;
	}else if (actual_fontsize == 1 && rel == -1){
		return;
	}
	changeStyleSheetAbs(new_fontsize);
}

function changeStyleSheetAbs(new_fontsize){
	if(document.styleSheets){
		var c= document.styleSheets.length;
		for (var i=0; i<c; i++){
			ss=document.styleSheets[i];
			if (ss.title.match('fontsize_')){
				if (ss.title == 'fontsize_'+new_fontsize){
					ss.disabled=false;
				}else{
					ss.disabled=true;
				}
			}
		}
	}
	createCookie('FontSize',new_fontsize);
	if (new_fontsize >3){
		document.getElementById('novel').innerHTML = '<span class="fontsize_plus" ></span>';
  }else{
		document.getElementById('novel').innerHTML = '<a class="fontsize_plus"  href="javascript:changeStyleSheetRel(1);"></a>';
	}
	if (new_fontsize<2){
		document.getElementById('csokkent').innerHTML = '<span class="fontsize_minus" ></span>';
	}else{
		document.getElementById('csokkent').innerHTML = '<a class="fontsize_minus" href="javascript:changeStyleSheetRel(-1);"></a>';
	}

	actual_fontsize=new_fontsize;
}
		




function setDefaultStyleSheet(){
	actual_fontsize=parseInt(readCookie('FontSize'));
	if (!actual_fontsize){
		actual_fontsize=2;
	}
	changeStyleSheetAbs(actual_fontsize);
}

var actual_fontsize;
SetCookie('HKTracker','1',365);
//window.onLoad= setDefaultStyleSheet();
//window.onresize = resize_banners;
