/*
* Name:
* displayAdvanceImageGallery
*
* Description:
* Function will send request to server for the image gallery images and will display
* images using jquery galleria.
*
* Preconditions/Input:
*
* -
* Postconditions/Output:
* Function will send request to server for the image gallery images and will display
* images using jquery galleria. or else it will return alert message to the user for empty image gallery.
*
* Stored Procedures:
* None
*
* Log:
*
* Dipak A.Basantani 04/01/2009 [VX-3682]
* - Creation
*/
function displayAdvanceImageGallery(parameterArrayForAdvanceImageGallery)
{
//
// check if initially any # image alreay there then
// clear it and refresh the page.
//
if(location.href.match(/#(.)*/))
location.href = location.href.replace(/#(.)*/,"");
document.getElementById('details').style.display = "none";
document.getElementById('controls').innerHTML = "
";
//
// collect all the vairables or set the default values.
//
var collectionId = parameterArrayForAdvanceImageGallery['advanceImageGallery_Id'];
var delayVar = (parameterArrayForAdvanceImageGallery['advanceImageGallery_Delay']=="")?3:parameterArrayForAdvanceImageGallery['advanceImageGallery_Delay'];
var recordPerPage = (parameterArrayForAdvanceImageGallery['advanceImageGallery_recordPerPage']==='')?10:parameterArrayForAdvanceImageGallery['advanceImageGallery_recordPerPage'];
var playLinkText = (parameterArrayForAdvanceImageGallery['advanceImageGallery_playLinkText']==='')?"Play":parameterArrayForAdvanceImageGallery['advanceImageGallery_playLinkText'];
var pauseLinkText = (parameterArrayForAdvanceImageGallery['advanceImageGallery_pauseLinkText']==='')?"Pause":parameterArrayForAdvanceImageGallery['advanceImageGallery_pauseLinkText'];
var prevLinkText = (parameterArrayForAdvanceImageGallery['advanceImageGallery_prevLinkText']==='')?"Prev":parameterArrayForAdvanceImageGallery['advanceImageGallery_prevLinkText'];
var nextLinkText = (parameterArrayForAdvanceImageGallery['advanceImageGallery_nextLinkText']==='')?"Next":parameterArrayForAdvanceImageGallery['advanceImageGallery_nextLinkText'];
var nextPageLinkText = (parameterArrayForAdvanceImageGallery['advanceImageGallery_nextPageLinkText']==='')?"Next ›":parameterArrayForAdvanceImageGallery['advanceImageGallery_nextPageLinkText'];
var prevPageLinkText = (parameterArrayForAdvanceImageGallery['advanceImageGallery_prevPageLinkText']==='')?"‹ Prev":parameterArrayForAdvanceImageGallery['advanceImageGallery_prevPageLinkText'];
var autoPlay = (!parameterArrayForAdvanceImageGallery['autoPlay'])?0:parameterArrayForAdvanceImageGallery['autoPlay'];
//
// step 1 : call ajax function and insert all the mage in the div : navigation using ajax or anything.
//
$.ajax({
url : "/custom_code/feature_group_image_gal_in_xml_java_form.php?sid="+Math.random()+"&collectionId="+collectionId+"&collectionType=ImageGallery&galleria=Galleria&resultOutput=javascript",
success : function (data) {
//
// evalute image array.
//
//2 : image,3: title ,5: description.
eval(data);
if(imageArray.length == 0)
{
return;
}// end if check if images are availabe for that image gallery or not.
var htmlStringForDis = '