﻿//vi: ts=4 expandtab
var minContentHeight = 422;
var slider_basinda_sumak;
var aktif_sayfa = '';
//Bir seferde üç ürün görüntülenir.
// -> 3. üründen sonraki ürün
// <- Sonuncu ürün (Bu da bir sabit ile tanımlanmalı.)
var aktif_kucuk_urun = 3; // En sağdaki ürün

var a_id = 0; // Her a yı birbirinden ayırdeden.

//Hangi ürüne tıklanırsa o an o (aktif_buyuk_urun) olur.
// -> Bir sonraki ürün (Eğer son ürünse ilk ürün)
// <- Bir önceki ürün (Eğer ilk ürünse son ürün)
var aktif_buyuk_urun = 0; //Hangi ürüne tıklanırsa

//----------------------------
var urun_sayisi = urunler.length;
//----------------------------
Event.observe($(window), "load", onLoad);
Event.observe($(window), "resize", onResize);
/*
document.observe('keydown', function(event){
        var key = event.which || event.keyCode;
        switch(key)
        {
            case 192 :
                if($('q').getHeight()>0)
                {
                    new Effect.Morph('q',{style:'height:0px',duration:1.0});
                }
                else
                {
                    new Effect.Morph('q',{style:'height:100px',duration:1.0});
                    $('q_c').focus();
                    $("q_c").value = '';
                }
                $('q_l').update('C:\\>');
                Event.stop(event);
                break;
        }
});
*/
var flashvars = {};
var params = {'wmode':'transparent'};
var attributes = {};

var anket_opacity = 1;

function anket_cycle() {
    var anket_opacity_to = 0.5;
    if (anket_opacity == 1) anket_opacity_to = 0.5;
    if (anket_opacity == 0.5) anket_opacity_to = 1;
    $$('a.anket').each(function(a) { new Effect.Opacity(a, { from: anket_opacity, to: anket_opacity_to, duration: 1 }); });

    anket_opacity = anket_opacity_to;
}

function duyuru_kapat() {
    if(duyuru_kapat_timeout_id) clearTimeout(duyuru_kapat_timeout_id);
    $('duyuru').appear({duration:2.0, from:0.8, to:0 });
    setTimeout("$('duyuru').hide()", 2500);
}

function duyuru_goruntule() {
    $('duyuru').appear({ duration: 3.0, from: 0, to: 0.8 });
}
var duyuru_kapat_timeout_id;
function onLoad() {
    onResize();
   
    var notHash = true; 
    var strHashData = (window.location.hash.indexOf('#')>=0) ? window.location.hash.substr(1): '';
    if(strHashData.length>0) notHash = false;

    $$("#footer_inner a").each(function(a) {
        Event.observe(a, "click", function(event) {
            var aElement = event.element();
            aElement.blur();
            if (aElement.rel.length > 0) {
                kapat(aElement.rel);
            }
            if (aElement.href.substring(aElement.href.length-1) == '#') Event.stop(event);
            return false;
        });
    });

    $$('a.online_alisveris').each(function(a) {
        Event.observe(a, "click", function(event) {
            var aElement = event.element();
            aElement.blur();
            if(aElement.rel.length > 0) kapat(aElement.rel);
            Event.stop(event);
        });
    });

    

    new PeriodicalExecuter(anket_cycle, 1);

    var boolDuyuruGoruntule = false;
    var intOtomatikKapat = 0;
    $$("h1.h1_duyuru").each(function(h1) {
        if (h1.innerHTML.length > 0) {
            boolDuyuruGoruntule = true;
            intOtomatikKapat = parseInt(h1.title);

        }
    });    //each
    if (boolDuyuruGoruntule && notHash) {
        duyuru_goruntule();
        if (intOtomatikKapat > 0) {
            duyuru_kapat_timeout_id = setTimeout("duyuru_kapat()", intOtomatikKapat * 1000);
        }
    }
    
    
    $$("a.duyuru_kapat").each(function(a) {
        Event.observe(a, "click", function(event) {
            duyuru_kapat();
            Event.stop(event);
            return false;
        }); //observe
    });    //each
    document.getElementById('img_urun_1').src = 'images/urun/' + urunler[0] + '_k.jpg';
    document.getElementById('urun_001').rel = urunler[0];
    document.getElementById('img_urun_2').src = 'images/urun/' + urunler[1] + '_k.jpg';
    document.getElementById('urun_002').rel = urunler[1];
    document.getElementById('img_urun_3').src = 'images/urun/' + urunler[2] + '_k.jpg';
    document.getElementById('urun_003').rel = urunler[2];
    
    //-----
	attributes.id = "sound";
	//swfobject.embedSWF("flash/sound.swf", "ses_icerik", "28", "20", "9.0.0", false, flashvars, params, attributes);
    swfobject.embedSWF("http://www.sumak.com.tr/flash/sound_cs4.swf", "ses_icerik", "28", "20", "9.0.0", false, flashvars, params, attributes);//15 Nisan 2011
    //-----

    if(strHashData.length>0) {
            switch(strHashData) {
                case "koleksiyon" :
                case "collection" :
                    goster('koleksiyon');
                    break;
                case "magazalar":
                case "stores":
                    goster('magazalar');
                    break;
                case "iletisim":
                case "contact":
                    goster('iletisim');
                    break;
                case "kurumsal":
                case "corporational":
                    goster('kurumsal');
                    break;
                case "online-alisveris":
                    goster('online_alisveris');
                    break;
                default:
                    goster('anasayfa');
                    break;
            }
    }
    else goster('anasayfa');
    new PeriodicalExecuter(ana_sayfa_cycle, 5);



    Event.observe($('kapat'), "click", function(event){kapat('anasayfa');Event.stop(event);});


    Event.observe('a_onceki', 'click', function(event) {
        on_event = true;
        $('a_onceki_disabled').show();
        event.element().blur();
        if(aktif_kucuk_urun>3) aktif_kucuk_urun--;

        new Effect.Move('koleksiyon_urunler_icerik'
        ,{duration:0.8, x:+293, y:0
            ,afterFinish:function()
            {
                if(parseInt($('koleksiyon_urunler_icerik').getStyle('left').replace(/px/,'')) > 0)
                {
                new Effect.Move('koleksiyon_urunler_icerik'
                ,{duration:0.8, x:0, y:0, mode:'absolute'});
                }//if
                else
                {
                    a_id--;
                }//else
                $('a_onceki_disabled').hide();
                on_event = false;
            }//afterFinish
         });//Effect.Move
        Event.stop(event);
    });//Event.observe

    Event.observe('a_sonraki', 'click', function(event) {
        on_event = true;
        $('a_sonraki_disabled').show();
        event.element().blur();
        new Effect.Move('koleksiyon_urunler_icerik'
                ,{duration:0.8, x:-293, y:0, afterFinish:function(){$('a_sonraki_disabled').hide(); on_event = false;}});
        if(aktif_kucuk_urun==urun_sayisi)aktif_kucuk_urun = 1;
        else if(aktif_kucuk_urun==0) aktif_kucuk_urun = 4;
        else aktif_kucuk_urun++;

        a_id++;
        if(!document.getElementById('urun_' + a_id.toString()))
        {
            //alert('Yok : ' + urun_id_bicimlendir(aktif_kucuk_urun));
            var img = Builder.node('img',{'src':'images/urun/'
                        + urunler[aktif_kucuk_urun - 1]
                        + '_k.jpg'
                        ,'width':288,'height':236
                        ,'style':'display:none'});
            var a = Builder.node('a'
                , {'id' : 'urun_' + a_id.toString()
                    , 'rel' : urunler[aktif_kucuk_urun - 1] 
                    , 'href':'#'
                    , 'onclick':'return koleksiyon_urun(this.rel);'}
                , [img]);
            $('koleksiyon_urunler_icerik').setStyle({width: ($('koleksiyon_urunler_icerik').getDimensions().width + 293).toString() + 'px'})
            $('koleksiyon_urunler_icerik').appendChild(a);
            Effect.Appear($(img),{delay:1.0,duration:0.7});
        }
        else
        {
            //alert('Var : ' + urun_id_bicimlendir(aktif_kucuk_urun));
        }
        Event.stop(event);
    });

Event.observe('a_onceki_urun', 'click', function(event) {
        on_event = true;
        event.element().blur();
        //aktif ürünü 1 azalt ve çağır.
        if(aktif_buyuk_urun<=1) aktif_buyuk_urun = urun_sayisi;
        else aktif_buyuk_urun--;
        new Effect.Fade('img_koleksiyon_urun', 
                {queue:'end',duration:1.0
                ,afterFinish:function(){
                    $('img_koleksiyon_urun').src = 'images/urun/' + urunler[aktif_buyuk_urun - 1] + '_b.jpg';
                    $('img_koleksiyon_urun').hide();
                    new Effect.Appear('img_koleksiyon_urun', {delay:1.0,queue:'end',duration:0.8});
                    on_event = false;
                    }//afterFinish 
            }); //Effect.Fade
        $('img_koleksiyon_urun').removeAttribute('width');
        Event.stop(event);
    });

Event.observe('a_sonraki_urun', 'click', function(event) {
        on_event = true;
        event.element().blur();
        //aktif ürünü 1 çoğalt ve çağır.
        if(aktif_buyuk_urun>=urun_sayisi) aktif_buyuk_urun = 1;
        else aktif_buyuk_urun++;
        new Effect.Fade('img_koleksiyon_urun', 
                {queue:'end',duration:1.0
                ,afterFinish:function(){
                    $('img_koleksiyon_urun').src = 'images/urun/' + urunler[aktif_buyuk_urun - 1] + '_b.jpg';
                    $('img_koleksiyon_urun').hide();
                    new Effect.Appear('img_koleksiyon_urun', {delay:1.0,queue:'end',duration:0.8});
                    on_event = false;
                    }//afterFinish 
            }); //Effect.Fade
        $('img_koleksiyon_urun').removeAttribute('width');
        Event.stop(event);
    });
}//onLoad

var aktif_ana_sayfa_cycle = 1;
var ana_sayfa_cycle_sayisi = 3;
function ana_sayfa_cycle()
{
    aktif_ana_sayfa_cycle++;
    if(aktif_ana_sayfa_cycle > ana_sayfa_cycle_sayisi)
            aktif_ana_sayfa_cycle = 1;
    $$("#ana_sayfa_e_dergi div").each(function(div){
        if(div.visible()) 
            Effect.Fade(div,{duration:0.5
                    , afterFinish:function()
                    {
                        Effect.Appear('e_dergi_' + aktif_ana_sayfa_cycle.toString(), {duration:0.5});
                    }//afterFinish
                    });//Effect.Fade
    });
    
}

function goster(div_id)
{
    $$('#content_content div.icerik').each(function(div){div.hide();});
    $('content_content').setStyle({'height':'0px', 'top':'10px'});
    $('content_content').show();
    //----
    if(div_id=='anasayfa')
    {
        new Effect.Morph('content_content', {style:'height:433px !important;',duration:0.8});
    }
    else
    {
        new Effect.Morph('content_content', {style:'height:398px !important;',duration:0.8});
    }
    if(document.getElementById(div_id))
    {
        new Effect.Appear(div_id, { duration: 0.8
            , from: 0.0
            , to: 1.0
            , delay: 0.8
            , afterFinish: function () {
                aktif_sayfa = div_id;
                baslik_goster(aktif_sayfa);
                if (div_id != 'anasayfa') {
                    $('kapat').show();
                }
                else {
                    $('kapat').hide();
                }
                //Event.observe($('kapat'), "click", function(){kapat('anasayfa');});
                
                switch (div_id) {
                    case 'basinda_sumak': basinda_sumak(); break;
                    case 'kurumsal': kurumsal(); break;
                    case 'koleksiyon': koleksiyon(); break;
                    case 'magazalar': magazalar(); break;
                    case 'video': video(); break;
                    case 'iletisim': iletisim(); break;
                    case 'online_alisveris': online_alisveris(); break;
                } //switch
            } //function
        });
    }
}//function goster

function onResize()
{
    var contentHeight = document.viewport.getHeight() 
        - $('header').getHeight() 
        - $('footer').getHeight();
    if(contentHeight <= minContentHeight) contentHeight = minContentHeight;
    $('content').setStyle({'height':contentHeight + 'px'});
    $('content_inner').setStyle({'height':contentHeight + 'px'});
}

function baslik_goster(aktif_sayfa)
{
    $$('#header_title span').each(function(span){span.hide();});
    if(document.getElementById('baslik_' + aktif_sayfa))
    {
        Effect.Appear('baslik_' + aktif_sayfa);
    }
}

function kapat(gidilecek_sayfa)
{
    if(aktif_sayfa.length > 0 && aktif_sayfa != gidilecek_sayfa)
    {
        new Effect.Morph('content_content', {style:'height:0px !important;',duration:0.8});
        switch(aktif_sayfa)
        {
            case 'basinda_sumak':
                $('a_onceki_basin').hide();
                $('a_sonraki_basin').hide();
                document.stopObserving('keydown', basin_kupur_keyboard_event);
                break;
            case 'kurumsal' : 
                $('kurumsal_icerik').hide();
                break;
            case 'koleksiyon':
                $('a_onceki').hide();
                $('a_sonraki').hide();
                //$('koleksiyon_urunler').hide();
                document.stopObserving('keydown', koleksiyon_keyboard_event);
                break;
            case 'magazalar':
                new Effect.Move('magazalar_sag_icerik',{duration:0.6, mode:'absolute', x:536, y:0 });
                //$('magazalar_sag_icerik').setStyle({left:'536px'});
                break;
            case 'video':
                closevideo(true);
                break;
            case 'online_alisveris':
                setTimeout(function() {$('online_alisveris').hide()}, 800);
                break;
        }
        aktif_sayfa = '';
        setTimeout("goster('" + gidilecek_sayfa  +  "')", 800);
        $('kapat').hide();
    }
    return false;
}

/*görünüme özel fonksiyonlar*/
function kurumsal()
{
    new Effect.Appear('kurumsal_icerik');
}

function iletisim() {
    $('iletisim_hata').hide();
    if (document.getElementById("iletisim_gonder")) {
        //alert(typeof (document.getElementById('iletisim_gonder').onclick));
        Event.observe("iletisim_gonder", "click", function (event) { iletisim_gonder_click(); Event.stop(event); });
		Event.observe("iletisim_temizle", "click", function (event) { iletisim_temizle_click(); Event.stop(event); });
    }
}

function magazalar()
{
    $('magazalar_sag_icerik').show();
    $('magazalar_sag_icerik').setStyle({'left':'536px'});
    new Effect.Move('magazalar_sag_icerik',{delay:0.5, duration:1.0, mode:'absolute', x:0, y:0 });
}

function online_alisveris() {
    /*$('online_alisveris_liste_ul').setStyle({ 'left': '50%', 'margin-left': '-' + ($('online_alisveris_liste_ul').getWidth() / 2).toString() + 'px', 'position': 'relative' });*/
    $('online_alisveris_icerik').show();
}

function urun_id_bicimlendir(urun_id)
{
    var s = '';
    var s_urun_id = urun_id.toString();
    for(var i=3; i>s_urun_id.length; i--)
    {
        s += '0';
    }
    return s + s_urun_id;
}


var on_event = false;//koleksiyon_keyboard_event, koleksiyon_urun_keyboard_event

function koleksiyon_keyboard_event(event)
{
    var key = event.which || event.keyCode;
    switch (key)
    {
        case Event.KEY_RIGHT:
            if(!on_event) $('a_sonraki').simulate('click');
            break;
        case Event.KEY_LEFT:
            if(!on_event) $('a_onceki').simulate('click');
            break;
        /*case Event.KEY_RETURN:
            if(!on_event) koleksiyon_urun(aktif_kucuk_urun-1);*/
    }
}

function koleksiyon_urun_keyboard_event(event)
{
    var key = event.which || event.keyCode;
    switch (key)
    {
        case Event.KEY_RIGHT:
            if(!on_event) $('a_sonraki_urun').simulate('click');
            break;
        case Event.KEY_LEFT:
            if(!on_event) $('a_onceki_urun').simulate('click');
            break;
        case Event.KEY_ESC:
            $('kapat_urun').simulate('click');
            break;
    }
}


function koleksiyon()
{
    $('kapat').hide();
    Effect.Appear('a_onceki');
    Effect.Appear('a_sonraki');

    document.observe('keydown', koleksiyon_keyboard_event);
    

    $$('#koleksiyon_urunler_icerik a').each(function(a){
        Effect.Appear(a,{duration:0.5, queue:'end'});
    });
}//koleksiyon

function koleksiyon_urun(urun_id) {
    //alert('urun id : ' + urun_id);
    
    $('a_onceki_urun').show();
    $('a_sonraki_urun').show();
    $('kapat_urun').show();
    aktif_buyuk_urun = urunler.indexOf(urun_id) + 1;
    $('koleksiyon_urun').show();
    $('koleksiyon_urun').setStyle({'height':'0px'});

    document.stopObserving('keydown', koleksiyon_keyboard_event);
    document.observe('keydown', koleksiyon_urun_keyboard_event);

    $('img_koleksiyon_urun').src = 'images/urun/' + urun_id + '_b.jpg';
    new Effect.Morph('koleksiyon_urun', { duration: 1.0, style: 'height:476px;', queue: 'end' });
    
    new Effect.Appear('img_koleksiyon_urun', {queue:'end'});
    $('img_koleksiyon_urun').removeAttribute('width');
    Event.observe('kapat_urun', 'click', function(event) {
        event.element().blur();
        new Effect.Fade('img_koleksiyon_urun', {
            queue:'end'
        });//Effect.Fade
        new Effect.Morph('koleksiyon_urun' ,{duration:1.0,style:'height:0px'
            ,queue:'end'
            ,afterFinish:function(){
                $('kapat_urun').hide();    
                $('a_onceki_urun').hide();
                $('a_sonraki_urun').hide();
                $('koleksiyon_urun').hide();
                $('img_koleksiyon_urun').src = 'images/blank.gif';
            }//afterFinish
        });//Effect.Morph
        document.stopObserving('keydown', koleksiyon_urun_keyboard_event);
        document.observe('keydown', koleksiyon_keyboard_event); 
        Event.stop(event);
    });//observe
    return false;
}

function video()
{
   setTimeout('openvideo()',800) ;
}

function openvideo()
{
    attributes.id = "videoNew";
	document.getElementById('video_oynatici').innerHTML = '<div id="video_icerik"></div>';
	//swfobject.embedSWF("http://www.sumak.com.tr/flash/videoNew.swf", "video_icerik", "490", "390", "9.0.0", false, flashvars, params, attributes);
    swfobject.embedSWF("http://www.sumak.com.tr/flash/videoNew.swf", "video_icerik", "490", "335", "9.0.0", false, flashvars, params, attributes); //15 Nisan 2011
}

function closevideo(direkt_cagri) {
    document.getElementById('video_oynatici').innerHTML = '';
    if(!direkt_cagri) {
	    kapat('anasayfa');
    }
}

