function getViewportWidth() {

	var viewportwidth = 0;

	// mozilla/netscape/opera/IE7
	if ( typeof window.innerWidth != 'undefined' ) {
		viewportwidth = window.innerWidth;
	}
	// IE6
	else if ( typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) {
		viewportwidth = document.documentElement.clientWidth;
	}
	// regi IE
	else {
		viewportwidth = document.getElementsByTagName('body')[0].clientWidth;
	}
	
	return viewportwidth;
}

/**-------------------------------------------------------------**/

function getViewportHeight() {

	var viewportheight = 0;

	// mozilla/netscape/opera/IE7
	if ( typeof window.innerWidth != 'undefined' ) {
		viewportheight = window.innerHeight;
	}
	// IE6
	else if ( typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) {
		viewportheight = document.documentElement.clientHeight;
	}
	// regi IE
	else {
		viewportheight = document.getElementsByTagName('body')[0].clientHeight;
	}
	
	return viewportheight;
}

/**-------------------------------------------------------------**/

function showImage( image_path ) {
	var div_width = getViewportWidth();
	var div_height = getViewportHeight();
	alert( 'width: '+getViewportWidth()+'; height: '+getViewportHeight() );
	getImageWidth( image_path );
	var img_container = document.createElement( 'div' );
	img_container.innerHTML = "<h1>Hi there and greetings!</h1>";
	// img_container.setAttribute( "className", "gallery_pic_container" );
	img_container.setAttribute( "style", "width: 100px; height: 100px; position: absolute; top: 100px; left: 100px; display: none;" );
	img_container.setAttribute( "id", "valami" );
	var bodyID = document.getElementById("sitebody");
	// var bodyID = document.getElementsByTagName("body")[0];
	bodyID.appendChild(img_container);
	Effect.Appear('valami');
}

/**-------------------------------------------------------------**/

function getImageWidth( image_path ) {
	var pic_id = "pic_"+Math.round( Math.random() * 10000 );
	alert( "pic_id: "+pic_id );
	var Image = document.createElement( 'img' );
}

/**-------------------------------------------------------------**/

function getImageHeight( id ) {
}

/**-------------------------------------------------------------**/

function feldob(nev) {
    var layer = document.getElementById(nev);
    // layer.style.visibility = "visible";
    layer.style.display = "block";
}

/**-------------------------------------------------------------**/

function ki(nev) {
    var layer = document.getElementById(nev);
    // layer.style.visibility = "hidden";
    layer.style.display = "none";
}

var menuIds = new Array();

function addToMenus(id) {
    menuIds.push(id);
}

function changeMenu(id) {
    for (i = 0; i < menuIds.length; i++) {
        if (id == menuIds[i]) {
            var menudiv = document.getElementById('menu_'+id);
            menudiv.className = 'topmenu selected';
        } else {
            var menudiv2 = document.getElementById('menu_'+menuIds[i]);
            menudiv2.className = 'topmenu';
        }
    }
}

var activeFilters = Array();
var showedGirls = Array();

function inArray(arr, needle){
    ret = false;
    for(var i=0;i<arr.length;i++){
            if (arr[i]==needle){
                    ret = true;
            }
    }
    return ret;
}

function applyFilter(div, id, isWild){
    var type;
    if (typeof(id)=="string" && id.indexOf('wild')>-1){
        type="wild";
        id=parseInt(id.substr(0,id.length-4));
    }
	if (id!=-99){
        if (type=="wild"){
            if (inArray(activeFilters,id)){
                removeFromActiveFilters(id);
                document.getElementById("filterdiv"+id+"wild").className ="wild";
            }else{
                addToActiveFilters(id);
                document.getElementById("filterdiv"+id+"wild").className ="wildselected ";
            }
        }else{
            if (inArray(activeFilters,id)){
                removeFromActiveFilters(id);
                div.style.color = '#ffffff';
                if (isWild == 1) {
                    div.style.backgroundImage = 'url("images/filter_long_off.gif")';
                } else {
                    div.style.backgroundImage = 'url("images/filter_off_small.gif")';
                }
            }else{
                addToActiveFilters(id);
                div.style.color = '#8d6b81';
                if (isWild == 1) {
                    div.style.backgroundImage = 'url("images/filter_long_on.gif")';
                } else {
                    div.style.backgroundImage = 'url("images/filter_on_small.gif")';
                }
            }
        }
		doFilter();
		if (activeFilters.length!=0)showFilteredGirls();
	}
}

function menuFilter(div, id, node, menuId, isWild) {
    if (node != 'mainpage') {
        window.location = 'index.php?filter='+id+'&menuid='+menuId;
    } else {
        clearAllFilters();
        applyFilter(div, id, isWild);
    }
    changeMenu(menuId);
}

function addToActiveFilters(id){
	activeFilters.push(id);
}

function removeFromActiveFilters(id){
    for(var l=0;l<activeFilters.length;l++){
            if (activeFilters[l]==id){
                    activeFilters.splice(l,1);
                    //return true;
            }
    }

    if (activeFilters.length==0) {
            showAll();
    }
    //return false;
}

function doFilter(){
	showedGirls.splice(0,showedGirls.length);
	for(var t=0;t<activeFilters.length;t++){
		id = activeFilters[t];
		for (var e=0;e<allgirls.length;e++){
			eval("temp_r = girl"+allgirls[e]+";");
			if (inArray(temp_r,id)){
				if (!inArray(showedGirls,allgirls[e])){
					showedGirls.push(allgirls[e]);
				}
			}
		}
	}
}

function getActiveFilters(){
	out = "";
	for(i=0;i<activeFilters.length;i++){
		out +=activeFilters[i]+",";
	}
	alert(out);
}

function getShowedGirls(){
	out = "";
	for(i=0;i<showedGirls.length;i++){
		out +=showedGirls[i]+",";
	}
	alert("showed:"+out);
}

function showFilteredGirls(){
	for(var i=0;i<allgirls.length;i++){
		elem = document.getElementById("girldiv_"+allgirls[i]);
		if (inArray(showedGirls,allgirls[i])){
			elem.style.display="block";
		}else{
			elem.style.display="none";
		}
	}
}

function showAll(){
	showedGirls.splice(0,showedGirls.length);
	for (i=0;i<allgirls.length;i++){
		showedGirls[i] = allgirls[i];
	}
	showFilteredGirls();
}

function clearFilters(arr){
	for (var g=0;g<arr.length;g++){
		removeFromActiveFilters(arr[g]);
        e = document.getElementById("filterdiv"+arr[g]+"wild");
        if (e!=null){
            document.getElementById("filterdiv"+arr[g]+"wild").className ="wild";
        }else{
            document.getElementById("filterdiv"+arr[g]).className ="";
        }
	}
	doFilter();
	if (activeFilters.length!=0) {
		showFilteredGirls();
	}
}

function clearAllFilters() {

    for(var l=0;l<activeFilters.length;l++){
        document.getElementById('filter_'+activeFilters[l]).style.color = '#ffffff';
        document.getElementById('filter_'+activeFilters[l]).style.backgroundImage = 'url("images/filter_off_small.gif")';
        removeFromActiveFilters(activeFilters[l]);
    }

    if (activeFilters.length==0) {
            showAll();
    }
}

function switchMedia(id){
        var videok=document.getElementById('videok');
        var fotok=document.getElementById('fotok');
        if (id=='fotok'){
                videok.style.display='none';
                fotok.style.display='block';
                document.getElementById("tab_fotok").className="active"
                document.getElementById("tab_videok").className = "";
        }else{
                videok.style.display='block';
                fotok.style.display='none';
                document.getElementById("tab_fotok").className=""
                document.getElementById("tab_videok").className = "active";
        }
}

function switchUzenofal(id) {
        var uzenetek=document.getElementById('uzenetek');
        var uzenet_iras=document.getElementById('uzenet_iras');
        if (id=='uzenetek'){
                uzenet_iras.style.display='none';
                uzenetek.style.display='block';
                document.getElementById("uzeno_tab").className="right_tabs_active"
                document.getElementById("iras_tab").className = "right_tabs";
        }else{
                uzenet_iras.style.display='block';
                uzenetek.style.display='none';
                document.getElementById("uzeno_tab").className="right_tabs"
                document.getElementById("iras_tab").className = "right_tabs_active";
        }
}

function load_image(image) {

    var bannerdiv = document.getElementById('eropolis_banner');
    bannerdiv.style.display = 'none';

    var coverDiv = document.createElement('div');
    coverDiv.setAttribute('id', 'coverDiv');
    coverDiv.style.position = "fixed";
    coverDiv.style.left = 0;
    coverDiv.style.top = 0;

    coverDiv.style.width = '100%';
    coverDiv.style.height = '100%';
    coverDiv.style.zindex = '90';
    coverDiv.style.background = '#000000';
    coverDiv.className = 'photos_cover';
    document.body.appendChild(coverDiv);

    var pic_list = document.getElementById('piclist');
    pic_list.innerHTML = '';
    var clear = '';
    for (i = 0; i < pictures.length; i++) {
        if (i % 2 == 0) {
            clear = 'clear: both;';
        } else {
            clear = '';
        }
        var img = new Image();
        img.setAttribute('src', pictures[i]['url']);
        pictures[i]['image_obj'] = img;
        pic_list.innerHTML += '<div style="padding: 3px; '+clear+' float: left; cursor: pointer;" onclick="changePic(\''+i+'\');"><img width="90px" src="'+pictures[i]['thumb']+'"></div>';
    }

    var pic_popup = document.getElementById('pic_container');
    pic_popup.innerHTML = '';
    var image_object = new Image();
    
    //image_object.onload = function() {show_pic_div();changePic(image);}
    image_object.onload = function() {show_pic_div();changePic(image);}
    image_object.setAttribute('src', pictures[image]['url']);
    pictures[image]['image_obj'] = image_object;
    /*if ((image_object.width > image_object.height) && image_object.width > 600) {
        image_object.setAttribute('width', '600px');
    }
    if ((image_object.width < image_object.height) && image_object.height > 500) {
        image_object.setAttribute('height', '500px');
    }
    //image_object.setAttribute('onload', show_pic_div());
    image_object.onload = function() {show_pic_div();}
    pic_popup.appendChild(image_object);*/
}

function changePic(pic) {
    //document.getElementById('showedPic').src = pic;
    var pic_popup = document.getElementById('pic_container');
    pic_popup.innerHTML = '';
    /*var image_object = new Image();
    image_object.setAttribute('id', 'showedPic')
    image_object.setAttribute('src', pic);*/

    if ((pictures[pic]['image_obj'].width > pictures[pic]['image_obj'].height) && pictures[pic]['image_obj'].width > 600) {
        var arany = 600 / parseInt(pictures[pic]['image_obj'].width);
        var new_height = parseInt(pictures[pic]['image_obj'].height) * arany;
        pictures[pic]['image_obj'].setAttribute('width', '600px');
        pictures[pic]['image_obj'].setAttribute('height', new_height+'px');
    }
    if ((pictures[pic]['image_obj'].width < pictures[pic]['image_obj'].height) && pictures[pic]['image_obj'].height > 500) {
        var arany2 = 500 / parseInt(pictures[pic]['image_obj'].height);
        var new_width = parseInt(pictures[pic]['image_obj'].width) * arany2;
        pictures[pic]['image_obj'].setAttribute('height', '500px');
        pictures[pic]['image_obj'].setAttribute('width', new_width+'px');
    }
    pictures[pic]['image_obj'].setAttribute('onload', show_pic(pic));
    
}

function show_pic_div() {
    set_position('pic_popup');
    //var pic_popup = document.getElementById('pic_popup');
}

function show_pic(pic) {
    var pic_popup = document.getElementById('pic_container');
    var innerDiv = document.createElement('div');
    innerDiv.style.paddingTop = (parseInt(pic_popup.offsetHeight) - parseInt(pictures[pic]['image_obj'].height))/2 + 'px';
    pic_popup.appendChild(innerDiv);
    innerDiv.appendChild(pictures[pic]['image_obj']);
}

function hide_pic_popup() {
    var pic_popup = document.getElementById('pic_popup');
    var coverDiv = document.getElementById('coverDiv');
    pic_popup.style.top = '-1000px';
    document.body.removeChild(coverDiv);
    var bannerdiv = document.getElementById('eropolis_banner');
    bannerdiv.style.display = '';
    //pic_popup.style.display = 'none';
}

function set_position(id) {
    var div = document.getElementById(id);
    //scroll = getScroll('Top', document);
    if (parseInt(navigator.appVersion)>3) {
     if (navigator.appName=="Netscape") {
      winW = window.innerWidth;
      winH = window.innerHeight;
      var scroll = window.pageYOffset;
      div.style.top = parseInt(scroll) + 'px';
     }
     if (navigator.appName.indexOf("Microsoft")!=-1) {
      winW = document.body.offsetWidth;
      winH = document.body.offsetHeight;
      var scroll = document.documentElement.scrollTop;
     }
    }
    div.style.left = parseInt(winW/2) - div.offsetWidth/2 + 'px';
    div.style.top = parseInt(scroll) + 'px';
}

function textCounter(field,cntfield,maxlimit) {
    if (field.value.length > maxlimit) // if too long...trim it!
        field.value = field.value.substring(0, maxlimit);
        // otherwise, update 'characters left' counter
    else
        cntfield.value = maxlimit - field.value.length;
}

function initArray() {
  this.length = initArray.arguments.length
  for (var i = 0; i < this.length; i++)
  this[i+1] = initArray.arguments[i];
}

function havinev(ev, ho, nap) {
if (ho==1)
  {var napok = new initArray("Fruzsina", "Ábel", "Benjámin", "Leona",
	"Simon", "Boldizsár", "Attila", "Gyöngyvér", "Marcell",
	"Melánia", "Ágota", "Ernő", "Veronika", "Bódog", "Lóránt",
	"Gusztáv", "Antal", "Piroska", "Sára", "Sebestyén",
	"Ágnes", "Vince", "Rajmund", "Timót", "Pál", "Vanda",
	"Angelika", "Károly", "Adél", "Gerda", "Marcella", "Ignác")}
if (ho==2)
  if ((ev!=2000) && (ev!=2004) && ev!=1996)
	{var napok=new initArray("Ignác", "Karolina", "Balázs", "Csenge", "Ágota",
	"Dóra", "Tódor", "Aranka", "Abigél", "Elvira",
	"Bertold", "Lívia", "Linda", "Bálint",
	"Kolos", "Julianna", "Donát", "Bernadett", "Zsuzsanna",
	"Aladár", "Eleonóra", "Gerzson", "Alfréd",
	"Mátyás", "Géza", "Edina", "Ákos", "Elemér", "Albin")}
	 else
	{var napok=new initArray("Ignác", "Karolina", "Balázs", "Ráhel", "Ágota",
	"Dóra", "Tódor", "Aranka", "Abigél", "Elvira",
	"Bertold", "Lívia", "Linda", "Bálint",
	"Kolos", "Julianna", "Donát", "Bernadett", "Zsuzsanna",
	"Aladár", "Eleonóra", "Gerzson", "Alfréd",
	"Szőkőnap", "Mátyás", "Géza", "Edina", "Ákos", "Elemér", "Albin")}
if (ho==3)
  {var napok=new initArray("Albin", "Lujza", "Kornélia", "Kázmér", "Adrián", "Inez",
	"Tamás", "Zoltán", "Fanni", "Ildikó", "Szilárd",
	"Gergely", "Krisztián", "Matild", "Kristóf",
	"Henrietta", "Patrik", "Sándor", "József", "Klaudia",
	"Benedek", "Beáta", "Emőke", "Gábor", "Irén",
	"Emánuel", "Hajnalka", "Johanna", "Auguszta", "Zalán", "Árpád", "Hugó")}
if (ho==4)
  {var napok=new initArray("Hugó", "Áron", "Richárd", "Izidor", "Vince", "Vilmos",
	"Herman", "Dénes", "Erhard", "Zsolt", "Leó", "Gyula", "Ida",
	"Tibor", "Anasztázia", "Csongor", "Rudolf", "Andrea, Ilma", "Emma",
	"Tivadar", "Konrád", "Csilla", "Béla", "György", "Márk", "Ervin",
	"Zita", "Valéria", "Péter", "Katalin", "Fülöp")}
if (ho==5)
  {var napok=new initArray("Fülöp", "Zsigmond", "Tímea", "Mónika",
	"Györgyi", "Ivett", "Gizella", "Mihály", "Gergely", "Ármin",
	"Ferenc", "Pongrác", "Szervác", "Bonifác", "Zsófia",
	"Botond", "Paszkál", "Erik", "Milán",
	"Bernát", "Konstantin", "Júlia", "Dezső", "Eszter",
	"Orbán", "Fülöp", "Hella", "Emil", "Magdolna",
	"Janka", "Angéla, Petronella", "Tünde")}
if (ho==6)
  {var napok=new initArray("Tünde", "Anita", "Klotild", "Bulcsú", "Fatime", "Norbert",
	"Róbert", "Medárd", "Félix", "Margit", "Barnabás", "Villő",
	"Antal", "Vazul", "Jolán", "Jusztin", "Laura",
	"Levente", "Gyárfás", "Rafael", "Leila", "Paulina",
	"Zoltán", "Iván", "Vilmos", "János", "László", "Levente",
	"Péter", "Pál", "Tihamér")}
if (ho==7)
  {var napok=new initArray("Annamária", "Ottó", "Kornél", "Ulrik", "Emese",
	"Csaba", "Appolónia", "Ellák", "Lukrécia", "Amália", "Nóra",
	"Izabella", "Jenő", "Őrs", "Henrik", "Valter",
	"Endre", "Frigyes", "Emília", "Illés", "Dániel",
	"Magdolna", "Lenke", "Kinga", "Kristóf", "Anna",
	"Olga", "Szabolcs", "Márta", "Judit", "Oszkár", "Boglárka")}
if (ho==8)
  {var napok=new initArray("Boglárka", "Lehel", "Hermina", "Domonkos", "Krisztina",
	"Berta", "Ibolya", "László", "Emőd", "Lörinc",
	"Zsuzsanna", "Klára", "Ipoly", "Marcell", "Mária", "Ábrahám",
	"Jácint", "Ilona", "Huba", "István", "Sámuel",
	"Menyhért", "Bence", "Bertalan", "Lajos", "Izsó",
	"Gáspár", "Ágoston", "Beatrix", "Rózsa", "Erika", "Egyed")}
if (ho==9)
  {var napok= new initArray("Egon", "Dorina", "Hilda", "Rozália", "Viktor",
	"Zakariás", "Regina", "Mária", "Ádám", "Nikolett",
	"Teodóra", "Mária", "Kornél", "Szeréna", "Enikő", "Edit",
	"Zsófia", "Diána", "Vilhelmina", "Friderika", "Máté", "Móric",
	"Tekla", "Gellért", "Eufrozina", "Jusztina", "Adalbert",
	"Vencel", "Mihály", "Jeromos", "Malvin")}
if (ho==10)
  {var napok= new initArray("Malvin", "Petra", "Helga", "Ferenc", "Aurél", "Renáta", "Amália",
	"Koppány", "Dénes", "Gedeon", "Brigitta", "Miksa", "Ede", "Helén",
	"Teréz", "Gál", "Hedvig", "Lukács", "Nándor", "Vendel", "Orsolya", "Előd",
	"Gyöngyi", "Salamon", "Bianka", "Dömötör",
	"Szabina", "Simon", "Nárcisz", "Alfonz", "Farkas", "Marianna")}
if (ho==11)
  {var napok=new initArray("Marianna", "Achilles", "Győző", "Károly", "Imre", "Lénárd", "Rezső",
	"Zsombor", "Tivadar", "Réka", "Márton", "Jónás", "Szilvia",
	"Aliz", "Albert", "Ödön", "Gergő", "Jenő", "Erzsébet",
	"Jolán", "Olivér", "Cecília", "Kelemen", "Emma", "Katalin",
	"Virág", "Virgil", "Stefánia", "Taksony", "András", "Elza")}
if (ho==12)
  {var napok=new initArray("Elza", "Vivien", "Ferenc", "Borbála", "Vilma",
	"Miklós", "Ambrus", "Mária", "Natália", "Judit", "Árpád", "Gabriella",
	"Luca, Otília", "Szilárda", "Valér", "Etelka", "Lázár",
	"Auguszta", "Viola", "Teofil", "Tamás", "Zéno", "Viktória", "Ádám",
	"Karácsony", "Karácsony", "János", "Kamilla",
	"Tamás", "Dávid", "Szilveszter", "Újév, Fruzsina")}
return napok[nap];
}

function honev(ho) {
var month = new initArray("január", "február", "március", "április", "május", "június", "július", "augusztus", "szeptember", "október", "november", "december");
return month[ho];
}

function napnev(szam) {
var napok = new initArray("vasárnap", "hétfő", "kedd", "szerda", "csütörtök", "péntek", "szombat", "vasárnap")
return napok[szam];
}

function getDate() {
var ido = new Date()
  var ev = ido.getYear()
if (ev<2000) ev=ev+1900
  var ho = ido.getMonth()+1
  var nap = ido.getDate()

 var datenevnap = ''+ev+'. '+honev(ho)+' '+nap+'. ['+havinev(ev, ho, nap)+']';
 //var datenevnap = ''+ev+'. '+honev(ho)+' '+nap+'. ';
 document.write(datenevnap);
}

function showAdv(id) {
    window.location = 'index.php?node=login&csaj_id='+id;
}
