// JavaScript Document
window.onload = function () {
    loadReferencesList();
    //if ($('tehoa') && $('tehoa').style.display == 'none') var t = setTimeout('showText()',1000);
    
    numberOfPersons = 11;
    if ($('henkilot')) loadPersons();

    if ($('bulletin_link1')) bulletinLinks();
    
    rekry_load(); 
    otayhteytta_load();
	
	 if(window.location.hash == "#tekeville_kasille_on_aina_toita") { setTimeout("rekry();", 500)}
	 if(window.location.hash == "#otayhteytta") { setTimeout("otayhteytta();", 500)}
	// if($('footer')) $('footer').setStyle({width:$$('body')[0].getWidth() + 'px'});
	
	hashReferenceSort ();
	
	
    
   
}

function bulletin(n) {

    for (var i = 1; i < 10; i++) {
        if ($('bulletin'+i)) {
            $('bulletin'+i).style.display = 'none';
        } else break;
    }

    if ($('bulletin'+n)) {
        //$('p2').style.display = 'none';
        $('bulletin'+n).style.display = 'block';
        $('bulletin'+n).getElementsByTagName('a')[0].href = "javascript:void(close())";
        
        if($('scrollbar_handle')) {
            scrollbar = new Control.ScrollBar('scrollcontent','scrollbar_track2');
            scrollbar.recalculateLayout();            
        }
    }
}

function bulletinLinks() {
    for (var i = 1; i < 10; i++) {
        if ($('bulletin_link'+i)) $('bulletin_link'+i).href = "javascript:void(0)";
        else break;
    }

    return false;
}

function close() {
    for (var i = 1; i < 10; i++) {
        if ($('bulletin'+i)) {
            $('bulletin'+i).style.display = 'none';
        } else break;
    }

    $('p2').style.display = 'block';

}
function dLoginShow() {
    Effect.SlideDown('d', { duration: 1.0 });
}
function dLoginHide() {
    Effect.SlideUp('d', { duration: 1.0 });
}


function loadReferencesList() {
    if (!$('references')) return false;
   /*

    
    var referenceType = "";
    var url = window.location.href;

    if (url.indexOf('webContent') != -1) referenceType = '_webC';
    else if (url.indexOf('showContent') != -1) referenceType = '_showC';
    else if (url.indexOf('eLearningContent') != -1) referenceType = '_eLearningC';
    else if (url.indexOf('adContent') != -1) referenceType = '_adC';

    new Ajax.Updater( 'references','/referenssit/referenssit'+referenceType+'.html',{
        onComplete: function(transport){
            ref = new buildReferencesList();
        }
    });
    */
}


/*function loadPersons() {

    $('henkilot_kuva').style.backgroundImage = "url('/images/henkilokuvat.jpg')";

    var i = Math.floor(Math.random() * numberOfPersons + 1);

    person($('person'+i));

}*/

function person(obj) {

    for (var i = 1; i <= numberOfPersons; i++) {
        if (!$('person'+i)) continue;
        $('person'+i).className = "henkilotiedot";
    }

    $(obj).className = "henkilotiedot_selected";
    
    
    var offSet = (obj.id.substr(6,2) - 1) * -236;
    $('henkilot_kuva').style.backgroundPosition = offSet + 'px 0px';
}
/*
function showText() {
    $('tehoa').appear({ duration: 0.5 });

    shakeCount = 0;
    var t = setTimeout('shake()', 500);
}
function shake() {
    if (shakeCount < 15) {
        shakeCount++;
        

        var left = Math.floor(Math.random() * 20);
        var top = Math.floor(Math.random() * 20);

        $('tehoa').style.left = (369 + left)+'px';
        $('tehoa').style.top = (83 + top)+'px';

        var t = setTimeout('shake()', 50);
    } else {
        $('tehoa').style.left = 379+'px';
        $('tehoa').style.top = 93+'px';
    }
}
*/
function buildReferencesList() {

    for (var i = 1;; i++) if(!$('ref_'+i)) break;

    this.numberOfReferences = i - 1;
    //disabled = false;

//    $('prev_btn').href = "javascript:void(0)";
  //  $('next_btn').href = "javascript:void(0)";

    this.current = Math.floor(Math.random() * this.numberOfReferences + 1);

    $('ref_'+this.current).show();

    this.prev = function () {
        $('ref_'+this.current).hide();
        this.current = (this.current == 1)? this.numberOfReferences : --this.current;

        $('ref_'+this.current).appear({ duration: 0.5 });
    }

    this.next = function () {
        //if (disabled == true) return;

        //disabled = true;
        //var t = setTimeout("release()",600);

        $('ref_'+this.current).hide();
        this.current = (this.current == this.numberOfReferences)? 1 : ++this.current;

        $('ref_'+this.current).appear({ duration: 0.5 });
    }
}

function processRefList(currentPage, pagesTotal) {

    refList = new referenceList();


    $('ref_prevbtn').href = "javascript:void(refList.prev())";
    $('ref_nextbtn').href = "javascript:void(refList.next())";


	
    if (window.location.hash.length > 0) {
    
        var hash = window.location.hash;
      
        var refPage = hash.substr(1,hash.length-1);
        
		
			
        if (refPage.length < 3) refList.page(refPage);
        else {
			
						
			
		 
            for (var p = 1;; p++) {
                if (!$('refpage_'+p))  break;
				
				
				
				
                var anchors = $('refpage_'+p).getElementsByTagName('a');
                
                var refNum = 0;
                
                for (j = 0; j < anchors.length; j++) {
                    if (!anchors[j].rev || anchors[j].rev == "") continue;

                  
              
                    refNum++;
                    referId = 'reference_' + anchors[j].rev;
                    if (referId.indexOf(refPage) != -1) {
					
					
						id = anchors[j].rev;
                        name = refPage;
                        refList.page(p);
						
                        showRefLayer(refNum,id,name);
                        
                        
                        break;
                    }
                    
                }
            }
				
			 
        
        } 
        
        
    }

    refList.highlightPageNum();
		   
}

function referenceList() {

    for (var i = 1;; i++) {
        if($('refpage_'+i)) {
            if ($('refpage_'+i).style.display == 'block') this.currentPage = i;

            var anchors = $('refpage_'+i).getElementsByTagName('a');

            for (j = 0; j < anchors.length; j++) anchors[j].href = "javascript:void(0)";
        }
        else break;
    }


    $('layerClose').href = "javascript:void(0)";

    this.pagesTotal = i-1;

    if (this.currentPage == 1) $('ref_prevbtn').style.visibility = 'hidden';



    this.prev = function () {
        if (this.currentPage == 1) return;

        $('refpage_'+this.currentPage).style.display = 'none';
        this.currentPage--;
        $('refpage_'+this.currentPage).style.display = 'block';

        this.setVisibility();
        closeRefLayer();
    }

    this.next = function () {
        if (this.currentPage == this.pagesTotal) return;

        $('refpage_'+this.currentPage).style.display = 'none';
        this.currentPage++;
        $('refpage_'+this.currentPage).style.display = 'block';

        this.setVisibility();
        closeRefLayer();
    }

    this.page = function (pageNum) {
        this.currentPage = pageNum;

        for (i = 1; i <= this.pagesTotal; i++) {
            $('refpage_'+i).style.display = 'none';
        }
 
        $('refpage_'+this.currentPage).style.display = 'block';
      
            
        this.setVisibility();
        closeRefLayer();
    }

    this.setVisibility = function () {
        if (this.currentPage == 1) $('ref_prevbtn').style.visibility = 'hidden';
        else $('ref_prevbtn').style.visibility = 'visible';

        if (this.currentPage == this.pagesTotal) $('ref_nextbtn').style.visibility = 'hidden';
        else $('ref_nextbtn').style.visibility = 'visible';

        this.highlightPageNum();

        window.location.hash = this.currentPage;
    }

    this.highlightPageNum = function () {
        var pageNumbers = $('links').getElementsByTagName('a');

        for (j = 0; j < pageNumbers.length; j++) {
            pageNumbers[j].href = "javascript:void(0)";
            pageNumbers[j].className = ((j+1) == this.currentPage)? "selected" : "blank";
        }

    }

}

function showRefLayer(num,id,name) {
    /*var y = -28 + (num-1)*55;*/
	
    window.location.hash = "reference_"+id; //refList.currentPage+','+num+','+id;

    $('refLayerContent').innerHTML = '<img src="/images/loader.gif" width="24" height="24" alt="" />';
    $('reflayer').style.visibility = 'visible';
    $('refLayerMiddle').style.backgroundPosition = '0px 0px';
    if ($('otayhteyttalayer') != null) $('otayhteyttalayer').setStyle({visibility: 'hidden'}); //otayhteytta väistyy refuläyerin tieltä

    
    
    //if(typeof(scrollbar) != "undefined") scrollbar.disable();

    new Ajax.Request('/modules/references/getReference.php',{
        method: 'get',
        parameters: { ref_id: id},
        onComplete: function(transport) {
          $('refLayerContent').update(transport.responseText);
          /* Kikkare siiretty getReference
            if($('scrollbar_handle')) {
                //scrollbar.disable();
                scrollbar = new Control.ScrollBar('refLayerContent','scrollbar_track');
               //scrollbar.recalculateLayout();
                //scrollbar.enable();
            }
            */
             layerizeRefContentImages(); // referenssin kuvat pistetään karuselliin jos >1
            img_glider = new Glider("imageContainer", {duration:0.5});
            xhtmlExternalUrls('refLayerContent');
            
        }
    });


    
    
    /**
     * google analytics & snoobi
    **/
    if(window.location.href.indexOf('.lab.') == -1) {
        pageTracker._trackPageview('/referenssit/'+name+'/');
        snoobi.trackPageView('/referenssit/'+name+'/');
        //alert(id + " "+name);
    }
    
    
}

function xhtmlExternalUrls(container) { 
    var links = $(container).getElementsByTagName('a');
    
    for (i = 0; i < links.length; i++) {
        if (links[i].href.indexOf('http') != -1) {
            links[i].href = "javascript:var w=window.open('" + links[i].href + "', '_blank');w.focus();";
        }
    }
    return true;
}

function closeRefLayer() {
    $('refLayerContent').innerHTML = "";
    $('reflayer').style.visibility = 'hidden';
    window.location.hash = refList.currentPage;
}

//function release() {disabled = false;}

function showTooltip(id) {
    $('tooltip'+id).style.visibility = 'visible';
}
function hideTooltip(id) {
    $('tooltip'+id).style.visibility = 'hidden';
}

function showLayer(id, content) {
    closeLayer();
    if($('layer'+id)) {
        $('layer'+id).style.display = 'block';
        $('layer'+id).style.visibility = 'visible';
    }

    /**
     * google analytics & snoobi
    **/
    if(window.location.href.indexOf('.lab.') == -1) {
        pageTracker._trackPageview(content);
        snoobi.trackPageView(content);
    }
}
function closeLayer() {
    for (var i = 1; i < 10; i++) {
        if ($('layer'+i)) {
            $('layer'+i).style.display = 'none';
        } else break;
    }
}
function showContactL() {
    $('contactLayer').show();
    $('contactLayer').style.visibility = 'visible';
    $('rspText').style.display='none';
    $('formtext').style.display='block';

    /**
     * google analytics & snoobi
    **/
    if (window.location.href.indexOf('.lab.') == -1) {
        pageTracker._trackPageview('/palvelut/contactForm/');
        snoobi.trackPageView('/palvelut/contactForm/');
    }
}

function submitForm(formID)
{
    if (formID == 'referenssinlisaysform') {
        
        if ( $('ref_ikoni_id').value == '' || $('ref_ikoni_id').value == null && $('asiakas_nimi').value != '') {
        
            alert('Valitse referenssille ikoni!');
            exit();
        }
        
        var data = tinyMCE.get('editor_text').getContent();
        $('editor_text').innerHTML = data;
        //alert($('editor_text').innerHTML);
        
       
    }
    
    
    $(formID).request();
    
    
       
   
    
    

     updateReferencesList();     
    
}




var highlight = Class.create({
    initialize: function () {
        var words = $$('.highlight');
        
        var regexpStr = "[^A-Za-z0-9_]+";
        var regexp = new RegExp(regexpStr,"ig");
        
    
        for (var i = 0; i < words.length; i++) {
            var id = words[i].innerHTML;
            var match = id.match(regexp);
            
            if (match != null) {
                id = id.replace(regexp,'');
            }
            
            words[i].id = id;
                 
            words[i].update('<a href="javascript:void(0)">'+words[i].innerHTML+'</a>');
            words[i].onclick = function (event) {
                //alert(this.id+": "+event.pointerX()+","+event.pointerY());
                //alert(this.id +" "+this.positionedOffset()+" "+this.getWidth());
                $('scrollcontent').update('');
                $('hl_layer').style.display='block';
                
                $('hl_layer').style.top = (-52 + this.positionedOffset().top) + 'px';
                $('hl_layer').style.left = (-8 + this.positionedOffset().left + this.getWidth()) + 'px';
                
                new Ajax.Request(window.location.href, {
                    parameters: { hl: this.id },
                    onSuccess: function(transport) {
                        $('scrollcontent').update(transport.responseText);
                        
                        if($('scrollbar_handle')) {
                            scrollbar = new Control.ScrollBar('scrollcontent','scrollbar_track2');
                            scrollbar.recalculateLayout();
                        }
                        
                    }
                });
                
            };
        }
    },
    
    close: function () {
        $('hl_layer').hide();
    }
});

var persons = {
    load: function (id) {
        alert($(id).innerHTML);
    }
};

var loadPersons = Class.create({

    initialize: function (id, imagecontainer) {

        this.images = new Array();

        this.imagecontainer = imagecontainer;
       
        var regexpStr = "[a-zäö]+";
        var regexp = new RegExp(regexpStr,"ig");
        
        var rows = $(id).down(0).childElements();
        
        for (var i = 0; i < rows.length; i++) {
           
            var td = rows[i].down(0).innerHTML.gsub('<P>','').gsub('<p>','');
           
            
            
            var match = td.match(regexp);
            
            var imageName = match[0]+"_"+match[1]+".jpg";
            
            imageName = imageName.replace(/ä/ig, 'a');
            imageName = imageName.replace(/ö/ig, 'o');
            
            this.images[i] = new Image();
            this.images[i].src = "/kuvat/henkilosto/" + imageName;
            

            
            rows[i].observe('mouseover', this.view.bindAsEventListener(this,i));
    
            rows[i].observe('mouseover', function(){
                this.className = "over";
            });
            
            rows[i].observe('mouseout', function(){
                $(imagecontainer).src = "/images/spacer.gif";
                this.className = "out";
            });

        }
    },
    
    view: function() {
        var data = $A(arguments);
        
        $(this.imagecontainer).src = this.images[data[1]].src;
        
//alert(this.rows[data[1]].innerHTML);
//alert(this.images[data[1]].src);

    }
});

function showAddNewReference()
{
    
    $('uusiasiakas').hide();
    $('referenssit_group').hide();
    $('uusireferenssi').show();
    $('referenssinlisaysform').down(0).hide();
    tinyMCE.execCommand('mceAddControl', false, 'editor_text');    
    $('overlayTitle').innerHTML = 'Uusi referenssi';
    
    
    
    
    //$('overlayBoxContent').firstChild.style.display='block';
    //$('uusiasiakas').style.display='none';
    

}

function sendContactRequest (formObj) {
    
    var fvapaa_sana = document.getElementById('vapaa_sana').value;
    var fnimi = document.getElementById('nimi').value;
    var fyritys = document.getElementById('yritys').value;
    var femail = document.getElementById('email').value;
    var fpuh = document.getElementById('puh').value;
    
    new Ajax.Request(formObj.action, {
        method:'post',
        parameters: {vapaa_sana: fvapaa_sana, yritys: fyritys, nimi: fnimi, email: femail, puh: fpuh },
        onSuccess: function(transport){
            formObj.reset();
            $('responseText').update(transport.responseText);
            
            //alert("Kiitos viestistäsi, paneudumme siihen pikaisesti ja palaamme asiaan!");
        }
    });
}

function otayhteytta_load() {

if($('yhteyslomake') != null) {
new Ajax.Request('/php/contact_layer.html',{
        evalJS: 'force',
        onComplete: function(transport){
            $('yhteyslomake').insert(transport.responseText);

            for (var i = 0; i < $$('#yhteyslomake input', '#yhteyslomake textarea').length; i++ ) {
            $$('#yhteyslomake input', '#yhteyslomake textarea')[i].onblur = function () {validate(this);};
            
            }
        }
    });
 
 }

}


function rekry_load() {

if($('yhteyslomake') != null) {
new Ajax.Request('/php/rekry_layer.html',{
        onComplete: function(transport){
            $('yhteyslomake').insert(transport.responseText);

            for (var i = 0; i < $$('#yhteyslomake input', '#yhteyslomake textarea').length; i++ ) {
            $$('#yhteyslomake input', '#yhteyslomake textarea')[i].onblur = function () {validate(this);};
            
            }
        }
    });

 }

}

function closeContactLayer() {
    
    $('otayhteyttalayer').style.visibility='hidden';
    $('rekrylayer').style.visibility='hidden';
   window.location.hash = "";
    
}

function validate(element) {
 //ContactForm
    if(element.id == 'contact_email') {
    var at = 0;
    var dot = 0;
    
    for (var i = 0; i < element.value.length; i ++)
    {
        testattava = element.value.substr(i,1);
        if(element.value.substr(i,1) == "@") {at++;}
        if(element.value.substr(i,1) ==".") {dot++;}
        
    }
    
    if( 0 < dot && at == 1 ) {
        element.removeClassName('err');
        }
    else {
    
        element.addClassName('err');
    }

    
    }
    
    if(element.id == 'contact_nimi') { 
        if(element.value == "") {
         element.addClassName('err');
        }
        else {
            element.removeClassName('err');
        }
    
    }
    
    if(element.id == 'contact_vapaa_sana') { 
        if(element.value == "") {
         element.addClassName('err');
            
        }
        else {
            element.removeClassName('err');
        }
    
    }
    
//RekryForm	
	 if(element.id == 'rekry_email') {
    var at = 0;
    var dot = 0;
    
    for (var i = 0; i < element.value.length; i ++)
    {
        testattava = element.value.substr(i,1);
        if(element.value.substr(i,1) == "@") {at++;}
        if(element.value.substr(i,1) ==".") {dot++;}
        
    }
    
    if( 0 < dot && at == 1 ) {
        element.removeClassName('err');
        }
    else {
    
        element.addClassName('err');
    }

    
    }
    
    if(element.id == 'rekry_nimi') { 
        if(element.value == "") {
         element.addClassName('err');
        }
        else {
            element.removeClassName('err');
        }
    
    }
    
    if(element.id == 'rekry_vapaa_sana') { 
        if(element.value == "") {
         element.addClassName('err');
            
        }
        else {
            element.removeClassName('err');
        }
    
    }
}

function otayhteytta() {


    if($('otayhteyttalayer') != null) {
		window.location.hash = "otayhteytta";
    
        if($('rekrylayer').getStyle('visibility') == 'visible') $('rekrylayer').setStyle({visibility: 'hidden'});
        
        if($('otayhteyttalayer').getStyle('visibility') == 'visible') { 
            $('otayhteyttalayer').setStyle({visibility: 'hidden'}); 
            window.location.hash = ""; 
        }
        else $('otayhteyttalayer').setStyle({visibility: 'visible'});
        if($('reflayer') != null ) {
            $('reflayer').setStyle({visibility: 'hidden'}); //refu väistyy otayhteyttalayerin tieltä
    
    }}
    
}

function rekry() {
	
    if($('rekrylayer') != null) {
		window.location.hash = "tekeville_kasille_on_aina_toita"
    if($('otayhteyttalayer').getStyle('visibility') == 'visible') { $('otayhteyttalayer').setStyle({visibility: 'hidden'});  window.location.hash = ""; }
    
    if($('rekrylayer').getStyle('visibility') == 'visible') $('rekrylayer').setStyle({visibility: 'hidden'});
    else $('rekrylayer').setStyle({visibility: 'visible'});
    if($('reflayer') != null ) {
        $('reflayer').setStyle({visibility: 'hidden'}); //refu väistyy otayhteyttalayerin tieltä
    
        }
    }

    
}


function submitContactForm()
{
    var err ="";
    
    if ($('contact_nimi').value == "") {
        $('contact_nimi').addClassName('err');
        err = err + "Nimesi: <br />" ;
    }
    
    
    var at = 0;
    var dot = 0;
    
    for (var i = 0; i < $('contact_email').value.length; i ++)
    {
        if($('contact_email').value.substr(i,1) == "@") {at++;}
        if($('contact_email').value.substr(i,1) ==".") {dot++;}
        
    }

    if( 0 < dot && at == 1 ) {
        
        }
    else {
    
        $('contact_email').addClassName('err');
        err = err + "Email: <br />" ;
    }

    
    
    if ($('contact_vapaa_sana').value == "") {
        $('contact_vapaa_sana').addClassName('err');
        err = err + "Vapaa sana: <br />" ;
    }

    if(err == "") {
      for (var i = 0; i < $$('#contactForm input').length; i++ ) {
            $$('#contactForm input')[i].removeClassName('err');
            
            }
            $('contact_vapaa_sana').removeClassName('err');
            $('contact_err').update('');
            
        
        $('contactForm').request({ 
        onComplete: function() { 
        
        Effect.Fade('contactForm',{duration: 0.3, afterFinish: function () {Effect.Appear('kiitos', {duration: 1}); }});
        
			}
			});  
		
		
    }
    else {
    $('contact_err').update('<b style="color: #000;">Täytä seuraavat kentät:</b> <br /> ' + err);
    }
        

}


function submitRekryForm()
{
    var err ="";
    
    if ($('rekry_nimi').value == "") {
        $('rekry_nimi').addClassName('err');
        err = err + "Nimesi: <br />" ;
    }
    
    
    var at = 0;
    var dot = 0;
    
    for (var i = 0; i < $('rekry_email').value.length; i ++)
    {
        if($('rekry_email').value.substr(i,1) == "@") {at++;}
        if($('rekry_email').value.substr(i,1) ==".") {dot++;}
        
    }

    if( 0 < dot && at == 1 ) {
        
        }
    else {
    
        $('rekry_email').addClassName('err');
        err = err + "Email: <br />" ;
    }

    
    
    if ($('rekry_vapaa_sana').value == "") {
        $('rekry_vapaa_sana').addClassName('err');
        err = err + "Vapaa sana: <br />" ;
    }

    if(err == "") {
      for (var i = 0; i < $$('#rekryForm input').length; i++ ) {
            $$('#rekryForm input')[i].removeClassName('err');
            
            }
            $('rekry_vapaa_sana').removeClassName('err');
            $('rekry_err').update('');
            
        
        $('rekryForm').request({ 
        onComplete: function() { 
        
        Effect.Fade('rekryForm',{duration: 0.3, afterFinish: function () {Effect.Appear('rekrykiitos', {duration: 1}); }});
        
			}
			});  
		
		
    }
    else {
    $('rekry_err').update('<b style="color: #000;">Täytä seuraavat kentät:</b> <br /> ' + err);
    }
        

}




function sortReferences(type)
{	
	hash = $(type).innerHTML.strip();
	window.location.hash = hash.gsub(' ', '_').gsub('ä', 'a').gsub('ö', 'o');
	
	
	new Ajax.Request('/modules/references/index_sorted.php', {
        method:'get',
        parameters: {cat: type },
        onSuccess: function(transport){
            $('ref_module').update(transport.responseText);//alert("Sinne män!");
	     	if($('refpage_1') == null){$('ref_nextbtn').setStyle({visibility: 'hidden'})}
			
			for (var i = 0; i < $$('.lajittelu').length; i++) {
				$$('.lajittelu')[i].removeClassName('active');
				
			}
			
			$(type).addClassName('active');
			
			
        }
    });
}

function  deleteReference(refId,obj) 
{
      
        var answer = confirm("Oletko varma, että haluat poistaa referenssin pysyvästi?")
        if (answer){
            
            
            new Ajax.Request('/modules/references/deleteReference.php', {
            method:'post',
            parameters: {refId: refId },
            onSuccess: function(transport){
                
                alert(transport.responseText);
            
                }
            });
                
            updateReferencesList();    
            obj.up(1).hide();
                    
            
        }
        
}

function hashReferenceSort () {
if(!$('ref_lajittelu')) return false;


        var hash = window.location.hash;
      
        var refPage = hash.substr(1,hash.length-1);


	for(var k = 0; k < $$('#ref_lajittelu a').length; k++) {
				lajittelulista = $$('#ref_lajittelu a')[k].innerHTML.strip();
				lajittelulista = lajittelulista.gsub(' ', '_').gsub('ä', 'a').gsub('ö', 'o');
		
			
				
				if(refPage == lajittelulista) {
					sortReferences($$('#ref_lajittelu a')[k].id); 
					 break;
					}
					
				}

}



function updateReferencesList()
{
        
        new Ajax.Request('/modules/references/index_sorted.php', {
        onSuccess: function(transport) {
            $('ref_module').update(transport.responseText);
         
      }
    });


}

function check_inputvalue(kerta)
{
	if(kerta == 0) {
		if(document.getElementById("hlkijr-hlkijr").value == "sähköpostiosoitteesi") {
			document.getElementById("hlkijr-hlkijr").value = "";
		}
	}
	else
	if(kerta == 1) {
		if(document.getElementById("hlkijr-hlkijr").value == "") {
			document.getElementById("hlkijr-hlkijr").value = "sähköpostiosoitteesi";
		}
	}
}

function layerizeRefContentImages () {
   
    var images = $$("#refLayerContent img");
   
    
    for (var i = 0; i < images.length; i++) {
        
        // logos are shorter than 150px)
        if (images[i].getHeight() < 150) {
            // poistetaan logo image taulukosta
            images.splice(i,1);
        }
        
        if (images.length > 1) {
            if (i == (images.length-1)) {
                images[i].insert({
                    after: "<div class='imageContainer' style='overflow:hidden' id='imageContainer'></div>"
                });
            }
        }
    }
    
        
    
    // jos kuvia on enemmän kuin yksi logo + yksi kuvituskuva niin tehdään rullain..
    if (images.length > 1) {
    
        $('imageContainer').insert({
            bottom: "<div class='img_content' id='img_content'></div>"
        });
       
           
        $('img_content').insert({
            bottom: "<div class='imaget' id='imaget'></div>"
        });
        
        for (var i = 0; i < images.length; i++) {
        
            $('imaget').insert({
                bottom: "<div class='imageLayer' id='imageLayer"+i+"'></div>"
            });
        
        }
        
        for (var i = 0; i < images.length; i++) {
            
            $('imageLayer'+i).insert(images[i]);
        
        }
       
       $('imageContainer').insert({
            top: '<div class="arrow_left"><a href="javascript:void(0)" class="prev" onclick="changeImage(0);"><img src="/images/spacer.gif" width="1" height="1" alt="Edellinen" /></a></div>',
            bottom: '<div class="arrow_right"><a href="javascript:void(0)" class="next" onclick="changeImage(1);"><img src="/images/spacer.gif" width="1" height="1" alt="Seuraava" /></a></div>'
        });
        
    }
    
    // tyhjien p-tagien hävitys 
    var nodes = $$("#refLayerContent p");
    for (var i = 0; i < nodes.length; i++) {
    
        if (nodes[i].empty()) {
            nodes[i].remove();
        }
    }
  
    
   
}

function changeImage (opt) {

    
    if (opt == 0) {
        if ($('imageContainer') != null) {
            
            if (img_glider != null) {
                img_glider.previous();
                return false;
            }
            
        }
    }
    
    if (opt == 1) {
        if ($('imageContainer') != null) {
            
            if (img_glider != null) {
             
                img_glider.next();
                return false;
            }
            
        }
    }
}