function contentDisp(contentId,descriptionLimit)
{
$.ajax({
//url : "/demo_01.php",
url : "/load_galleria_div.php",
success : function (data) {
$("#content").html(data);
loadGallery(contentId,descriptionLimit);
}
});
}
function loadGallery(contentId,descriptionLimit){
$('.gallery_demo_unstyled').addClass('gallery_demo'); // adds new class name to maintain degradability
//
// loading of xml here
//
$.ajax({
url : "/flash_xml_collection_tran.php?collectionId="+contentId+"&collectionType=FeatureGroup&galleria=Galleria",
success : function (data) {
//------------ xml parsing code ------------------------//
// code for IE
if (window.ActiveXObject) {
var doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";
doc.loadXML(data);
// code for Mozilla, Firefox, Opera, etc.
} else {
var parser=new DOMParser();
var doc=parser.parseFromString(data,"text/xml");
}
// documentElement always represents the root node
var root=doc.documentElement;
//var contentDivObj = document.getElementById('ContentDiv');
// According to nodename call its corresponding function to display its content
//contentDivObj.innerHTML += "
"+node.nodeName;
var contentString;
myHTMLOutput='';
mydata ='';
//// contentString +="
";
xmlDoc = doc;
var x=xmlDoc.getElementsByTagName("item");
for (i=0;i x[i].getElementsByTagName("description")[0].childNodes.length)
{
break;
}
else
{
if(trim(x[i].getElementsByTagName("description")[0].childNodes[desCounter-1].nodeValue) != "")
{
description = x[i].getElementsByTagName("description")[0].childNodes[desCounter-1].nodeValue;
break;
}
else
continue;
}
}
description = description.replace(/\"/g,'\'');
description = description.substring(0,descriptionLimit) + "...";
}
catch(ex)
{
description=" ";
}
if(imageFilePath!="")
{
if(i==0)
{
mydata = '';
mydata += '
';
mydata += '';
}
else
{
mydata = '';
mydata += '
';
mydata += '';
}
}
myHTMLOutput = myHTMLOutput + mydata;
}
$('#gallery_demo_ul').append($(myHTMLOutput));
if(navigator.appName == "Microsoft Internet Explorer")
{
document.getElementById('gallery_demo_ul').style.marginLeft="0px";
}
$('ul.gallery_demo').galleria({
history : false, // activates the history object for bookmarking, back-button etc.
clickNext : true, // helper for making the image clickable
insert : '#main_image', // the containing selector for our main image
onImage : function(image,caption,description,thumb) { // let's add some image effects for demonstration purposes
// fade in the image & caption
image.css('display','none').fadeIn(1000);
caption.css('display','none').fadeIn(1000);
// fetch the thumbnail container
var _li = thumb.parents('li');
// fade out inactive thumbnail
_li.siblings().children('img.selected').fadeTo(500,0.3);
// fade in active thumbnail
thumb.fadeTo('fast',1).addClass('selected');
// add a title for the clickable image
},
onThumb : function(thumb) { // thumbnail effects goes here
// fetch the thumbnail container
var _li = thumb.parents('li');
// if thumbnail is active, fade all the way.
var _fadeTo = _li.is('.active') ? '1' : '0.3';
// fade in the thumbnail when finnished loading
thumb.css({display:'none',opacity:_fadeTo}).fadeIn(1500);
// hover effects
thumb.hover(
function() { thumb.fadeTo('fast',1); },
function() { _li.not('.active').children('img').fadeTo('fast',0.3); } // don't fade out if the parent is active
)
}
});
//----------- end xml parsing code ----------------------//
}
});
}//end of loadGallery