﻿function showImagefile(objId,caption,path,PId,AId)
{
    var width = 274;    
	getobj(objId + '_title').innerHTML 	= caption;
	getobj(objId + '_image').innerHTML 	= '<a onclick="return openSlideWindow(this, 500, 500);" href="/gallery.aspx?PId='+PId+'&AId='+AId+'" target="_blank"><img src="' + path + '" width="' + width + '" border="0" alt="' + caption + '"/></a>';
}
var SlideWindow;
function openSlideWindow(objA,w,h) {
    var width = 440;
    if (w > 0)
        width = w;
    var height = 400;
    if (h > 0)
        height = h;
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = 0;//parseInt((screen.availHeight/2) - (height/2));
    var windowFeatures = "status=no,resizable=no,scrollbars=no,toolbar=no,location=no,fullscreen=no,titlebar=yes,width=" + width + ",height=" + height + ",left=" + left + ",top=" + top + ",screenX=" + left + ",screenY=" + top;
    SlideWindow = window.open(objA.toString(), "SlideWindow", windowFeatures);
    return false;
}
function showphotos(albumId,albumspace,albumlist,sPage) {
    var sList = '';		
	var sLink = _DEFINE_ROOTPHOTO + '/photo' + sPage + '.xml';
	var iMaxItem = 5;
	AjaxRequest.get(
		{
		'url':sLink
		,'onSuccess':function(req){			
			sList = sList.concat('<ul>');			
			var iCount=0;			
			if(albumId == 0) {	
			    var _length = req.responseXML.getElementsByTagName('photo').length;
			    iMaxItem = (iMaxItem > _length) ? _length : iMaxItem;
			    if (_swapphotoId<iMaxItem-1)
			        _swapphotoId++;	
			    else    		    
                    _swapphotoId=0;   
			    for (var i=0;i<iMaxItem;i++) {					
					if(req.responseXML.getElementsByTagName('photo')[i].getElementsByTagName('Id').length > 0) {						
						with(req.responseXML.getElementsByTagName('photo').item(i)) {
							if(iCount < iMaxItem) {							    
								if(i==_swapphotoId) {								    
									showImagefile(albumspace,getNodeValue(getElementsByTagName('Caption')),getNodeValue(getElementsByTagName('File')),getNodeValue(getElementsByTagName('Id')),getNodeValue(getElementsByTagName('AlbumId')));
								}
								else {
									sList = sList.concat('<li><a href="javascript:showphotos(');
									sList = sList.concat(getNodeValue(getElementsByTagName('Id')));
									sList = sList.concat(',\'');
									sList = sList.concat(albumspace);
									sList = sList.concat('\',\'');
									sList = sList.concat(albumlist);
									sList = sList.concat('\',');
									sList = sList.concat(sPage);
									sList = sList.concat(')">');
									sList = sList.concat(getNodeValue(getElementsByTagName('Caption')));
									sList = sList.concat('</a></li>');
								}
								iCount++;
							}
							else {
								break;
							}
						}
					}
				}
			}
			else {
				for (var i=0;i<req.responseXML.getElementsByTagName('photo').length;i++) {
					if(req.responseXML.getElementsByTagName('photo')[i].getElementsByTagName('Id').length > 0) {	
						with(req.responseXML.getElementsByTagName('photo').item(i)) {
							if(iCount < iMaxItem) {
								if(parseInt(getNodeValue(getElementsByTagName('Id'))) == albumId) {
									showImagefile(albumspace,getNodeValue(getElementsByTagName('Caption')),getNodeValue(getElementsByTagName('File')),getNodeValue(getElementsByTagName('Id')),getNodeValue(getElementsByTagName('AlbumId')));
								}
								else {
									sList = sList.concat('<li><a href="javascript:showphotos(');
									sList = sList.concat(getNodeValue(getElementsByTagName('Id')));
									sList = sList.concat(',\'');
									sList = sList.concat(albumspace);
									sList = sList.concat('\',\'');
									sList = sList.concat(albumlist);
									sList = sList.concat('\',');
									sList = sList.concat(sPage);
									sList = sList.concat(')">');
									sList = sList.concat(getNodeValue(getElementsByTagName('Caption')));
									sList = sList.concat('</a></li>');
								}
								iCount++;
							}	
							else {
								break;
							}
						}
					}
				}
			}
			sList = sList.concat('</ul>');			
			getobj(albumlist).innerHTML = sList;				
		}		
		}
	)
}