﻿// JScript File

function show_widget(widgetid, left, top)
{
    var w = document.getElementById(widgetid);
    
    w.style.top = parseInt(top)+25 + 'px';
    w.style.left = parseInt(left) + 'px';
    w.style.position = 'absolute';
    //w.style.border = '2px solid #DDDDDD';
    //w.style.backgroundColor = '#ffffff';
    if (!$(widgetid).visible())
        Effect.BlindDown(widgetid, { duration: 0.2 });
    else    
        Effect.BlindUp(widgetid, { duration: 0.2 });


}

function tagimage_swap(imgid, imgobj)
{
    var i = document.getElementById(imgid);
    
    Effect.Fade(imgid, { from: 1.0, to: 0.1, duration: 0.1 });

    i.style.visibility='hidden';
    $(imgid).setOpacity(0.0);
    i.src = imgobj.src;
               
    i.style.visibility='visible';
    Effect.Appear(imgid, { from: 0.0, to: 1.0, duration: 0.4} );
    
}

function reload_by_hash()
{
    // validate
    var hsh = location.hash.replace('#','');
    if (hsh.indexOf('|')>0)
    {
        var args = hsh.split("|");
        var crit = args[0];
        var cat = args[1];
        var pg = args[2];
        var pp = args[3];

        //location.hash = '';
        //if (dhtmlHistory.isFirstLoad()) {
            dhtmlHistory.add(location.hash,location.hash);
        //}
        //location.href = '?gpsbddlCats=' + cat + '&gpsbCritList=' + crit + '&gpsbpg=' + pg + '&gpsbddlPP=' + pp;    
    }
  
    

}

function disp_twt(rsp) 
{   

    var j = rsp.evalJSON();
        
    var jl = j.results.length;
    var t = $('twt_list');
    var p = $('twt_outer');
    
    
    if (jl>5) 
        jl=5;
    
    if (jl>0 && p!=null)    
        $(p).toggle();                  
        
    var i;
       
    for (i=0;i<jl;i++)
    {
        var tweet = new Element('div', { 'class':'twt_ent'});
        var f = j.results[i].from_user;
        var txt = j.results[i].text;
        var dt = j.results[i].created_at;
        
        var a = new Element('a', { 'href':'http://twitter.com/' + f,'target':'_blank'}).update(f);
        $(tweet).update(a);
        Element.insert(tweet,': ')
        Element.insert(tweet,txt);
        Element.insert(tweet,'<br>');
        Element.insert(tweet,new Element('span', { 'class':'date'}).update(dt));
    
        Element.insert(t,tweet);
    }
    
    
}

//preload nav
var nav_imgs = new Array(7);
for (i=0;i<nav_imgs.length;i++)
{    
    //if (i<>5)
    //{
        var img = new Image();
        if (i==5)
            img.src='images/header/Garden-Pilot-navigation_0' + (i+2) + '.jpg';
        else 
            img.src='images/header/Garden-Pilot-navigation_OVER_0' + (i+2) + '.jpg';
            
        nav_imgs[i]=img;    
    //}
}

