var URLPREFIX = 'http://www.skyhgc.com/';
var URLPREFIXIMAGE = 'http://www.skyhgc.com/img/';
var URLPREFIXCART = 'https://www.skyhgc.com/';
var URL= URLPREFIX+'album.sortimageorder';
var ALBUM_GROUPING = { USER:1,
					  USERS:2
					};

var ALBUM_PRIVILEGE = { PRIVATE:0,
					    SHARE:1,
					    PUBLIC:2
					  };				  
					  
var grouping 	= 0;
var privilege 	= 0;			
var printPrivilege = 0;		 
	
var pageLimit = 19;		

///////////////////////
function funFolderCheck(TheForm,TheElement,linkSubmit,username,methodUsed){
	
	var totalChecked =0;
	var doNotTakeAction =0;


	
	for(var i=0;i<Pic.length;i++){	
		if(document.getElementById(i+"Check").checked == true){
			totalChecked++;
		}
	}

	if (totalChecked == 0 && (linkSubmit=='SlideShow' || linkSubmit=='Delete' || linkSubmit=='Edit' || linkSubmit=='Same')){

		if (Pic.length==0){
			alert(headerDisplay[1]);
			doNotTakeAction =1;	
			
		}		
		else if (confirm(headerDisplay[2])){
			document.frmFolder.chkAll.checked=true;
			checkAll(TheForm,document.frmFolder.chkAll);			
		}
		else{
			
			doNotTakeAction =1;	
		}

	}
	
	switch (linkSubmit){
		case "Upload":
			if (navigator.javaEnabled()){TheForm.action = URLPREFIX+'upload.advance';}
				else {TheForm.action = URLPREFIX+'upload';}
				TheForm.submit();
			break;
		case "Edit":
			if (doNotTakeAction==0){
				TheForm.action = URLPREFIX+'image.edit';
				TheForm.ToolUsed.value =1;
				TheForm.submit();
			}
			break;						
		case "Delete":
			if (doNotTakeAction==0){
				if (confirm(headerDisplay[3])){
					TheForm.action = URLPREFIX+'image.delete';
					TheForm.ToolUsed.value =1;
					TheForm.submit();
				}
			}
			break;
		case "Order":

			TheForm.action = URLPREFIXCART+'cart.order';
			TheForm.submit();
			break;		
		case "Same":
			if (doNotTakeAction == 0){		
				document.body.style.overflow = "hidden";
				if (document.all){    	
					
				    document.getElementById('blackLayer').style.top = 0;
			    	document.getElementById('blackLayer').style.left = document.body.scrollLeft;
				    document.getElementById('blackLayer').style.width = document.body.clientWidth;
			    	document.getElementById('blackLayer').style.height = document.body.scrollHeight;
			    }else{ 
			    	document.getElementById('blackLayer').style.left = window.pageXOffset;  	  
				  	document.getElementById('blackLayer').style.top = 0;    
				    document.getElementById('blackLayer').style.width = document.documentElement.clientWidth;
			    	document.getElementById('blackLayer').style.height = document.body.scrollHeight+10;
			
			    }
    
				document.getElementById('blackLayer').style.visibility = "visible";		

				
				if(IE){
					document.getElementById('SCselect').style.visibility = "hidden";			
					document.getElementById('viewBy').style.visibility = "hidden";			
				}
				
				document.getElementById("waitingProcess").style.left = (document.body.clientWidth-300)/2;
				document.getElementById("waitingProcess").style.top = document.body.scrollTop+(document.body.clientHeight/2)-50;
				document.getElementById('waitingProcess').style.visibility="visible";
				document.getElementById('waitingProcess').style.display="inline";
				setTimeout("addFolderImage()", 1000);									
			}
			break;
		case "Invite":
	
			if (username ==ownerName[0] || folderGroupKey[0]==1){
				TheForm.action = URLPREFIX+'album.group';
				TheForm.submit();
			}
			else{
				alert(headerDisplay[4]);
			}
	
			break;
		case "Detach":
				if (folderGroupKey[0]==1){
					alert(headerDisplay[6]);	
				}
				else if(!memberName[0]){
					if (confirm(headerDisplay[5])){
						TheForm.action = URLPREFIX+'album.group.detach';
						TheForm.submit();
					}
				}
				else{
					if (confirm(headerDisplay[8])){
						TheForm.action = URLPREFIX+'album.group.detach';
						TheForm.submit();
					}
				}			
			break;
		case "EditAlbum":
			if (username ==ownerName[0]){
				
				TheForm.action =URLPREFIX+'album.edit';
				TheForm.submit();					
			}
			else{
				alert(headerDisplay[9]);
			}
			break;	
		case "DeleteAlbum":
			if (folderGroupKey[0]==1){
				if (username != ownerName[0]){
					alert(headerDisplay[11]);
				}
				else if(memberName[0]){
					alert(headerDisplay[12]);
				}
				else if (confirm(headerDisplay[10])){

				TheForm.action =URLPREFIX+'album.delete';
					TheForm.submit();
				}
			}
			else{
				if(!memberName[0]){
					if (confirm(headerDisplay[5])){
						TheForm.action = URLPREFIX+'album.group.detach';
						TheForm.submit();
					}
				}
				else{
					if (confirm(headerDisplay[8])){
						TheForm.action = URLPREFIX+'album.group.detach';
						TheForm.submit();
					}
				}
			}			
			break;	
		case "ShareAlbum":
			TheForm.action =URLPREFIX+'album.share';
			TheForm.submit();		
			break;
		case "SlideShow":
			if (doNotTakeAction==0){
				TheForm.action= URLPREFIX+'slideshow/';
				TheForm.method="POST";
				TheForm.submit();
			}
			break;			
			
		case "Move":			
			var moveFail = 0;
			
			if (doNotTakeAction==0){
				TheForm.action = '';			
				
				var box = document.getElementById('folderSelect');
				var folderId = box.options[box.selectedIndex].value;
				TheForm.TBfolderName.value = box.options[box.selectedIndex].text;
				
				if(document.getElementById('newFolder').style.visibility == "visible"){						
					
					if(document.getElementById('fName').value == ""){
						moveFail = headerDisplay[16];
					}else{						
						TheForm.TBfolderId.value = "new";
						TheForm.TBfolderName.value = document.getElementById('fName').value;
				
						TheForm.folderGroup.value = grouping;					
						TheForm.folderPriv.value = privilege;	
						TheForm.printPriv.value = printPrivilege;				
						
						moveFail = 0;
					}					
				}else{					
					if(folderId == "default"){					
						moveFail = headerDisplay[17];
					}else{
						TheForm.TBfolderId.value = folderId;
						moveFail = 0;
					}	
				}
					
				if(moveFail == 0){
					if (confirm(headerDisplay[15]+" \""+TheForm.TBfolderName.value+"\"?")){							
						document.getElementById('viewBy').style.visibility ="visible";
						document.getElementById('viewBy').style.display ="inline";
						document.getElementById('paging').style.visibility ="visible";
						document.getElementById('paging').style.display ="inline";
						TheForm.MovetoFolder.value = '1';
						TheForm.method= "POST";
						TheForm.submit();			
					}
				}else{
					alert(moveFail);
				}
			}
			break;
		case "ViewBy":		
			if (doNotTakeAction==0){
				var sortBox = document.getElementById('sortBox');
				
				TheForm.sortImage.value = sortBox.options[sortBox.selectedIndex].value;
				TheForm.method= "POST";
				TheForm.submit();			
			}			
		
			break;
		case "SetSorting":		
			if(doNotTakeAction==0){				
				var paging = document.getElementById('sortBox');
				TheForm.saveSortHidden.value = methodUsed;
				TheForm.currentPage.value = paging.options[paging.selectedIndex].value; 				
				TheForm.method = "POST";	
				TheForm.submit();
			}
			break;
		case "cancelChange":		
			if(doNotTakeAction==0){				
				TheForm.method = "POST";	
				TheForm.submit();
			}
			break;
	}

}

function checkAll(TheForm,checkItemBox){

	if (checkItemBox.checked==true){
		for(var j=0;j<Caption.length;j++){
			TheForm.elements["chkImage["+j+"]"].checked=true;	
		}
		
		if(Caption.length < maxDisplay){
			for(var x=0; x<Caption.length; x++){
				document.getElementById(x+'CheckTemp').checked = true;
			}
		}else{
			for(var x=0; x<maxDisplay; x++){
				document.getElementById(x+'CheckTemp').checked = true;
			}
		}			
	}
	else{
		for(var j=0;j<Caption.length;j++){
			TheForm.elements["chkImage["+j+"]"].checked=false;	
		}			
		
		if(Caption.length < maxDisplay){
			for(var x=0; x<Caption.length; x++){
				document.getElementById(x+'CheckTemp').checked = false;
			}
		}else{
			for(var x=0; x<maxDisplay; x++){
				document.getElementById(x+'CheckTemp').checked = false;
			}
		}
	}

	return false;
}

function funIsCheckAll(TheForm, index){

	var i=0;
	var currentCheckStatus = false;
	
	
	for(var j=0; j<maxDisplay; j++){
			
		if(document.getElementById(j+"CheckTemp")){
			if(document.getElementById(j+"CheckTemp").checked == false){
				TheForm.elements["chkAll"].checked=false;
				break;
			}
			break;
		}
		else{
			i++;	
		}
	}
	
	if (i==maxDisplay){
		TheForm.elements["chkAll"].checked=true;	
	}
	
	if(document.getElementById(index+'CheckTemp').checked == true){
		currentCheckStatus = true		
	}
	
	for(var j=0; j<Pic.length; j++){		
		if(document.getElementById(j+'Check').value == document.getElementById(index+'CheckTemp').value){			
			document.getElementById(j+'Check').checked = currentCheckStatus;
			break;
		}
	}
}


function funPageSwitch(TheForm,page){
	switch (page){
		case 'Next':
			TheForm.PageFolderSwitchNext.value=page;
			break;
		case 'Back':
			TheForm.PageFolderSwitchPrevious.value=page;
			break;	
		
	}
	TheForm.submit();
}

function checkItem(itemCheck){

	if (document.getElementById(itemCheck).checked==false){
		document.getElementById(itemCheck).checked=true;
	}
	else{
		document.getElementById(itemCheck).checked=false;
	}
}

/*
function funGetSelectedImage(TheForm){
	var checkedArray = new Array();
	var strCheckedValue="";
	for(var j=0;j<Caption.length;j++){
		if (TheForm.elements["chkImage["+j+"]"].checked==true){
			checkedArray[j] = Pic[j];
			strCheckedValue = strCheckedValue +"_" + Pic[j];
		}
	}
	setCookie("checkedValue", checkedArray);
}

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}


function setCookie(name, value, expires, path, domain, secure) {
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
*/


function showFolderList(imageCount){
		
	var tempDiv = "";
	var ele = "";
	var showFolderSelect = false;
	var ImageProductTableWidth = 350;
	
	scroll(0,0);
	showFolderSelect = funIsChecked(document.frmFolder);	
	
	if(!showFolderSelect){
		if(imageCount > 0){		
			if (confirm(headerDisplay[2])){
				document.frmFolder.chkAll.checked=true;
				checkAll(document.frmFolder,document.frmFolder.chkAll);		
				showFolderSelect = true;
			}				
		}else{			
			alert(headerDisplay[1]);	
			showFolderSelect = false;
		}
	}
	
	if(showFolderSelect){	
		
		if (IE){
			document.getElementById("innerLayer").style.left = (document.body.clientWidth-ImageProductTableWidth)/2;
			document.getElementById("innerLayer").style.top = document.body.scrollTop+(document.body.clientHeight/3);
		}
		else{			
			document.getElementById("innerLayer").style.left = (window.innerWidth-ImageProductTableWidth)/2;
			document.getElementById("innerLayer").style.top = window.pageYOffset+(window.innerHeight/4);
		}	
		
		document.getElementById('blackLayer').style.visibility = "visible";		
		document.getElementById('innerLayer').style.display = "inline";
		document.getElementById('newFolder').style.height = "0px";		
		document.getElementById('innerLayer').style.height = "162px";
		
		document.getElementById('viewBy').style.visibility ="hidden";
		document.getElementById('viewBy').style.display ="none";
		document.getElementById('paging').style.visibility ="hidden";
		document.getElementById('paging').style.display ="none";
		
		var radioBut = document.getElementById('folderType');
		radioBut.checked = true;
				
		document.body.style.overflow = "hidden";									
		
		var boxInit = document.getElementById('folderSelect');
		boxInit.selectedIndex = 0;
		
		if(IE){
			document.getElementById('SCselect').style.visibility = "hidden";			
		}
				
		changeGroupSetting('1');
		changePrivilege('0');
		
	
		imgCount = imageCount
	
		for(var i=0; i<maxDisplay; i++){
			tempDiv = "FolderDetail_"+i;
			
			if(document.getElementById(tempDiv)){
				ele = document.getElementById(tempDiv).style;
				
				origColor = ele.color;
				origOpacity = ele.opacity;
				origFilter = ele.filter;
				ele.color =  "black";
		      	ele.opacity = .20;
			    ele.filter = "Alpha(Opacity=50)"; 
				ele.cursor = "default";
			}
			
			if(document.getElementById("imageDisplay_"+i)){
				document.getElementById("imageDisplay_"+i).style.cursor = "default";
			}
			
			if(document.getElementById('norm_'+i)){
				document.getElementById('norm_'+i).unselectable = true;
			}
		    var imgTxt = i+"Field";
		    if(document.getElementById(imgTxt)){
		    	document.getElementById(imgTxt).disabled = true;
	    	}		    
		    
		    if(document.getElementById(i+"a")){
			    document.getElementById(i+"a").style.visibility = "hidden";
			    document.getElementById(i+"a").style.display = "none";
		    }
		}	
		
	}
}


function funIsChecked(TheForm){
	
	for(var j=0;j<Caption.length;j++){
	
		if (TheForm.elements["chkImage["+j+"]"].checked==true){			
			return true;
		}
	}				
	return false; 	
}

function cancelMove(imageCount){
	
	
	document.getElementById('innerLayer').style.height = "165px";			
	document.getElementById('moveImageTB').style.height = "100px";
		
	document.getElementById('blackLayer').style.visibility = "hidden";
	document.getElementById('innerLayer').style.display = "none";		
	
	document.getElementById('newFolder').style.display = "none";							
	document.getElementById('tbAlt').style.visibility = "hidden";		
	
	document.getElementById('folderSelect').disabled = false;
	document.getElementById('folderSelect').style.color = "#666666";
		
	document.getElementById('viewBy').style.visibility ="visible";
	document.getElementById('viewBy').style.display ="inline";
	document.getElementById('paging').style.visibility ="visible";
	document.getElementById('paging').style.display ="inline";
	
	document.body.style.overflow = "auto";			
	
	if(IE){
		document.getElementById('SCselect').style.visibility = "visible";			
	}
		
	document.getElementById('fName').value = "";
		
	for(var i=0; i<imgCount; i++){
		tempDiv = "FolderDetail_"+i;
		ele = document.getElementById(tempDiv).style;	
		
		ele.color =  origColor;
      	ele.opacity = origOpacity;      		
	    ele.filter = origFilter;     	
      	
		document.getElementById("imageDisplay_"+i).style.cursor = "pointer";
		
	    var imgTxt = i+"Field";
	    document.getElementById(imgTxt).disabled = false;
	    document.getElementById(i+"Check").disabled = false;
	    
	    document.getElementById(i+"a").style.visibility = "visible";
	    document.getElementById(i+"a").style.display = "inline";
	}
	
	
}

function clearInput(){
	
	document.getElementById('fName').value = "";	
	
}

function showHideExtra(type){

	var radioBut = document.getElementById('folderType');

	if(type == "old"){		
		
		document.getElementById('innerLayer').style.height = "162px";			
		document.getElementById('moveImageTB').style.height = "100";		
				
		document.getElementById('folderSelect').disabled = false;
		document.getElementById('folderSelect').style.color = "#666666";
		
		if(document.getElementById('newFolderShowing').value == "2"){
			//new Effect.SlideUp('newFolder');
			document.getElementById('newFolder').style.display = "none";
			document.getElementById('newFolder').style.visibility = "hidden";
		}
		
		document.getElementById('fName').value = "";
		document.getElementById('newFolderShowing').value = "1";
				
		changeGroupSetting('1');
		changePrivilege('0');
		changePrintPrivilege('0');
	}else{		
		document.getElementById('innerLayer').style.height = "335px";
		document.getElementById('folderSelect').disabled = true;
		document.getElementById('folderSelect').style.color = "#999999";
		
		var boxInit = document.getElementById('folderSelect');
		boxInit.selectedIndex = 0;
				
		document.getElementById('newFolder').style.height = "150px";					
		
		if(document.getElementById('newFolderShowing').value == "1"){
			//new Effect.SlideDown('newFolder');
			document.getElementById('newFolder').style.visibility = "visible";
			document.getElementById('newFolder').style.display = "inline";
		}
		
		document.getElementById('fName').focus();		
		document.getElementById('newFolderShowing').value = "2";
	}		
}

function changeGroupSetting(settingType){
		
	var a = parseInt(settingType);
	
	switch(a){		
		case ALBUM_GROUPING.USER : 	document.getElementById('user').src= colorImage[1];
									document.getElementById('users').src= grayImage[2];
									grouping = ALBUM_GROUPING.USER;
									break;
						
		case ALBUM_GROUPING.USERS:	document.getElementById('user').src= grayImage[1];
									document.getElementById('users').src= colorImage[2];									
									grouping = ALBUM_GROUPING.USERS;
									break;
	}		
}

function changePrivilege(pri){
	var a = parseInt(pri);
	
	switch(a){
		case ALBUM_PRIVILEGE.PRIVATE:	document.getElementById('private').src= colorImage[3];
										document.getElementById('share').src= grayImage[4];
										document.getElementById('public').src= grayImage[5];
										privilege = ALBUM_PRIVILEGE.PRIVATE;
										
										changePrintPrivilege(privilege);
										
										document.getElementById('sharePrint').style.visibility = "hidden";
										document.getElementById('publicPrint').style.visibility = "hidden";
										break;
		case ALBUM_PRIVILEGE.SHARE	:	document.getElementById('private').src= grayImage[3];
										document.getElementById('share').src= colorImage[4];
										document.getElementById('public').src= grayImage[5];
										privilege = ALBUM_PRIVILEGE.SHARE;
										if (parseInt(printPrivilege)==ALBUM_PRIVILEGE.PUBLIC){
										changePrintPrivilege(privilege);
										}
										
										document.getElementById('sharePrint').style.visibility = "visible";
										document.getElementById('publicPrint').style.visibility = "hidden";
										break;
		case ALBUM_PRIVILEGE.PUBLIC	:	document.getElementById('private').src= grayImage[3];
										document.getElementById('share').src= grayImage[4];
										document.getElementById('public').src= colorImage[5];
										privilege = ALBUM_PRIVILEGE.PUBLIC;
										document.getElementById('sharePrint').style.visibility = "visible";
										document.getElementById('publicPrint').style.visibility = "visible";
										
										break;
	}	
}

function changePrintPrivilege(pri){
	var a = parseInt(pri);
	switch(a){
		case ALBUM_PRIVILEGE.PRIVATE:	document.getElementById('privatePrint').src= colorImage[6];
										document.getElementById('sharePrint').src= grayImage[7];
										document.getElementById('publicPrint').src= grayImage[8];
										printPrivilege = ALBUM_PRIVILEGE.PRIVATE;
										break;
		case ALBUM_PRIVILEGE.SHARE:		document.getElementById('privatePrint').src= grayImage[6];
										document.getElementById('sharePrint').src= colorImage[7];
										document.getElementById('publicPrint').src= grayImage[8];
										printPrivilege = ALBUM_PRIVILEGE.SHARE;
										break;	
		case ALBUM_PRIVILEGE.PUBLIC:	document.getElementById('privatePrint').src= grayImage[6];
										document.getElementById('sharePrint').src= grayImage[7];
										document.getElementById('publicPrint').src= colorImage[8];
										printPrivilege = ALBUM_PRIVILEGE.PUBLIC;
										break;
	}
}


var timerId = 0;

function displayAlt(alt){
		
	var a = parseInt(alt);
	var str = "<table id='altInfo' style='height:10;' border='0' cellpadding='4px' cellspacing='4px' class='ToolPanel2'><tr><td>";
	var tbAlt = document.getElementById('tbAlt');
		
	if(a != 0){
		changeMessageXY();
		tbAlt.style.visibility = "visible";					
		
		if (timerId==0){
			timerId = window.setInterval("changeMessageXY();",1);
		}
	}else{
		tbAlt.style.visibility = "hidden";
		if (timerId){
				window.clearInterval(timerId);
				timerId=0;
		}	
	}
	
	var l = 100;
	
	switch(a){
		case 1: str += imgAlt[1]; l = imgAlt[1].length; break;				
		case 2: str += imgAlt[2]; l = imgAlt[2].length; break;
		case 3: str += imgAlt[3]; l = imgAlt[3].length; break;
		case 4: str += imgAlt[4]; l = imgAlt[4].length; break;
		case 5: str += imgAlt[5]; l = imgAlt[5].length; break;		
		case 6: str += imgAlt[6]; l = imgAlt[6].length; break;
		case 7: str += imgAlt[7]; l = imgAlt[7].length; break;
		case 8: str += imgAlt[8]; l = imgAlt[8].length; break;		
	}
	tbAlt.style.width	= l+80;
	tbAlt.style.height	= 0;
		
	str += "</td></tr></table>";
	tbAlt.innerHTML = str;
	
}

function changeMessageXY(){
	var tbAlt = document.getElementById('tbAlt');
	
	tbAlt.style.left = currentX+15;
	tbAlt.style.top = currentY+10;
}


var currentX,currentY;
var IE = document.all?true:false;
if (!IE) {
	document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = getMouseXY;

function getMouseXY(e){	
	
  if (IE) { 
    currentX = event.clientX + document.body.scrollLeft;
    currentY = event.clientY + document.body.scrollTop;

  } else {  
    currentX = e.pageX;
    currentY = e.pageY;
  }
	(currentX<0)?0:currentX;
    (currentY<0)?0:currentY;

}

function showAll(imageCount, imageList){	
	var emptyImage = new Array();
	var displayedImage = new Array();
	var index = 0;
	var index1 = 0;
	var index2 = 0;
	
	for(var i=0; i<imageCount; i++){
		if(document.getElementById('imageDisplay_'+i).src != URLPREFIX+'image/S/'+imageList[i] || document.getElementById('imageDisplay_'+i).src == ""){
			emptyImage[index1] = i;
			index1++;			
		}else{			
			displayedImage[index2] = i;
			index2++;
		}
	}

	for(var i=0; i<emptyImage.length; i++){		
		index = emptyImage[i];
		document.getElementById('imageDisplay_'+index).src = URLPREFIX+'image/S/'+imageList[index];
	}

	for(var i=0; i<displayedImage.length; i++){
		index = displayedImage[i];
		document.getElementById('imageDisplay_'+index).src = URLPREFIX+'image/S/'+imageList[index];			
	}	
	
	for(var i=0; i<imageCount; i++){		
		document.getElementById('FolderDetail_'+i).style.visibility = "visible";
		document.getElementById('FolderDetail_'+i).style.display = "inline";
	}

	document.getElementById('displayBack').style.visibility = "hidden";
	document.getElementById('displayBack').style.display = "none";
	document.getElementById('displayNext').style.visibility = "hidden";
	document.getElementById('displayNext').style.display = "none";
	document.getElementById('paging').style.visibility = "hidden";
	document.getElementById('paging').style.display = "none";
	
	document.getElementById('viewState').value = "1";
	
}

function hideAll(imageCount, block, totalPage){
	
	var lowerLimit = 0;
	var higherLimit = pageLimit;
	var tempArr 	= new Array();
	
	var displayIndex = document.getElementById('optPage').selectedIndex;
	tempArr = block[displayIndex];

	lowerLimit = tempArr[0];
	higherLimit = tempArr[1];

	for(var i=0; i<imageCount; i++){
		if(i<lowerLimit || i>higherLimit){			
			document.getElementById('FolderDetail_'+i).style.visibility = "hidden";
			document.getElementById('FolderDetail_'+i).style.display = "none";			
		}
	}
	
	var displayIndex = document.getElementById('optPage').selectedIndex;
	
	totalPage = totalPage - 1;
	
	if(displayIndex == totalPage || displayIndex != 0){	
		document.getElementById('displayBack').style.visibility = "visible";
		document.getElementById('displayBack').style.display = "inline";
	}
	if(displayIndex >  totalPage || displayIndex != totalPage){
		document.getElementById('displayNext').style.visibility = "visible";
		document.getElementById('displayNext').style.display = "inline";
	}
	
	document.getElementById('paging').style.visibility = "visible";
	document.getElementById('paging').style.display = "inline";
		
	document.getElementById('viewState').value = "0";		
}

function checkBoxVisibility(isVisible, imageIndex){	
	if(isVisible == "0"){
		document.getElementById(imageIndex+'a').style.visibility ='hidden';	
	}else{
		document.getElementById(imageIndex+'a').style.visibility ='visible';
	}
}


var globalImageList = new Array;
var globalImageCount = 0;
var globalMax 		= 5;
var globalBlock = new Array;
var globalTotalPage = 1;
var globalLower = 0;
var globalHigher = pageLimit;

function pageSwitch(type, imageList,imageCount, max, block, totalPage){
	
	var tempArr = new Array();	
	
	if (document.getElementById('optPage')){
		var displayIndex = document.getElementById('optPage').selectedIndex;
		
		switch(type){		
			case "next":	if(displayIndex < (totalPage-1)){							
								document.getElementById('optPage').selectedIndex = displayIndex + 1;
								displayIndex = document.getElementById('optPage').selectedIndex;
							}												
							tempArr = block[displayIndex];
							break;				
							
			case "back":	document.getElementById('optPage').selectedIndex = displayIndex - 1;
							displayIndex = document.getElementById('optPage').selectedIndex;
							tempArr = block[displayIndex];
							break;
			case "first":	displayIndex = document.getElementById('optPage').selectedIndex;
							tempArr = block[displayIndex];							
							break;
		}		
	}

	globalLower = tempArr[0];
	globalHigher = tempArr[1];
	
	globalImageList 	= imageList;
	globalImageCount 	= imageCount;
	globalMax 			= max;
	globalBlock 		= block;
	globalTotalPage 	= totalPage;
	
	for(var i=0; i<maxDisplay; i++){
		if(document.getElementById('imageDisplay_'+i)){
			document.getElementById('imageDisplay_'+i).src = headerDisplay[25];
		}
	}
	setTimeout("updatePageSwitch()", 50);	
}


function jumpSwitch(selectObj, max, imageList, block, imageCount){
	
	var displayBlock = selectObj.selectedIndex;
	var tempArr = new Array();	
	tempArr = block[displayBlock];
	
	globalLower = tempArr[0];
	globalHigher = tempArr[1];
	
	globalImageList 	= imageList;
	globalImageCount 	= imageCount;
	globalMax 			= max;
	globalBlock 		= block;
	
	for(var i=0; i<maxDisplay; i++){
		document.getElementById('imageDisplay_'+i).src = headerDisplay[25];
	}
	setTimeout("updatePageSwitch()", 100);
}


function updatePageSwitch(){
		
	window.scrollTo(0,0);
	document.getElementById('titleTD').focus();
	
	newLowerLimit 		= globalLower;
	newHigherLimit		= globalHigher;
	imageCount			= globalImageCount;
	imageList			= globalImageList;
	max					= globalMax;
	
	var temp;	
	var newMaxDisplay = 20;		
	var tempHigherLimit = newHigherLimit;
	var displayRange = (newHigherLimit - newLowerLimit) +1;	
	var totalDisplay = newHigherLimit - newLowerLimit;	
	
	var index = 0;
		
	for(var i=0; i<maxDisplay; i++){
		if(document.getElementById('FolderDetail_'+index)){
			document.getElementById("FolderDetail_"+index).style.visibility = "hidden";
			document.getElementById("FolderDetail_"+index).style.display = "none";
		}
	}
	
	index = 0;
	
	if((newLowerLimit+maxDisplay) > Pic.length){
		newMaxDisplay = Pic.length;
	}else{
		newMaxDisplay = newLowerLimit+maxDisplay;
	}	
	
	for(var i=newLowerLimit; i<newMaxDisplay; i++){
	
		
		if(index <= tempHigherLimit){
			if(document.getElementById('imageDisplay_'+index)){
				document.getElementById('imageDisplay_'+index).src = URLPREFIX+"image/S/"+imageList[i];
				document.getElementById(index+"Field").value = Caption[i];
				document.getElementById(index+"HiddenText").value = Caption[i];				
				
				if(document.getElementById("urlLink"+index)){
					document.getElementById("urlLink"+index).value = imageList[i];
				}
				
				tempVal = document.getElementById(index+"CheckTemp").value;
				
				for(var j=0; j<maxDisplay; j++){
					var alreadyChecked = false;
					
					if(document.getElementById(j+"CheckTemp").value == imageList[i]){						
						document.getElementById(j+"CheckTemp").value = tempVal;												
						break;
					}
				}
				
				document.getElementById(index+"CheckTemp").value = imageList[i];
				
				if(document.getElementById(i+"Check").checked == true){
					document.getElementById(index+"CheckTemp").checked = true;					
				}else{
					document.getElementById(index+"CheckTemp").checked = false;
				}				
			}
			index++;
		}					
	}
	

	index=0;

	
	for(var i=0; i<maxDisplay; i++){
		
		if(document.getElementById('FolderDetail_'+i)){
			if(i < displayRange){
				document.getElementById("FolderDetail_"+i).style.visibility = "visible";
				document.getElementById("FolderDetail_"+i).style.display = "inline";
			}else{
				document.getElementById("FolderDetail_"+i).style.visibility = "hidden";
				document.getElementById("FolderDetail_"+i).style.display = "none";	
			}
		}		
	}
		
	temp = newHigherLimit + 1;

	if(temp < imageCount){		
		document.getElementById('displayNext').style.visibility = "visible";
		document.getElementById('displayNext').style.display = "inline";
	}else{
		document.getElementById('displayNext').style.visibility = "hidden";
		document.getElementById('displayNext').style.display = "none";	
	}
	
	temp = (newLowerLimit - max);
	if(temp >= 0){
		document.getElementById('displayBack').style.visibility = "visible";
		document.getElementById('displayBack').style.display = "inline";
	}else{
		document.getElementById('displayBack').style.visibility = "hidden";
		document.getElementById('displayBack').style.display = "none";	
	}	
	
	
}


function calculateDisplayBlock(totalPage, imageCount){

	var imagePointer = -1;
	var lower		 = 0;
	var higher 		 = pageLimit;
	var tempHigher   = 0;
	
	var t = new Array();
	var blockArr 	 = new Array();

	for(var x=0; x<totalPage; x++){
		
		var limitArr	 = new Array();		
		
		lower 	= imagePointer + 1;
		higher 	= lower + pageLimit;
		
		if(higher > imageCount){			
			tempHigher = imageCount - lower;
			higher = (lower + tempHigher)-1;			
		}
		
		imagePointer = higher;		
		limitArr[0] = lower;
		limitArr[1] = higher;		
		blockArr[x]	= limitArr;	
	}
	
	return blockArr;
}


function showSaveButton(){
	document.getElementById('saveButton').style.visibility = "visible";
	document.getElementById('saveButton').style.display = "inline";
}


function ajaxPageSwitch(nav, urlLink, index){
	
	var URL = urlLink;
	var opt = index;
	
	var options = { method:	'post'	,
					parameters:{navigate:nav, optPage:opt},
					onSuccess: function(transport){
								var response = transport.responseText || "No response";					
								},
					onFailure: function(){}
				  };
				  
	new Ajax.Request(URL, options);		
}

function cartNotEmpty(){
	document.getElementById('showCart').style.visibility = "visible";
	document.getElementById('showCart').style.display = "inline";
	document.getElementById('emptyCart').style.visibility = "hidden";
	document.getElementById('emptyCart').style.display = "none";
}

var div = "";
var types = "";


function addConfirmation2(imageCount, type, color){
	
	imgCount = imageCount;
	div = "FolderDetail_";
	
	if(IE){
		setTimeout("dimIMG()", 100);
	}else{
		setTimeout("dimIMG()", 1000);
	}
}

var imgCount = 0;
var origColor = "";
var origOpacity = "";
var origFilter = "";

function addConfirmation(imageCount, type, color){
	
	var tempDiv = "";
	var ele = "";
	var box = "";
	
	div = "FolderDetail_";
	imgCount = imageCount;
	box = "Check";
		
	document.getElementById('sortBox').style.visibility = "hidden";
	document.getElementById('sortBox').style.display = "none";
	document.getElementById('paging').style.visibility = "hidden";
	document.getElementById('paging').style.display = "none";
	document.getElementById('optItem').style.visibility = "hidden";
	document.getElementById('optItem').style.display = "none";
	
	if(IE){
		document.getElementById("continueToCart").style.left = (document.body.clientWidth-400)/2;
		document.getElementById("continueToCart").style.top = document.body.scrollTop+(document.body.clientHeight/4);
	}
}

function displayCartConfirm(){
	document.getElementById('waitingProcess').style.visibility="hidden";
	document.getElementById('waitingProcess').style.display="none";
	document.getElementById("continueToCart").style.visibility = "visible";								
	document.getElementById("continueToCart").style.display = "inline";
}

var secs=7;
var timerID = null;
var timerRunning = true;
var delay = 1000;

function InitializeTimer(){  
  secs = 7;
  timerRunning = true;
  clearTimeout(timerID);
  StartTheTimer();  
}

function StopTheClock(){
  if (timerRunning){
    clearTimeout(timerID);
    timerRunning = false;
  }
}

function StartTheTimer(){
  
  if (secs==0){
    secs = 5;
    StopTheClock();
    hideConfirm();
  }
  	secs = secs - 1;	
  	document.getElementById("autoClose").innerHTML = cartConfirmDisplay[1]+" "+secs+" "+cartConfirmDisplay[2];	  	
  
  if (timerRunning){		
  	timerID = self.setTimeout("StartTheTimer()", delay);  	
  }
}

function hideConfirm(){
	
	div = "FolderDetail_";	
	
	var tempDiv = "";
	var ele = "";
	var box = "";	
	
	if(types == "folder"){
		box = "Check";
	}else{
		box="";
	}
	
	document.getElementById('blackLayer').style.visibility = "hidden";		
	document.getElementById('sortBox').style.visibility = "visible";
	document.getElementById('sortBox').style.display = "inline";
	document.getElementById('paging').style.visibility = "visible";
	document.getElementById('paging').style.display = "inline";
	document.getElementById('optItem').style.visibility = "visible";
	document.getElementById('optItem').style.display = "inline";
	document.body.style.overflow = "auto";	
	
	document.getElementById("continueToCart").style.visibility = "hidden";								
	document.getElementById("continueToCart").style.display = "none";
	document.getElementById("autoClose").value = "";	
}


function imgClickable(TheForm, actionStr, methodStr, index){
	
	if (document.getElementById('blackLayer').style.visibility == "hidden"){
		
		actionStr += document.getElementById('urlLink'+index).value;
		
		TheForm.action = actionStr;
		TheForm.method = methodStr;		
		TheForm.submit();
	}				
}

function addFolderImage(){
	
	var succCount = 0;
	var totalImageAdded = 0;
	var strValue = "";
	
	for(var i=0;i<Pic.length;i++){			
		if(document.getElementById(i+"Check").checked == true){		
			strValue += document.getElementById(i+'Check').value+","; 				
			totalImageAdded++;			
		}
	}
	
	succ = addToCart(strValue, 'folder', Pic.length);			
}

var originalSequence = "0";

function reorder(imgCount,imageList){
	
	var lowerLimit = 0;
	var higherLimit = 	pageLimit;
	var tempArr 	= new Array();
	
	if(imageCount > 0 ){
	
		
		noReorder = false;
		emptyMarker = true;
			
		document.getElementById('StereoMsg').style.visibility = "hidden";
		document.getElementById('StereoMsg').style.display = "none";		
		document.getElementById('reorderTable').style.display = "inline";						
		document.getElementById('reorderMsg').style.display = "inline";
		document.getElementById('reorderBoolean').value = "1";
		
		document.getElementById('reorder3').style.visibility = "hidden";
		document.getElementById('reorder3').style.display = "none";		
		document.getElementById('viewBy').style.visibility = "hidden";
		document.getElementById('viewBy').style.display = "none";
		document.getElementById('folderInfoDiv').style.visibility = "hidden";
		document.getElementById('folderInfoDiv').style.display = "none";
		document.getElementById('MainBottomPanel').style.visibility = "hidden";
		document.getElementById('MainBottomPanel').style.display = "none";
		document.getElementById('rmTR1').style.height = "0";
		document.getElementById('RightPanel_ManTool').style.visibility = "hidden";
		document.getElementById('RightPanel_ManTool').style.display = "none";
		document.getElementById('RightPanel_SCTool').style.visibility = "hidden";
		document.getElementById('RightPanel_SCTool').style.display = "none";
		
		for(var i=0; i<imgCount; i++){
			document.getElementById('imageDisplay_'+i).style.cursor = "move";
		}
		
		for(var i=0; i<imgCount; i++){
			document.getElementById(i+"a").style.visibility = "hidden";
			document.getElementById(i+"a").style.display = "none";
		}	
	   		
		Sortable.create("image_list", 
		{dropOnEmpty:false,tag:'div',overlap:'horizontal', containment:["image_list"],constraint:false, ghosting:false});  
		
		originalSequence = Sortable.sequence('image_list');
			   
		var displayIndex = document.getElementById('optPage').selectedIndex;
		tempArr = block[displayIndex];
				
		lowerLimit = tempArr[0];
		higherLimit = tempArr[1];
		
		for(var i=0; i<imageCount; i++){
			if(i>lowerLimit || i<higherLimit){			
				document.getElementById('imageDisplay_'+i).src = URLPREFIX+'image/S/'+imageList[i];
			}
		}
		
	   if(imgCount >pageLimit)
			showAll(imgCount, imageList);
			
	}else{
		alert(headerDisplay[1]);
	}
}


function endReorder(imgCount, block, totalPage){
	
	noReorder = true;
	emptyMarker = false;
	
	if(imgCount > pageLimit)
		hideAll(imgCount, block, totalPage );
		
	document.getElementById('reorderTable').style.display = "none";					
	document.getElementById('reorderBoolean').value = "0";
	
	
	document.getElementById('reorderMsg').style.display = "none";
	document.getElementById('reorder3').style.visibility = "visible";
	document.getElementById('reorder3').style.display = "inline";
	document.getElementById('rmTR1').style.height = "22";
	
	document.getElementById('StereoMsg').style.visibility = "visible";
	document.getElementById('StereoMsg').style.display = "inline";
	
	document.getElementById('viewBy').style.visibility = "visible";
	document.getElementById('viewBy').style.display = "inline";
	
	document.getElementById('folderInfoDiv').style.visibility = "visible";
	document.getElementById('folderInfoDiv').style.display = "inline";
	
	document.getElementById('MainBottomPanel').style.visibility = "visible";
	document.getElementById('MainBottomPanel').style.display = "inline";
	
	
	document.getElementById('sortBox').selectedIndex = 0;	
	
	for(var i=0; i<imgCount; i++){
		document.getElementById('imageDisplay_'+i).style.cursor = "pointer";
	}
	
	for(var i=0; i<imgCount; i++){
		document.getElementById(i+"a").style.visibility = "visible";
		document.getElementById(i+"a").style.display = "inline";
	}
	
	document.getElementById('RightPanel_ManTool').style.visibility = "visible";
	document.getElementById('RightPanel_ManTool').style.display = "inline";
	document.getElementById('RightPanel_SCTool').style.visibility = "visible";
	document.getElementById('RightPanel_SCTool').style.display = "inline";
		
	seq3 = Sortable.sequence('image_list'); 
	
	orderUpdate();
}

function cancelReorderFolder(imgCount, block, totalPage){
	noReorder = true;
	emptyMarker = false;
	
	if(imgCount > pageLimit)
		hideAll(imgCount, block, totalPage );
		
	
	document.getElementById('reorderTable').style.display = "none";				
	
	document.getElementById('reorderBoolean').value = "0";
	document.getElementById('reorderMsg').style.display = "none";
	
	document.getElementById('reorder3').style.visibility = "visible";
	document.getElementById('reorder3').style.display = "inline";
	document.getElementById('rmTR1').style.height = "22";
	
	document.getElementById('StereoMsg').style.visibility = "visible";
	document.getElementById('StereoMsg').style.display = "inline";
	
	document.getElementById('viewBy').style.visibility = "visible";
	document.getElementById('viewBy').style.display = "inline";
	
	document.getElementById('folderInfoDiv').style.visibility = "visible";
	document.getElementById('folderInfoDiv').style.display = "inline";
	
	document.getElementById('MainBottomPanel').style.visibility = "visible";
	document.getElementById('MainBottomPanel').style.display = "inline";
	
	document.getElementById('sortBox').selectedIndex = 0;	
	
	for(var i=0; i<imgCount; i++){
		document.getElementById('imageDisplay_'+i).style.cursor = "pointer";
	}
	
	for(var i=0; i<imgCount; i++){
		document.getElementById(i+"a").style.visibility = "visible";
		document.getElementById(i+"a").style.display = "inline";
	}
	
	document.getElementById('RightPanel_ManTool').style.visibility = "visible";
	document.getElementById('RightPanel_ManTool').style.display = "inline";
	document.getElementById('RightPanel_SCTool').style.visibility = "visible";
	document.getElementById('RightPanel_SCTool').style.display = "inline";
	
	if(document.getElementById('messageInner')){	
		document.getElementById('messageInner').innerHTML = "<img src='"+headerDisplay[18]+"' align='absmiddle'> "+headerDisplay[23];
		document.getElementById('messageInner').style.visibility = "visible";
		document.getElementById('messageInner').style.display = "inline";
	}else{
		document.getElementById('errorMsgDiv').innerHTML = "<img src='"+headerDisplay[18]+"' align='absmiddle'> "+headerDisplay[23];
	}
	resetSequence();
	Sortable.destroy('image_list');	
}

var dragArray = new Array();
var dragArrayId = new Array();


function createAllDraggable(){			
	 var list = document.getElementById("image_list");
	 var divs = document.getElementsByClassName("list-item", list);
	 
	for (var j = 0; j < divs.length; ++j){
		new Draggable(divs[j], {ghosting:true, revert:true, snap:false});
	}
	
}


function resetSequence(){	
	Sortable.setSequence('image_list', originalSequence);
}
 	
var response = false;
var sortOk = 0;
var noReorder = true;
var emptyMarker = false;
	
	
function orderUpdate(albumUsername, folderId){ 	
	
	var isNull = document.getElementById('reorderNull').value;
	
	var failMSG = headerDisplay[21];
	var sysIMG = headerDisplay[18]	
	
	 	var options = {  method : 		'post',
                         parameters : 	{list:Sortable.serialize('image_list'), folder:fid, sortBy:sortIndex, PicStr:PicString, reorderNull:isNull },                             
                         onSuccess: 	function(transport){                         				
                         				response = transport.responseText || "no response text";
                         				
    									if(response == "0"){	    										    								
	    									document.frmFolder.action = URLPREFIX+albumUsername+"/"+folderId+"->msg15";	        								
	        								document.frmFolder.method="POST";
	        								document.getElementById('reorderBoolean').value = 1;
	        								document.frmFolder.submit();	        								
        								}else{
	        								document.frmFolder.action = URLPREFIX+albumUsername+"/"+folderId+"->msg16";	        								
	        								document.frmFolder.method="POST";
	        								document.getElementById('reorderBoolean').value = 1;
	        								document.frmFolder.submit();
       									}    								       									
   										},
                                		
                         onFailure: 	function (){	                         
	                         				document.frmFolder.action = URLPREFIX+albumUsername+"/"+folderId+"->msg15";
	        								
	        								document.frmFolder.method="POST";
	        								document.getElementById('reorderBoolean').value = 1;
	        								document.frmFolder.submit();
                         				}
                      };
 
        new Ajax.Request(URL, options);        
    	
}

function resetPos(){
  	if(noReorder == true){
   		Sortable.setSequence('image_list', origSeq);
	}
}
 

function addToCart(addValue, type, numberOfImage, totalAdded, currentAdded){
	var URL= URLPREFIX+'album.addcart';
	var response= "";
	var username = loginUname;
	var optSize = ""; 	
	var optItem = ""; 	
		
	optSize = document.getElementById('optItem');
	optItem = optSize.options[optSize.selectedIndex].value;;	
	
	if(addValue != " "){
	var options = { method: 'post',
					parameters:{user:username, addValue:addValue, optItem:optItem, type:type},
					onSuccess: function(transport){
						response = transport.responseText || "no response text";
	                    						
						var respString = response.split("|");
	                    document.getElementById('cartCount').innerHTML = "<b>"+respString[2]+"</b> "+cartDisplay[0];
	                    
	                    if(document.getElementById('emptyCart').style.visibility == "visible"){	                    
	                    	document.getElementById('emptyCart').style.visibility = "hidden";
	                    	document.getElementById('emptyCart').style.display = "none";
	                    	document.getElementById('showCart').style.visibility = "visible";
	                    	document.getElementById('showCart').style.display = "inline";
	                    	
	                    	document.getElementById('viewCartLink').style.visibility = "visible";
	                    	document.getElementById('viewCartLink').style.display = "inline";	                    	
	                   	}
	                
						if(respString[0] == "0")
							document.getElementById('addToCartMSG2').innerHTML = cartDisplay[2];
						else
	                   		document.getElementById('addToCartMSG2').innerHTML = respString[0]+"</b> "+cartDisplay[1];
	                   	
	                   	displayCartConfirm();
	                
	                	document.getElementById("autoClose").innerHTML = cartConfirmDisplay[1]+" ("+secs+") "+cartConfirmDisplay[2];									
	                	
						InitializeTimer();   							
					},
					onFailure: function(){
						if(document.getElementById('emptyCart').style.visibility == "visible"){	                    
	                    	document.getElementById('emptyCart').style.visibility = "hidden";
	                    	document.getElementById('emptyCart').style.display = "none";
	                    	document.getElementById('showCart').style.visibility = "visible";
	                    	document.getElementById('showCart').style.display = "inline";	                    	
	                    	document.getElementById('viewCartLink').style.visibility = "visible";
	                    	document.getElementById('viewCartLink').style.display = "inline";	                    	
	                   	}
	                   	
	                   	document.getElementById('addToCartMSG1').innerHTML = cartDisplay[2];
	                   	document.getElementById('addToCartMSG2').innerHTML = respString[0]+"</b> "+cartDisplay[1];
					
	                   	displayCartConfirm();
	                   	
	                   	document.getElementById("autoClose").innerHTML = cartConfirmDisplay[1]+" "+secs+" "+cartConfirmDisplay[2];									
	                   	
						InitializeTimer();		
					}					
	};
		
	new Ajax.Request(URL, options); 
	}
	addConfirmation(totalImageCount, type, colorPattern);	                   	
}

function addBookmark(TheForm, folderId){
	
	document.getElementById('BookmarkThis').value = 1;	
	
	TheForm.method = "POST";
	TheForm.submit();
}


function resetMove(){
	var boxInit = document.getElementById('folderSelect');
	boxInit.selectedIndex = 0;
	
	if(document.getElementById('newFolder').style.visibility == "visible"){
		document.getElementById('fName').value = "";
		changeGroupSetting('1');
		changePrivilege('0');
		changePrintPrivilege('0');			
	}
}

function funResetNull(imageCount,block,totalPage){
	
	
	if(confirm(headerDisplay[24])){
		document.getElementById('reorderNull').value = "1";
		endReorder(imageCount, block, totalPage);
	}
}


var http = createRequestObject();

function createRequestObject() {
	var xmlhttp;
	
	try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); }
	catch(e) {
	try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
	catch(f) { xmlhttp=null; }}
	
	
	if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {	
		xmlhttp=new XMLHttpRequest();
	}
	
	return  xmlhttp;
}

function doReorderSortImage(TheForm){
	var sortBox = document.getElementById('sortBox');

	TheForm.sortImage.value = sortBox.options[sortBox.selectedIndex].value;
	TheForm.method= "POST";
	TheForm.submit();	
}


function doCheckImageQty(qty, URL){
	
	if(qty > 0){
		location.href = URLPREFIX+URL;		
	}else{
		alert(headerDisplay[1]);
	}
}


function checkReport(TheForm,reasonCount){
	var reasonSelected = 0;
	for(var i=1; i<=reasonCount; i++){
		if(TheForm.elements['reason['+i+']'].checked){
			reasonSelected++;			
			break;
		}
	}
	
	if(reasonSelected>0){
		return true;
	}else{
		alert(headerDisplay[20]);
		return false;
	}
	
}
function reportPhoto(){
	var selectedImg = false;		
	for(var j=0;j<Caption.length;j++){	
		if (document.getElementById(j+"Check").checked==true){			
			selectedImg = true;
		}
	}				
	
	if(selectedImg){
		
		document.body.style.overflow = "hidden";
		document.getElementById('blackLayer').style.top = 0;
		document.getElementById('blackLayer').style.left = document.body.scrollLeft;
		document.getElementById('blackLayer').style.width = document.body.clientWidth;
		document.getElementById('blackLayer').style.height = document.body.scrollHeight;					
		document.getElementById('blackLayer').style.visibility = "visible";		
		document.getElementById('blackLayer').style.zIndex="10";
		
		document.getElementById('optItem').style.visibility = "hidden";
		if (IE){
			document.getElementById('reportDiv').style.left = (document.body.clientWidth-300)/2;
			document.getElementById('reportDiv').style.top = document.body.scrollTop+(document.body.clientHeight/4);
		}
		else{			
			document.getElementById('reportDiv').style.left = (window.innerWidth-300)/2;
			document.getElementById('reportDiv').style.top = window.pageYOffset+(window.innerHeight/4);			
		}	
		document.getElementById('reportDiv').style.display="inline";	
	}else{
		alert(headerDisplay[22]);
	}
	
}

function confirmReport(loginUsername, TheForm, reasonCount){
	
	var reportResult = false;
	var from = "folder";
	var URL= URLPREFIX+'image.report';			
	var banPhoto = "";
	var reason = "";
	
	var continueReport = checkReport(TheForm, reasonCount);
	if(continueReport){
		
		for(var j=0;j<Caption.length;j++){	
			if (document.getElementById(j+"Check").checked==true){			
				if(j>0&& banPhoto.length>0){
					banPhoto += ", ";
				}
				banPhoto += document.getElementById(j+"Check").value;
			}
		}				
				
		for(var i=1; i<=reasonCount; i++){
			if(TheForm.elements['reason['+i+']'].checked){		
				reason += "1";
				TheForm.elements['reason['+i+']'].checked = false;
			}else{
				reason += "0";
			}
		}
		
		if(loginUsername.length >0){
			var options = { method: 'post',
						parameters:{requestUser:loginUsername, image:banPhoto, reason:reason,from:from},
						onSuccess: function(transport){
							response = transport.responseText || "-1";							
							 alert(response);
							 
							var aryResp = response.split("|");
							var strDisplay = "<img src='"+ReportMsg[0]+"' align='absmiddle' /> ";
							
							if(aryResp[0] && parseInt(aryResp[0])>0){
								strDisplay +=  ReportMsg[1];
							}
							
							if(aryResp[1] && parseInt(aryResp[1])>0){
								strDisplay += ReportMsg[7]+aryResp[1]+ReportMsg[6]+ReportMsg[8];
							}
							
							if(aryResp[2] && parseInt(aryResp[2])>0){
								strDisplay += ReportMsg[5]+aryResp[2]+ReportMsg[6];
							}							
														
							document.getElementById('displayMsg').innerHTML = strDisplay;
							
							document.getElementById('blackLayer').style.visibility="hidden";
							document.getElementById('reportDiv').style.display="none";		
							document.getElementById('optItem').style.visibility = "visible";							
							document.getElementById('displayMsg').style.display = "block";
							document.body.style.overflow = "auto";
						},
						onFailure: function(){						
							document.getElementById('blackLayer').style.visibility="hidden";
							document.getElementById('reportDiv').style.display="none";								
							document.getElementById('displayMsg').innerHTML = "<img src='"+ReportMsg[0]+"' align='absmiddle' /> "+ReportMsg[2];
							document.getElementById('optItem').style.visibility = "visible";
							document.getElementById('displayMsg').style.display = "block";	
							document.body.style.overflow = "auto";					
						}
					};
			new Ajax.Request(URL, options); 
		}	
	}		
}

function closeReport(TheForm, reasonCount){
	var reason = "";
	
	for(var i=1; i<=reasonCount; i++){
		if(TheForm.elements['reason['+i+']'].checked){
			reason += i+",";
			TheForm.elements['reason['+i+']'].checked = false;
		}
	}
	
	document.getElementById('blackLayer').style.visibility="hidden";
	document.getElementById('optItem').style.visibility = "visible";
	document.getElementById('reportDiv').style.display="none";								
	document.body.style.overflow = "auto";	
}
