﻿

var GadgetItems;
var SelectedGadgetItems = new Array();

function Gadget_Create()
{
    Gadget.getGadgets(DropDown_Load);
}

function DropDown_Load(res)
{
    GadgetItems = res;
    Gadgets_Load();
}

function Gadgets_Load()
{
    for(var i=1; i<4; i++)
    {
        Gadget_Load(i);
    }
}

function Gadget_Load(i) 
{
    getLoader(i);
    if (Cookie_Read("IsGadget" + i) == "bos")
    {
        GadgetClose(i);
        GadgetAddBar('Open');
    }
    else if (Cookie_Read("IsGadget" + i) == "")
        Gadget.fillGadgets('',i,Gadget_Fill);
    else
        Gadget.fillGadgets(Cookie_Read("IsGadget" + i),i,Gadget_Fill);
}

function getLoader(i)
{
    document.getElementById("Gadget" + i + "").innerHTML = "<div style=\"width:185px; height:85px; text-align:center;\"><img src=\"/images/Gadgets/ajax-loader.gif\" vspace=\"35\" alt=\"Yükleniyor\"></div>";
}

function Gadget_Fill(res)
{
    if (res == '[object Object]')
    {
        if (res.value == null)
           return;
        else
            res = new Array(res.value[0], res.value[1], res.value[2], res.value[3], res.value[4]);
    }

	document.getElementById("Gadget" + res[0] + "").innerHTML = res[3];
	document.getElementById("GadgetTitle" + res[0] + "").innerHTML = res[2];
	document.getElementById("GadgetIco" + res[0] + "").src = res[4];
	document.getElementById("GadgetIco" + res[0] + "").alt = res[2];
	SelectedGadgetItems[res[0]] = res[1];
	Gadget_SaveCookie(res[0]);
	
	try
	{
	    urchinTracker('/Gadget/' + res[1]);
	}
	catch(err)
	{
	
	}

	
}

function GadgetAddBar(Status)
{
    if (Status == 'Open')
    {
        document.getElementById("GadgetAdd").style.display = '';
    }
    else if(Status == 'Close')
    {
        document.getElementById("GadgetAdd").style.display = 'none';
    }
}

function GadgetClose(Number)
{
    document.getElementById("GadgetFrame" + Number + "").style.display = 'none';
    GadgetAddBar('Open');
    SelectedGadgetItems[Number] = 'bos';
    Gadget_SaveCookie(Number);
}

function GadgetAdd()
{
    for(var i=1; i<4; i++)
    {
        if(SelectedGadgetItems[i] != 'ayarlar')
        {
            if (document.getElementById("GadgetFrame" + i + "").style.display  == 'none')
            {
                GadgetAddBar('Close');
                document.getElementById("GadgetFrame" + i + "").style.display = '';
                DropDown_Create(i);
                return;
            }
        }
        else
        {
            return;
        }
    }
}

function Cookie_Read(cookieName) {
     var theCookie=""+document.cookie;
     var ind=theCookie.indexOf(cookieName);
     if (ind==-1 || cookieName=="") return ""; 
     var ind1=theCookie.indexOf(';',ind);
     if (ind1==-1) ind1=theCookie.length; 
     return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

function DropDown_Create(Number)
{

    for(var i=1; i<4; i++)
    {
        if (i != Number && SelectedGadgetItems[i] == 'ayarlar')
        {
            if (Cookie_Read("IsGadget" + i) != 'bos')
                Gadget_Load(i);
        }
                
            
        if (document.getElementById("GadgetFrame" + i + "").style.display == 'none')
            GadgetAddBar('Open');
     }   
    var str;
    str = "<div id=\"Div3\" style=\"width: 155px;height:30px; float: left; padding-top:10px; padding-left: 15px; padding-right: 18px;\" class=\"GadgetAyarAciklama\" >Lütfen eklemek istediğiniz fonksiyonu aşağıdaki listeden seçiniz</div>";
   
    str += "<div style=\"width: 160px;padding-left:14px\">";
    str += "<select id=\"ddGadgets\" class=\"GadgetDropdown\" >";
    var TempItem;
        
    for(var i=0; i<GadgetItems.value.length; i++)
    {
        TempItem = GadgetItems.value[i].split("|");
        if (TempItem[1]!="ETKİNLİK")
            if (SelectedGadgetItems[1] != TempItem[0] && SelectedGadgetItems[2] != TempItem[0] && SelectedGadgetItems[3] != TempItem[0])
                str += " <option value=\"" + TempItem[0] + "\">" + TempItem[1] + "</option>";
    }
    str += "</select>";
    str += "<div style=\"height: 2px; line-height: 2px;\"></div>";
    str += "</div>";
    str += "</center>";
    res = new Array(Number,"ayarlar","AYARLAR",str,"/Images/Gadgets/Icon/Settings.gif");
    Gadget_Fill(res);
    
    var tester;
    tester = "<div style=\"float: left;padding-left: 64px;\">";
    tester += "     <div><img id=\"Img1\" onclick=\"Gadget.fillGadgets(document.forms[0].ddGadgets.options[document.forms[0].ddGadgets.selectedIndex].value," + Number + ",Gadget_Fill);getLoader(" + Number + ");\" alt=\"ekle\" src=\"/Images/Gadgets/ekle.gif\" /></div>";
    tester += "     <div style=\"float: left;\"><img src=\"/Images/Gadgets/Ekle_Shadow.gif\" /></div>";
    tester += "</div>";
    tester += "<div style=\"float: left; width:2px;\">&nbsp;</div>";
    tester += "<div style=\"float: left;\">";
    tester += "     <div><img id=\"Img2\" onclick=\"Gadget_Load(" + Number + ")\" alt=\"iptal\" src=\"/Images/Gadgets/iptal.gif\" /></div>";
    tester += "     <div style=\"float: left;\"><img src=\"/Images/Gadgets/iptal_Shadow.gif\" /></div>";
    tester += "</div>";
    
    document.getElementById("Gadget" + Number + "").innerHTML +=  tester;
} 

function Gadget_Save()
{
    Gadget_SaveCookie();
    //Gadget.saveGadgets(SelectedGadgetItems);
}


function Gadget_SaveCookie(Number)
{
    var today = new Date();
    var expire = new Date();
    expire.setTime(today.getTime() + 3600000*24*365);
    var i=0;

        if (escape(SelectedGadgetItems[Number]) != "ayarlar") 
            document.cookie = "IsGadget"+Number+"="+escape(SelectedGadgetItems[Number])+";expires="+expire.toGMTString()+";path=/";
}

