﻿var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		xmlhttp=false;
	}
}
if (!xmlhttp && window.createRequest) {
	try {
		xmlhttp = window.createRequest();
	} catch (e) {
		xmlhttp=false;
	}
}
/**/


var xmlDoc = null;


function getElementsByAttribute(oElm, strTagName, strAttributeName, strAttributeValue){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    var oAttributeValue = (typeof strAttributeValue != "undefined")? new RegExp("(^|\\s)" + strAttributeValue + "(\\s|$)", "i") : null;
    var oCurrent;
    var oAttribute;
    for(var i=0; i<arrElements.length; i++){
        oCurrent = arrElements[i];
        oAttribute = oCurrent.getAttribute && oCurrent.getAttribute(strAttributeName);
        if(typeof oAttribute == "string" && oAttribute.length > 0){
            if(typeof strAttributeValue == "undefined" || (oAttributeValue && oAttributeValue.test(oAttribute))){
                arrReturnElements.push(oCurrent);
            }
        }
    }
    return arrReturnElements;
}


var isIE = false;

// global request and XML document objects
var req;

function GetJsAlbum(URL_, ID_)
{
   
    if (window.ActiveXObject)
    {// code for IE
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    }
    else if (document.implementation.createDocument)
    {// code for Mozilla, Firefox, Opera, etc.
        xmlDoc = document.implementation.createDocument("","",null);
    }
    else
    {
        alert('Your browser cannot handle this script');
    }
      
    if (xmlDoc!=null)
    { 
        xmlDoc.async=false;
		try
		{
        	xmlDoc.load(URL_);
        
			Write(xmlDoc.getElementsByTagName("img"));
        }
		catch (err)
		{
			  //Catch Start
             // branch for native XMLHttpRequest object
            var errorHappendHere = "Error handling XMLHttpRequest request";
            var d = new XMLHttpRequest();
            d.open("GET", URL_, false);
            d.send(null);
			Write(d.responseXML.getElementsByTagName('img'));
		}
    }
}		  

function Write(x)
{
	//document.write('<table border="0"><tr>');
			var counter =0 ;
			
	// var x = d.responseXML.getElementsByTagName('img');
				for (i=0;i<x.length;i++)
				{
					/*if (counter == 6)
					{
						document.write('<br/>');
						counter = 0;
					}
					*/
					document.write('<div class="image">');
					document.write('<a href="' + x[i].getAttribute("src") + '" ');
					document.write('rel="lightbox[ALBUM]" ');
					document.write('title="' +  x[i].getAttribute("description") + '" >');
					document.write('<img src="' +  x[i].getAttribute("thumbnail") + '" Width="100" Height="100" alt="' +  x[i].getAttribute("description") + '" />');
					document.write('</a>');
					document.write('</div>');
					counter ++;
				}
		//	document.write( '<tr></table>');	
}
