// SLIDESHOW VARIABLES (ARRAYS)

var slide_current= new Array();
var slide_timer	= new Array();
var slide_elem 	= new Array();
var slide_total	=new Array();
var slide_t=new Array();
var slide_p=new Array();
var slide_a=new Array();
var slide_l=new Array();
var slide_c=new Array();
var slide_delay=new Array();
var slide_type=new Array();

// SLIDESHOW CONSTRUCTOR ; PARAMS: pre-tag, width, height, delay, "more" in English/Hungarian/etc...
 
function init_slide(pre,pw,ph,dy,more_txt) {

	document.write('<div id="'+pre+'_slide_div">');	

	document.write('<div id="'+pre+'_slide_cont"><div id="'+pre+'_slide_p" width="'+pw+'" height="'+ph+'"></div></div>');
		document.write('</div>'); 
	document.write('<div id="'+pre+'_slide_t"></div>');
		document.write('<div id="'+pre+'_slide_menu"><ul id="'+pre+'_slide_a"></ul><a id="'+pre+'_slide_l" href="#">'+more_txt+'</a></div>');

	slide_elem[pre+'_slide_l'] = document.getElementById(pre+'_slide_l');
	slide_elem[pre+'_slide_p'] = document.getElementById(pre+'_slide_p');
	slide_elem[pre+'_slide_t'] = document.getElementById(pre+'_slide_t');
	slide_elem[pre+'_slide_a'] = document.getElementById(pre+'_slide_a');
	slide_delay[pre] = dy;
	slide_current[pre] = 0;
}

// RUN SLIDESHOW; PARAMS: pre-tag, width, height

function slideshow(pre,pw,ph){

if (slide_p[pre][slide_current[pre]]) {


		slide_elem[pre+'_slide_a'].innerHTML = slidepages(pre,pw,ph);
	if(slide_t[pre][slide_current[pre]]) { 

	slide_elem[pre+'_slide_t'].innerHTML='<a href="'+slide_l[pre][slide_current[pre]]+'" id="'+pre+'_slide_title" title="">'+slide_c[pre][slide_current[pre]] +'</a><br /><br />'+ slide_t[pre][slide_current[pre]]; 
	} else { slide_elem[pre+'_slide_t'].innerHTML = '&nbsp;'; }
		slide_elem[pre+'_slide_p'].innerHTML=own_size(slide_p[pre][slide_current[pre]],pw,ph);
		slide_elem[pre+'_slide_l'].attributes.href.value=slide_l[pre][slide_current[pre]];

	if(slide_total[pre]>1 && slide_delay[pre]>0) { slide_timer[pre] = setTimeout("slideshow('"+pre+"','"+pw+"','"+ph+"')",slide_delay[pre]); }

	}
	slide_current[pre]++;
	if(slide_current[pre]>=slide_total[pre]) { slide_current[pre]=0; }

}

// CREATE SLIDE MENU; PARAMS: pre-tag, width, height

function slidepages(pre,pw,ph) {
var slidenavi="";

for(i=1;i<=slide_total[pre];i++) {
	if(i-1 == slide_current[pre]) { 
	slidenavi +=' <li class="'+pre+'_menu_active">'+i+'</li>'; 
	} else { 
	slidenavi+=' <li onmouseover="slide_jumpto(\''+pre+'\',\''+pw+'\',\''+ph+'\',\''+(i-1)+'\');return false;" class="'+pre+'_menu_inactive">'+i+'</li>';  } 
}
return slidenavi;
}

// CHANGE SLIDE TO new_slide ; PARAMS: pre-tag, width, height, new slide


function slide_jumpto(pre,pw,ph,new_slide) {

	slide_current[pre]=new_slide;
	clearTimeout(slide_timer[pre]);
	slide_elem[pre+'_slide_a'].innerHTML = slidepages(pre,pw,ph);
	if(slide_t[pre][slide_current[pre]]) { 	slide_elem[pre+'_slide_t'].innerHTML='<a href="'+slide_l[pre][slide_current[pre]]+'" id="'+pre+'_slide_title" title="">'+slide_c[pre][slide_current[pre]] +'</a><br /><br />'+ slide_t[pre][slide_current[pre]];  } else { slide_elem[pre+'_slide_t'].innerHTML = '&nbsp;'; }
		slide_elem[pre+'_slide_p'].innerHTML=own_size(slide_p[pre][slide_current[pre]],pw,ph);
		slide_elem[pre+'_slide_l'].attributes.href.value=slide_l[pre][slide_current[pre]];

}

// RESIZE IMAGE, OBJECT (EMBED); PARAMS: text-object, width, height

function own_size(text,pw,ph) { 

text=text.replace(/width=/gi,'width="'+pw+'" ow=');
text=text.replace(/height=/gi,'height="'+ph+'" oh=');

if(!/height=/i.test(text)) { 
	text=text.replace(/<img/gi,'<img height="'+ph+'"');
	text=text.replace(/<object/gi,'<object height="'+ph+'"');
	text=text.replace(/<embed/gi,'<embed height="'+ph+'"');	}
if(!/width=/i.test(text)) { 
	text=text.replace(/<img/gi,'<img width="'+pw+'"');
	text=text.replace(/<object/gi,'<object width="'+pw+'"');
	text=text.replace(/<embed/gi,'<embed width="'+pw+'"'); 	}

return  text;
}

