dispRedraw = function () {
	var c = GF.DOM.get('cliplist');
	var y = GF.screen.getViewportHeight();
	c.style.height = (y - 340) + 'px';
}
opts = { };
YAHOO.util.Event.addListener(window, 'load', dispRedraw, opts, false );
YAHOO.util.Event.addListener(window, 'resize', dispRedraw, opts, false );

function change_size(id)
{
	for(i = 1; i <= 4; i++)
	{
		GF.classmgr.attach(GF.DOM.get('size_'+i), 'hide');
		GF.classmgr.attach(GF.DOM.get('hsize_'+i), 'hide');
	}
	GF.classmgr.remove(GF.DOM.get('size_'+id), 'hide');
	GF.classmgr.remove(GF.DOM.get('hsize_'+id), 'hide');
}

var map_key = 'ABQIAAAAadIzgTB2OtYGoW1dEmnPLxTy9td-PwfeWt7bfqG1olcoPTEyQBSeI-swJUBvwk_ky23n19bgT94jGw';
var loaded = false;
var marker = null;

function init_map()
{
	if (loaded)
		return;
	loaded = true;

	var script = document.createElement("script");
	script.type = "text/javascript";
	script.src = "http://maps.google.com/maps?file=api&v=2.x&key="+map_key+"&async=2&callback=init_map_cb";
	document.body.appendChild(script);
}

function init_map_cb()
{
	var map = new GMap2(document.getElementById("map"));
	map.addControl(new GSmallMapControl());
	map.setCenter(new GLatLng(POINT_LA, POINT_LO), 6);

	marker = new GMarker(new GLatLng(POINT_LA, POINT_LO), {draggable: true});
	GEvent.addListener(marker, "dragend", function() {
	        marker.openInfoWindowHtml(LOCATION_MARKED);
	        change_position();
	});
	map.addOverlay(marker);
	marker.openInfoWindowHtml(MARK_LOCATION);

	change_position();

	GEvent.addListener(map, 'click',
			function(mark, point)
		        {
		                if (!mark && point)
		                {
		                        marker.setLatLng(point);
				        marker.openInfoWindowHtml(LOCATION_MARKED);
		                        change_position();
		                }
		        }
	);
}

function change_position()
{
	var lat = document.getElementById('latitude');
	var lon = document.getElementById('longitude');
	var newloc = marker.getPoint();
	lat.value = newloc.lat();
	lon.value = newloc.lng();
}

function listEvents(root, divId) {
  var feed = root.feed;
  var events = document.getElementById(divId);

  events.innerHTML = '';

  // loop through each event in the feed
  for (var i = 0; i < feed.entry.length; i++) {
    var entry = feed.entry[i];
    var title = entry.title.$t;

    // get the URL to link to the event
    for (var linki = 0; linki < entry['link'].length; linki++) {
      if (entry['link'][linki]['type'] == 'text/html' &&
          entry['link'][linki]['rel'] == 'alternate') {
        var entryLinkHref = entry['link'][linki]['href'];
      }
    }

    // if we have a link to the event, create an 'a' element
    if (typeof entryLinkHref != 'undefined') {
      entryPar = document.createElement('p');

      entryLink = document.createElement('a');
      entryLink.setAttribute('href', '/services/youtube/?url='+entryLinkHref);

      entrySpan = document.createElement('div');
      entrySpan.setAttribute('class', 'picture');

      img = document.createElement('img');
      img.setAttribute('src', entry['media$group']['media$thumbnail'][0]['url']);
      img.setAttribute('width', 120);

      entrySpan.appendChild(img);

      entryLink.appendChild(entrySpan);

      entryName = document.createElement('strong');
      entryName.setAttribute('class', 'heading');
      entryName.appendChild(document.createTextNode(title));

      entryLink.appendChild(entryName);

      entryPar.appendChild(entryLink);
    } else {
    }	    

    // append the list item onto the unordered list
    events.appendChild(entryPar);
  }
}

function insertAgenda(root) {
  listEvents(root, 'listbody');
}
function k_addFavourite(page_url, page_name)
{
        w=window;
        if (document.all)
        {
                w.external.AddFavorite(page_url, page_name);
        }
        else
        {
                w.sidebar.addPanel(page_name, page_url, '');
        }
}

