﻿
var images = new Array();
images.push("Images/Btns/btn_1_on.gif");
images.push("Images/Btns/btn_2_on.gif");
images.push("Images/Btns/btn_3_on.gif");
images.push("Images/Btns/btn_4_on.gif");
images.push("Images/Btns/btn_5_on.gif");
images.push("Images/Btns/btn_6_on.gif");
images.push("Images/Btns/btn_7_on.gif");
images.push("Images/menu_hover_bg.gif");
images.push("Images/TabControlV2/tab_background.gif");
images.push("Images/TabControlV2/close.gif");
images.push("Images/TabControlV2/close_hover.gif");
images.push("Images/TabControlV2/leftarr.gif");
images.push("Images/TabControlV2/leftarr_hover.gif");
images.push("Images/TabControlV2/refresh.gif");
images.push("Images/TabControlV2/refresh_hover.gif");
images.push("Images/TabControlV2/rightarr.gif");
images.push("Images/TabControlV2/rightarr_hover.gif");
images.push("Images/TabControlV2/tab_bottom_background.gif");
images.push("Images/TabControlV2/tabpage_selected_left.gif");
images.push("Images/TabControlV2/tabpage_selected_middle.gif");
images.push("Images/TabControlV2/tabpage_selected_right.gif");
images.push("Images/TabControlV2/tabpage_unselected_left.gif");
images.push("Images/TabControlV2/tabpage_unselected_middle.gif");
images.push("Images/TabControlV2/tabpage_unselected_right.gif");


function btnMouseOver(menuNr)
{
    var imgName = "Images/Btns/btn_" + menuNr + "_on.gif";
    var img = document.getElementById("btn_" + menuNr);
    
    img.src = imgName;
}

function btnMouseOut(menuNr)
{
    var imgName = "Images/Btns/btn_" + menuNr + ".gif";
    var img = document.getElementById("btn_" + menuNr);
    img.src = imgName;
}

function openTab(id, href, title)
{
    addTab(id, href, title, 'Images/icon_homepage.png', true, null);
}

function createLayout()
{
       var tabProperties = new TabControl.TabProperties(document.getElementById('tabControlContainerDiv'));
       tabProperties.currentTheme.imagesDir = 'Images/TabControlV2/';
       tabProperties.alternativeIE6Image='Images/icon_x.gif';
       tabProperties.alternativePassiveIE6Image='Images/icon_x_passive.gif';
       tabProperties.currentTheme.setThemeValues('tabPageTable','tabpage_left','tabpage_middle','tabpage_right','tabpage_selected_left',
                                     'tabpage_selected_middle','tabpage_selected_right','','mainContainer','headerContainer',
                                         'headerSplitter','tabPagesContainer','controlButtonsContainer','framesContainer',
                                         'controlButtonsSplitter','controlButtonsInnerContainer','controlButtonsBackground',
                                         'refresh.gif','refresh_hover.gif','close.gif','close_hover.gif','leftarr.gif',
                                         'leftarr_hover.gif','rightarr.gif','rightarr_hover.gif');
    
        Tb = new TabControl.TabControl();
        
        for(var i=0; i<images.length; i++)
        {
            Tb.browser.preLoadImage(images[i]);
        }
        
        Tb.props=tabProperties;
        
        var px = new Referans.Layout.TabExtenders.AutoHeightExtender(650,650);
        Tb.extenders.add('pt',px);
       
        //var lx = new Referans.Layout.TabExtenders.LoadingPlaceHolderExtender('loadingDiv','Images/TabControlV2/loading.gif');
        //Tb.extenders.add('lt',lx);
                
        if(!window.lang)
          var tx = new Referans.Layout.TabExtenders.CommandTextExtender('Aktif Sekmeyi Yenile','Aktif Sekmeyi Kapat','Sekmeleri Sağa Kaydır','Sekmeleri Sola Kaydır');
        else         
         var tx = new Referans.Layout.TabExtenders.CommandTextExtender('Refresh','Close','Scroll Right','Scroll Left');
        Tb.extenders.add('tt',tx);
        
        Tb.initialize();
        
        if(!window.lang)
           var mainPage = new TabControl.TabPage('mainPage','MainPage.aspx','Referans\'a Hoşgeldiniz','Images/icon_homepage.png',true,null);
        else
           var mainPage = new TabControl.TabPage('mainPage','MainPage.aspx','Welcome To Referans','Images/icon_homepage.png',true,null);
        mainPage.locked=true;
        
        Tb.addTabPage(mainPage);
        
        
        document.getElementById('searchTextBox').onkeypress=searchTextBox_OnKeyPress;
        document.forms[0].onsubmit=function(){return false;};
        
        openLinkIfExists();       
}

function openLinkIfExists()
{
    var qs = document.location.search;
    if(qs == '')return;
    qs = qs.substr(1,qs.length -1);
    var items = qs.split('&');
    if(!items || items.length==0)return;
    
    var getValue = function(hs,i){return decodeURIComponent(hs.substr(i + 1,hs.length - i- 1));};

    for(var i=0;i<items.length;i++)
    {
        var p = items[i];
        var index = p.indexOf('=');
        if(index == -1 | index == 0)continue;
        var kk = p.substr(0,index);
        switch (kk)
        {
            case 'k':
               key=getValue(p,index);
               break;
            
            case 'p':
               page=getValue(p,index);
               break;
            
            case 't':
               title=getValue(p,index);
               break;
            
            default:
               break;
        }
    }
    
    if(key && page && title)
        openTab(key,page,title);
}

function getElm(id){
    return document.getElementById(id);}
   

function searchTextBox_OnKeyPress()
{
    var evt = (window.event) ? window.event : arguments[0];
    
    if(evt.keyCode==13)
    {
        if(document.getElementById('searchTextBox').value.length>0)
        {
            startSearch();
            document.getElementById('searchTextBox').focus();
        }
        try
        {
            evt.keyCode=0;
        }
        catch(ex){}
        evt.cancelBubble=true;
        evt.returnValue=false;
        return false;
    }
}

function startSearch()
{
    var keyword = document.getElementById('searchTextBox').value;
    if(keyword != '')
    {
        var parts = keyword.split(' '); 
        var k='?freeText=';
        for (var i=0;i<parts.length;i++)
            if(parts[i] != '')
                k=k + '+' + parts[i];
        
        var address = 'search.aspx' + k;       
        openTab(address,address,'Arama Sonuçları: "' + keyword + '"');
        //document.location.href='search.aspx' + k;
        return false;
    }
}

function addTab(key,src,title,imgSrc,allowMultiple,tag)
{
    var page = new TabControl.TabPage(key,src,title,imgSrc,allowMultiple,tag);
    Tb.addTabPage(page);
}

function findPos(coord, obj)
{
  var curleft = 0;
  if (obj.offsetParent){
    while (obj.offsetParent){
      if (coord == 'x') {curleft += obj.offsetLeft;}
      else {curleft += obj.offsetTop}
      obj = obj.offsetParent;
    }
  }
  else if (obj.coord)
    curleft += obj.coord;
    
	return curleft;
}

function openMenu(menuNr)
{
    if(window.cc)
        window.clearTimeout(window.cc);
    
    if(window.lastOpenedMenu)
        if(window.lastOpenedMenu!=menuNr)
            closeMenu(window.lastOpenedMenu,true);
    
    window.lastOpenedMenu=menuNr;
    
    var btn = document.getElementById("btn_" + menuNr);
    var div = document.getElementById("menu_" + menuNr);
    btnMouseOver(menuNr);
    var left = findPos('x', btn);
    var top = eval(findPos('y', btn)) + eval(btn.offsetHeight);
    div.style.display = "block";
    div.style.left = left + "px";
    div.style.top = top - 13 + "px";
}

function closeMenu(menuNr,late)
{
    if(!late)
    {
        window.cc = window.setTimeout(function()
        {
            var div = document.getElementById("menu_" + menuNr);
            var btn = document.getElementById("btn_" + menuNr);
            div.style.display = "none";
            btnMouseOut(menuNr);
        },1);
    }
    else
    {
        var div = document.getElementById("menu_" + menuNr);
        var btn = document.getElementById("btn_" + menuNr);
        div.style.display = "none";
        btnMouseOut(menuNr);
    }
}

function addToFavorites()
{
    window.external.AddFavorite(location.href, document.title);
}
function itemOver(elm)
{
    elm.className = "menuItemOver";
}
function itemOut(elm)
{
    elm.className = "";
}

function showSketch()
{
    var elm = document.getElementById("elmSketch");
    elm.style.display = "inline";
    
    var elmWidth = elm.clientWidth;
    var top = document.documentElement.scrollTop;
    //var left = eval(document.body.clientWidth/2) - eval(elmWidth);
    var left = 0;
    
    elm.style.top = top + "px";
    elm.style.left = left + "px";
}

function hideSketch()
{
    var elm = document.getElementById("elmSketch");
    elm.style.display = "none";
}

function getActiveTabPageLink(targetElem)
{
    var tb = (Tb) ? Tb : parent.Tb;
    if(tb)
    {
        var activeTabPage = tb.getSelectedTabPage();
        var pathName = document.location.pathname;
        if(pathName != '')
            if(pathName.substr(pathName.length - 1,1) == '/')
                pathName = pathName.substr(0,pathName.length -1);
        
        
        var address = 'http://' + document.location.host +  pathName + '?k=' + 
                        encodeURIComponent(activeTabPage.key) + '&p=' +
                        encodeURIComponent(activeTabPage.url) + '&t=' +
                        encodeURIComponent(activeTabPage.title);
        
        targetElem.childNodes[0].innerHTML=address;
        targetElem.style.display='block';
        
        if(tb.browser.browser.name=='IE')
            targetElem.childNodes[1].style.display='block';
        
        tb.extenders.get('pt').process(tb,activeTabPage);
    }
}

