<html xmlns:sds="">
<head>
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="Themes.js"></script>
<style>
@media all
{
  sds\:icon {behavior:url(icon.htc);}
}
</style>
<script language="JavaScript" src="search_errors.js"></script>
<script language="JavaScript" src="ui_utils.js"></script>
<script language="JavaScript" src="io_utils.js"></script>
<script language="JavaScript" src="math_utils.js"></script>
<script language="JavaScript">
var view = null;	// document view element (in pareant window)
var icon = null;	// icon element
var MARGIN = 0;		// margin between frame and icon

function Select()
{
  if(icon == null)
    return;
  icon.SelectIcon();
}

function Deselect()
{
  if(icon == null)
    return;
  icon.DeselectIcon();
}

function IsSelected()
{
  if(icon == null)
    return false;
  return icon.IsIconSelected();
}

function GetViewComponent(category_id, component_id)
{
  var target_view = null;
  var views = parent.document.all.item(category_id);
  
  // empty element case
  if(views == null)
    return target_view;
	
  // single element case
  if(views.length == null)
  {
    if(views.unique_id == component_id)
	  target_view = views;
  }
  else
  {
    for(var i = 0; MATH_Lt(i, views.length); i++)
    {
      if(views[i].unique_id == component_id)
      {
        target_view = views[i];
	    break;
      }
    }
  }
    
  return target_view;
}
</script>

<script language="JavaScript" for="icon" event="oniconselect()">
if(view == null)
  return;
view.OnDocSelect();
</script>

<script language="JavaScript" for="icon" event="onicondeselect()">
if(view == null)
  return;
view.OnDocDeselect();
</script>

<script language="JavaScript" for="icon" event="oniconclick()">
if(view == null)
  return;
view.OnDocClick();
</script>

<script language="JavaScript" for="document" event="ondblclick()">
if(view == null)
  return;
view.OnDocDblClick();
</script>

<script language="JavaScript" for="document" event="ondragstart()">
if(view == null)
  return;
event.returnValue = false;                  
event.dataTransfer.dropEffect = "copy";
view.OnDocDragStart();
</script>

<script language="JavaScript" for="document" event="oncontextmenu()">
if(view == null)
  return;
view.OnDocContextMenu();
</script>

<script language="JavaScript" for="window" event="onload()">
// retrieve url's search string and populate name-value pairs
// in it into an array
var values = GetURLOptions(location); 
var icon_url = values["url"];

// just in case, document's url can not be retrieved,
// do not try to draw icon
if(icon_url == null)
  return;

// position icon so that it fits in the iframe
var icon_width = values["width"] - MARGIN * 2;
var icon_height = values["height"] - MARGIN * 2;
var icon_top = MARGIN;
var icon_left = MARGIN;

// get id of view (parent frame) and icon contained in this area
var view_id = values["id"];
var unique_id = values["unique_id"];
var icon_id = "icon";

// make icon element based on attributes passed through src string
var iconstr = LtCh() + 'sds:icon ' +
               'id="' + icon_id + '" ' +
               'file="' + icon_url + '" ' +
	           'width="' + icon_width + '" height="' + icon_height + '" ' +
			   'selfSelect="false" /' + GtCh();
	   
document.body.innerHTML = iconstr;

// set references to document view and icon components
view = GetViewComponent(view_id, unique_id);
icon = document.all.item(icon_id);
</script>

</head>
<body class="Centerbg" >
</body>
</html>
