//kuvaurlin vaihto (mm. nappien efektit)
function imgSrc(el,url){
	document.getElementById(el).src = url;
}

//tarkistetaan kirjautuminen
function checkLoginFields(){
	
	if(document.loginform.lemail.value=="" && document.loginform.lpass.value==""){
		alert("Tunnus ja salasana on pakollinen");
		return false;
	}
	return true;
}

//henkilötietojen tarkistus muokattaessa ja lisättäessä
function checkUserInfo(type){

	if(document.tiedot.etunimi.value==""){
		alert("Etunimi on pakollinen");
		document.tiedot.etunimi.focus();
		return false;
	}
	else if(document.tiedot.sukunimi.value==""){
		alert("Sukunimi on pakollinen");
		document.tiedot.sukunimi.focus();
		return false;
	}
	else if(document.tiedot.katuosoite.value==""){
		alert("Katuosoite on pakollinen");
		document.tiedot.katuosoite.focus();
		return false;
	}
	else if(document.tiedot.postinumero.value==""){
		alert("Postinumero on pakollinen");
		document.tiedot.postinumero.focus();
		return false;
	}
	else if(document.tiedot.toimipaikka.value==""){
		alert("Toimipaikka on pakollinen");
		document.tiedot.toimipaikka.focus();
		return false;
	}
	else if(document.tiedot.puhelin.value==""){
		alert("Puhelin on pakollinen");
		document.tiedot.puhelin.focus();
		return false;
	}
	else if(document.tiedot.email.value==""){
		alert("Email on pakollinen");
		document.tiedot.email.focus();
		return false;
	}

	if(type=="1" || type==null && document.tiedot.salasana.value!="" || type==null && document.tiedot.salasana2.value!=""){

		if(document.tiedot.salasana.value==""){
			alert("Salasana on pakollinen");
			document.tiedot.salasana.focus();
			return false;
		}
		else if(document.tiedot.salasana2.value==""){
			alert("Syötä salasana uudelleen");
			document.tiedot.salasana2.focus();
			return false;
		}	
		else if(document.tiedot.salasana.value!=document.tiedot.salasana2.value){
			alert("Tarkista salasana!\nSyötä salasana uudelleen.");
			document.tiedot.salasana2.value = "";
			document.tiedot.salasana2.focus();
			return false;
		}
	}

	return true;
}

function showMenu(el,el2)
{
    //lasketaan menun leveys ja muutetaan valikkolinkin kanssa sopivaan leveyteen...
    var width = $("#"+el).width();
    var width2 = $("#"+el2).width();
    if(width<width2)
    {  
        $("#"+el+" .alamenu_taulu").css("width",(width2+2)+"px");
    }
    document.getElementById(el).style.display="block";
}

function hideMenu(el)
{
    document.getElementById(el).style.display="none";
}

//muokataan elementin attribuuttia
function setElementAttribute(el,attribute,value)
{
    $("#"+el).attr(attribute,value);
}

//lomakkeen tarkistus
function checkForm()
{
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    if(document.lomake.nimi.value=="")
    {
        alert("Nimi on pakollinen");
        document.lomake.nimi.focus();
        return false;
    }
    else if(document.lomake.puhelinnumero.value=="")
    {
        alert("Puhelinnumero on pakollinen");
        document.lomake.puhelinnumero.focus();
        return false;
    }
    else if(document.lomake.email.value=="")
    {
        alert("Sähköposti on pakollinen");
        document.lomake.email.focus();
        return false;
    }
    else if(!emailReg.test(document.lomake.email.value))
    {
        alert("Tarkista sähköpostiosoitteen muoto");
        document.lomake.email.focus();
        return false;
    }
    else if(document.lomake.toimitusaika.value=="")
    {
        alert("Toimitusaika on pakollinen");
        document.lomake.toimitusaika.focus();
        return false;
    }
    else if(document.lomake.tilaus.value=="")
    {
        alert("Tilaus on pakollinen");
        document.lomake.tilaus.focus();
        return false;
    }
    return true;
}

jQuery.event.add(window, "load", setElementStyle);
jQuery.event.add(window, "resize", setElementStyle);

//pidetään taustakuvan sivuhäive oikeankokoisena JQueryn avulla...
function setElementStyle()
{
    //haetaan sivun korkeus
    var h = $("#content").height();

    //ja päivitetään taustakuvan korkeus
    $("#sivuhaive").css('height',(h+15)+"px");

    //samoin 2-tason valikon, mikäli esillä
    if($("#alavalikko").length=="1")
    {
       $("#alavalikko").css('height',(h-428)+'px');
    }

    //katsotaan riittääkö näytön leveys leiskalaatikoiden näyttämiseen.
    //jos ei, niin piilotetaan ne + siirretään sivu kiinni vasempaan laitaan
    /*var w = $(window).width();
    if(w<1025)
    {
        $("#leiskaloota").css("display","none");
        $("#content").css("margin-left","50px");
    }
    else
    {
        $("#leiskaloota").css("display","block");
        $("#content").css("margin-left","140px");
    }*/
}

/*$(document).ready(function()
{
    //valikon nykyinen leveys
    var w = $("#alavalikko").width();

    //levitetään alavalikkoa, jos se ei ylitä oletusleveyttä
    if(w<390)
    {
        $("#alavalikko").css('width','390px');
    }
});*/

function changeImage(el,el2,el3,el4,id,count)
{
    var img_url = document.getElementById("img_url"+id).value;
    var img_title = document.getElementById("img_title"+id).value;

    document.getElementById("preview_"+el).src = img_url;
    document.getElementById("preview_"+el3).href = img_url;
    document.getElementById("preview_"+el3).title = img_title;
    document.getElementById("preview_"+el3+"2").href = img_url;
    document.getElementById("preview_"+el3+"2").title = img_title;
    document.getElementById("preview_"+el2).innerHTML = img_title;
    document.getElementById("preview_"+el4).innerHTML = "&nbsp;"+(parseFloat(id)+1)+"/"+count;

    var cur_image = document.getElementById("selected_image").value;
    document.getElementById("selected_image").value = id;
    toggleFade('fade'+cur_image,cur_image,'');
    toggleFade('fade'+id,id,'1');
}

function toggleFade(el,id,type)
{
    var selected_image = document.getElementById("selected_image").value;

    if(id!=selected_image)
    {
        if(type=="1")
        {
            document.getElementById(el).style.display="none";
        }
        else
        {
            document.getElementById(el).style.display="block";
        }
    }
}

function toggleBg(id,type)
{
    if(type=="1")
    {
        $("#"+id).css("background-color","#ef9f08");
    }
    else
    {
        $("#"+id).css("background-color","#767676");
    }
}

function toggleBg2(id,type)
{
    if(type=="1")
    {
        $("#"+id).css("background-color","#f2b644");
        $("#"+id+" .menu_pad a").css("color","#ffffff");
    }
    else
    {
        $("#"+id).css("background-color","#ffffff");
        $("#"+id+" .menu_pad a").css("color","#303030");
    }
}

$(document).ready(function()
{   
    //luodaan animoitus banneriteksti
    /*$('#logoalue').SetScroller({
        velocity: 	 40,
        direction: 	'horizontal',
        startfrom: 	'right',
        loop:		'infinite',
        movetype:       'linear',
        onmouseover:    'pause',
        onmouseout:     'play',
        onstartup: 	'play',
        cursor: 	'pointer'
    });*/
    $("ul#ticker1").liScroll(
    {
        //travelocity: 0.01
    });
});

