$(document).ready(function() {
	
	var imgs = $(".gallery");
	
	imgs.each(function(index,el) {
		var id = this.id;
		this.id = "";
		var src = this.src;
		if($(this).hasClass("chm")) {
			parts = src.split("###");
			this.src = parts[0];
			src = parts[1];
		}
        if(this.nodeName.toLowerCase() != "img") {
            src = "#noimageanchor";
        }
		$(this).wrap("<a href=\""+src+"\" id=\""+id+"\" class=\"highslide\" onclick=\"return showHighslide(this);\" />");
		$(this).removeClass("gallery");
		
	});

    if(typeof(partners) != undefined) {
        setTimeout("showBanner()",7000); 
    }
});

var highslideLoaded = new Array();
var actualBanner = 0;

function showHighslide(el) {
	var id = el.id;
	id = id.replace("highslide-","");

	if(IsNumeric(id) && id != "" && highslideLoaded[id] != "loaded") {
		var img = $(el).children("img");
		var html = $.ajax({
					url: "../images/gallery/gallery.php?id="+id,
					async: false
					}).responseText;
		$(html).insertAfter(el);
		highslideLoaded[id] = "loaded";
	}
    
    if(el.href.indexOf("#noimageanchor") >= 0) {
        el2 = $(".hidden-container").find(".highslide").first();
         
        el2.onclick = function() {
            config2 = {
                slideshowGroup: 'group1',
                numberPosition: 'caption',
                transitions: ['expand', 'crossfade']
            };

            return hs.expand(this, config2 );    
        }

        
        return el2.click();

    }
    

        config2 = {
			slideshowGroup: 'group'+id,
			thumbnailId: el.id,
			numberPosition: 'caption',
			transitions: ['expand', 'crossfade']
		};
        
		return hs.expand(el, config2 );
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
         break;
      }
   }
   return IsNumber;
}

function showBanner() {

    $("#banners img").fadeOut(700, function() {
        $("#banners img").remove();
        actualBanner++;
        if(actualBanner >= partners.length)
            actualBanner = 0;
        p = partners[actualBanner];
            
        $("#banners").append("<a href=\""+p[2]+"\" target=\"_blank\"><img src=\"../"+p[0]+"\" alt=\""+p[1]+"\" style=\"display: none\" /></a>");
        $("#banners img").fadeIn(700);
                
        setTimeout("showBanner()",7000);    
    });
}
