var MSG1 = "Katt a képre a teljes mérethez!";
var MSG2 = "Katt a képre a kis mérethez!";
var MAXWIDTH = 300;
var MAXHEIGHT = 800;
/***************************************************/
var imgs = new Array();
var meretek = new Array();
var num = 0;
function Res_kepek() {
for(i=0;i<document.images.length;i++) {
var wh = new Array();
if(document.images[i].className != "res") continue;
imgs[num] = document.images[i];
wh['W'] = imgs[num].width;
wh['H'] = imgs[num].height;
meretek[imgs[num].id] = wh;
num++;
}
return imgs;
}
function szamol(W,H,MW,MH) {
var uj_meret = new Array();
if(W > MW) {
H = Math.round((MW/W) * H);
W = MW;
}
if(H > MH) {
W = Math.round((MH/H) * W);
H = MH;
}
uj_meret['W'] = W;
uj_meret['H'] = H;
return uj_meret;
}
function resize(imgs,MAXWIDTH,MAXHEIGHT) {
var hossz = imgs.length;
var meret = new Array();
for(i=0;i<hossz;i++) {
W = imgs[i].width;
H = imgs[i].height;
meret = szamol(W,H,MAXWIDTH,MAXHEIGHT);
imgs[i].style.width = meret['W'] + "px";
imgs[i].style.height = meret['H'] + "px";
txt = document.getElementById("txt_" + imgs[i].id)
if(W != meret['W'] || H!= meret['H']) {
txt.innerHTML = MSG1;
}
}
}
function meretvalt(e) {
if(!e) e = window.event;
egyid = (e.target) ? e.target.id : e.srcElement.id;
egykep = document.getElementById(egyid);
W = egykep.style.width;
H = egykep.style.height;
if(H.substring(H.length-2,H.length) == "px") {
H = H.substring(0,H.length-2);
}
if(W.substring(W.length-2,W.length) == "px") {
W = W.substring(0,W.length-2);
}
if((meretek[egykep.id]['W'] == W) && ( meretek[egykep.id]['H'] == H ) ) {
meret = szamol(W,H,MAXWIDTH,MAXHEIGHT);
egykep.style.width = meret['W'] + "px";
egykep.style.height = meret['H'] + "px";
if(meretek[egykep.id]['W'] > MAXWIDTH || meretek[egykep.id]['H'] > MAXHEIGHT) {
document.getElementById("txt_" + egykep.id).innerHTML = MSG1;
}
} else {
egykep.style.width = meretek[egykep.id]['W'] + "px";
egykep.style.height = meretek[egykep.id]['H'] + "px";
document.getElementById("txt_" + egykep.id).innerHTML = MSG2;
}
}
function site_onload() {
resize(imgs,MAXWIDTH,MAXHEIGHT);
}
imgs = Res_kepek();
window.onload = site_onload;
for(i=0;i<num;i++) {
imgs[i].onclick = meretvalt;
}