/******************************************************************************
 * Jelen programkód tulajdonosa: FotoMarket Kft.                              *
 *                                                                            *
 * A kód részének vagy egészének felhasználása a tulajdonos írásos engedélye  *
 * nélkül SZIGORÚAN TILOS!                                                    *
 *                                                                            *
 * Copyright (c) FotoMarket Kft. 2001-2006. Minden jog fenntartva.            *
 ******************************************************************************/

function changeImage(imageid, newimage) {
  var imagecontrol = document.getElementById(imageid);
  if (imagecontrol) {
    imagecontrol.src = newimage;
  }
}

var previewwnd;
function showBigPic(picdir, picfile) {
  previewwnd = window.open('bigpic.php?picdir='+picdir+'&picfile='+picfile,'previewwnd','toolbar=no,resizable=no,width=420,height=420,top='+Math.floor((screen.height-420)/2)+',left='+Math.floor((screen.width-420)/2));
  previewwnd.focus();		
}

var sendarticlewnd;
function sendArticle(aid) {
  sendarticlewnd = window.open('sendemail.php?id='+aid,'sendarticlewnd','scrollbars=no,toolbar=no,resizable=no,width=400,height=280,top='+Math.floor((screen.height-280)/2)+',left='+Math.floor((screen.width-400)/2));
  sendarticlewnd.focus();		
}

var printerfriendlypage;
function printPage(aid) {
  var pagewidth = 580;
  var pageheight = 700;
  
  printerfriendlypage = window.open('article.php?id='+aid+'&printerfriendly=1','printerfriendlypage','scrollbars=yes,toolbar=no,resizable=yes,width='+pagewidth+',height='+pageheight+',top='+Math.floor((screen.height-pageheight)/2)+',left='+Math.floor((screen.width-pagewidth)/2));
  printerfriendlypage.focus();		
}

function clickLink(thelink) {
  thelink.href=thelink.href.replace(/DON_OT_SP___AM./g, "");
  return true;
}

function hoverLink(thelink, hovered) {
	if (hovered) {
	  window.status=thelink.href.replace(/DON_OT_SP___AM./g, "");
	}	else {
	  window.status="";
	}
}

function insertEmail(elementid, username, domainname) {
  var inserttoelement = document.getElementById(elementid);
  if (inserttoelement) {
    var newtext = document.createTextNode(username + '@' + domainname);
    inserttoelement.appendChild(newtext);
  }
}

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 setCookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name+'='+escape( value ) +
		( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
		( ( path ) ? ';path=' + path : '' ) +
		( ( domain ) ? ';domain=' + domain : '' ) +
		( ( secure ) ? ';secure' : '' );
}

function deleteCookie( name, path, domain ) {
	if ( getCookie( name ) ) document.cookie = name + '=' +
			( ( path ) ? ';path=' + path : '') +
			( ( domain ) ? ';domain=' + domain : '' ) +
			';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}

function setFontSize(newfontsize) {
  var articlefontsizelink = document.getElementById('articlefontsize');

  if (articlefontsizelink) {
    var hrefparts = articlefontsizelink.href.split('/');
    hrefparts[hrefparts.length-1] = 'font' + newfontsize + '.css';
    articlefontsizelink.href = hrefparts.join('/');

    deleteCookie("articlefontsize", "/");

    var today = new Date();
    var cookie_date = new Date(today.getYear(), today.getMonth(), today.getDay() + 3);
    setCookie( "articlefontsize", newfontsize, 3);
  }
}

var currentfontsize = getCookie("articlefontsize");

function initFontSize() {
  if (currentfontsize) {
    setFontSize(currentfontsize);
  } else {
    currentfontsize = 12;
    setFontSize(12);
  }
}

function decreaseFontSize() {
  if (currentfontsize > 10) {
    currentfontsize--;
  } else {
    currentfontsize=10;
  }
  setFontSize(currentfontsize);
}

function increaseFontSize() {
  if (currentfontsize < 18) {
    currentfontsize++;
    setFontSize(currentfontsize);
  }
}
