﻿var slCtl = null;
  function pluginLoaded(sender){    // ASPX version
 // alert(sender.parent);
      //slCtl  = sender.get_element();
      slCtl = sender.getHost(); 
     //alert(slCtl.Content.mySLapp.Filter());
}

function FilterByCategoryID(obj)
{
  var categoryId;
  var dropDownObjCat = document.getElementById("ddlArtists");
  var dropDownObjYears = document.getElementById("ddlYears");
  if (obj == dropDownObjCat)
   {
        dropDownObjYears.options[0].selected = true;
   }
  else if (obj == dropDownObjYears)
    {
        dropDownObjCat.options[0].selected = true;
    }
    for (var i=0; i<obj.options.length; i++)
    {
        var selectedIndex = obj.options[i].selected;
        if (selectedIndex == true)
             {
        categoryId = obj.options[i].value;
        slCtl.Content.mySLapp.Filter(categoryId);
              }
    }
}
function createGallery(language)
{
    if (!Silverlight.isInstalled('2.0')) {
        return false;
    }
    

	Silverlight.createObjectEx({
		source: "/Xaml/Insys.DeepGallery.Client.xap",
		parentElement: document.getElementById("silverlightControlHost"),
		id: "SilverlightControlDeepZoom",
		properties: {
			width: "982",
			height: "500",
			version: "2.0",
			background: "transparent",
			isWindowless: "true"
		},
		events: {
			onLoad: pluginLoaded,
			onError: function(sender, args) {
			}
		}, initParams: "language="+language
	});
	
	return true;
}

function writeNoSilverlight(language, title, description) {
    var nosl = '<div class="galleryNoSL{1}"><div class="galleryNoSLTxt"><div><h2>{2}</h2><p>{3}</p></div><a href="javascript:Silverlight.getSilverlight(\'2.0\');"></a></div></div>';
    nosl = nosl.replace('{1}', language);
    nosl = nosl.replace('{2}', title);
    nosl = nosl.replace('{3}', description);
    document.write(nosl);
}