var jSetUp;
var result_resolution="";
var result_page="";

function exibe_pop(){
document.getElementById('Layer4').style.display='block';
document.getElementById('msg_carrinho').style.display='block';
}


String.prototype.trim = function() {
	return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function help(passo) {
	window.open("help/help_passo_a_passo.asp#" + passo, "_blank", "width=385,height=500");
}

function newBook() {
	location.href="/books/CreateBook.asp?newBook=true";
}

function openBook( bookID ) {
	/*document.frmOpenBook.livro.value	= bookID;
	document.frmOpenBook.action			= "CreateBook.asp";
	document.frmOpenBook.submit();*/
	bookAssembly( bookID, true );
}

//INÍCIO ALTERAÇÃO BRUNO - SAVE BOOK (CONFIG)
function saveConfigBook(form) {
	var i;
	i = 0;
	try {
		if ( document.frmCreateBook.bookTitle.value == "" ) {
			alert("Por favor, informe o nome do seu fotoalbum");
			i = 1;
			document.formTitle.getBookTitle.focus();
			return false;
		}
		if ( document.frmCreateBook.bookSize.value == "" ) {
			alert("Por favor, informe o tamanho do seu fotoalbum");
			i = 1;
			return false;
		}
		if ( document.frmCreateBook.bookEncadern.value == "" ) {
			alert("Por favor, informe o tipo de encadernação do seu fotoalbum");
			i = 1;
			return false;
		}
		if ( document.frmCreateBook.coverStyle.value == "" ) {
			alert("Por favor, informe o tipo da capa do seu fotoalbum");
			i = 1;
			return false;
		}
		if ( document.frmCreateBook.coverColor.value == "" ) {
			alert("Por favor, informe a cor da capa do seu fotoalbum");
			i = 1;
			return false;
		}
		if ( document.frmCreateBook.bookPaper.value == "" ) {
			alert("Por favor, informe o tipo de papel do seu fotoalbum");
			i = 1;
			return false;
		}
		if ( i == 0 )	{
			document.frmCreateBook.action.value	= "saveConfig";
			document.frmCreateBook.submit();
			return true;
		}
	} catch ( Erro ) {
		alert( "Erro ao salvar configurações do fotoalbum: "+Erro.message );
		return false;
	}
}
//FIM ALTERAÇÃO BRUNO - SAVE BOOK (CONFIG)

function saveBookName( form ) {
	try {
		if ( form.bookTitle.value == "" ) {
			alert("Informe o nome do seu fotoalbum");
			form.bookTitle.focus();
			return false;
		}	else {
			form.ACTION.value	= "saveName";
			form.submit();
			return true;
		}
	} catch ( Erro ) {
		alert( "Erro ao salvar nome do fotoalbum: "+Erro.message );
		return false;
	}
}

function setBookSize( size, form ) {
	try {
		//form.ACTION.value		= "setSize";
		isBookOpen				= SendRequestResponse("actions/IsBookOpen.asp?livro="+form.book_id.value);

		if ( isBookOpen == "1" ) {
			if ( confirm("Este livro já foi aberto, com isso alterar seu tamanho neste ponto só é possível com o livro reiniciado.\n\nTodas as suas definições anteriores com relação a este livro serão perdidas.\n\nDeseja prosseguir mesmo assim?") ) {
				form.bookSize.value		= size;
				if ( size == "1" ) {
					$('bookBig').src	= "img/img_gd.gif";
					$('bookSmall').src	= "img/img_peq_on.gif";
				} else if ( size == "2" ) {
					$('bookBig').src	= "img/img_gd_on.gif";
					$('bookSmall').src	= "img/img_peq.gif";
				}

				SendRequest("actions/resetBook.asp?livro="+form.book_id.value);
			}
		} else {
			form.bookSize.value		= size;
			if ( size == "1" ) {
				$('bookBig').src	= "img/img_gd.gif";
				$('bookSmall').src	= "img/img_peq_on.gif";
			} else if ( size == "2" ) {
				$('bookBig').src	= "img/img_gd_on.gif";
				$('bookSmall').src	= "img/img_peq.gif";
			}
		}
	} catch ( Erro ) {
		alert( "Erro ao escolher tamanho do fotoalbum: "+Erro.message );
	}
}

function saveBookSize( form ) {
	try {
		if ( ( form.bookSize.value != "1" && form.bookSize.value != "2" ) || ( form.bt_radio_size[0].checked==false && form.bt_radio_size[1].checked==false ) ) {
			alert("Selecione o tamanho do seu fotoalbum.");
		} else {
			form.submit();
		}
	} catch ( Erro ) {
		alert( "Erro ao salvar tamanho do fotoalbum: "+Erro.message );
	}
}

function setCoverColor( color ) {
	try {
		form					= frmSetCoverStyle;
		form.coverColor.value	= color;
		//totalColors				= parseInt($('Colors').cells.length);
		tableCels				= $('Colors').getElementsByTagName("td");
		totalColors				= parseInt(tableCels.length);
		
		for ( i = 1; i <= totalColors; i++ ) {
			$('cor_'+i).firstChild.style.border	= "solid 1px #D3C9DE";
		}

		$('_'+color).style.border	= "solid 1px #FF9000";
	} catch ( Erro ) {
		alert( "Erro ao escolher capa do fotoalbum: "+Erro.message );
	}
}

function saveCoverColor( form ) {
	try {
		var semCapa	= true;

		for ( i = 0; i < form.radio_cover.length; i++ ) {
			if ( form.radio_cover[i].checked ) {
				semCapa = false;
				break;
			}
		}

		if ( semCapa == true || form.coverColor.value == "" ) {
			alert("Selecione a cor da capa do seu livro.");
		} else {
			form.submit();
		}


	} catch ( Erro ) {
		alert( "Erro ao salvar estilo/cor da capa do fotoalbum: "+Erro.message );
	}
}

function setBookPageIndex( pageIndex, form ) {
	try {
		form.bookPageIndex.value	= pageIndex;
	} catch ( Erro ) {
		alert( "Erro ao escolher página do fotoalbum: "+Erro.message );
	}
}

function addPhotoToProject( photo_id, objChk ) {
	try {
		gridPics					= $('photoGrid');
		//alert(gridPics.getAttribute('projectPhotos'));
		
		if ( (gridPics.getAttribute('projectPhotos') == null) || (gridPics.getAttribute('projectPhotos') == "") ) {
			strPhotos				= photo_id+",";
			gridPics.setAttribute('projectPhotos', strPhotos);
		}else{
			if ( objChk.checked == true ) {
				strPhotos			= gridPics.getAttribute('projectPhotos')+photo_id+",";
				gridPics.setAttribute('projectPhotos', strPhotos);
			} else {
				splitString			= gridPics.getAttribute('projectPhotos').split(",");
				var strPhotosNew	= "";
				
				for ( i = 0; i < splitString.length-1 ; i++ ) {
					if ( photo_id != splitString[i] ) {
						strPhotosNew += splitString[i]+",";
					}
				}

				if ( strPhotosNew == "" ) {
					gridPics.setAttribute('projectPhotos', null);
				} else {
					gridPics.setAttribute('projectPhotos', strPhotosNew);
				}
			}
		}
		
	} catch ( Erro ) {
		alert( "Erro ao adicionar foto ao projeto: "+Erro.message );
	}
	//alert("gridPics: "+gridPics.getAttribute('projectPhotos'));
}

function savePhotosOnProject( book_id ) {
	try {
		gridPics					= $('photoGrid');
		
		if ( gridPics.getAttribute('projectPhotos') == null ) {
			alert("Nenhuma foto selecionada");
		} else {
			iframeProjectPhotos		= $('iframe_projectPhotos');
			iframeProjectPhotos.src	= "actions/saveProjectPhoto.asp?action=save&book_id="+book_id+"&photos="+gridPics.getAttribute('projectPhotos');
			location.reload();
		}
	} catch ( Erro ) {
		alert( "Erro ao salvar fotos do projeto: "+Erro.message );
	}
}

//---------------INÍCO ALTERAÇÃO SELEÇÃO DE FOTOS - BRUNO
function savePhotosOnProject2( book_id, frame ) {
	var indexUltimaDiv;
	var ultimaDiv;
	var strPhotosSelected;
	var arrPhotosSelected;
	var docHTML;
	var newImg;
	var style_img = "";
	var proximaDiv;
	var style_div = "";
	var photosSave = "";
	var arrPhotoSave;
	var frame_origem;
	var indexPhoto=0;
	var tamArrPhotos;
	var photosSave_url;

	try {
		if (frame == "selectFotos")	{
			frame_origem = window.frames['iframe_minhasFotos'].document;
			frame_projeto = window;
			loadThumb = document;
		}else{
			frame_origem = document;
			frame_projeto = parent;
			loadThumb = parent.document;
		}

		gridPics = frame_origem.getElementById("photoGrid");
		if (gridPics == null){
			alert("É necessário escolher um álbum para selecionar as fotos desejadas.");
			return;
		}
		
		if ( (gridPics.getAttribute('projectPhotos') == null) || (gridPics.getAttribute('projectPhotos') == "") ) {
			alert("Nenhuma foto selecionada");
		} else {
			strPhotosSelected = gridPics.getAttribute('projectPhotos');
			arrPhotosSelected = strPhotosSelected.split(",");
			for(i=0; i<arrPhotosSelected.length-1; i++){
				if (frame_projeto.frames['iframe_meuProjeto'].document.getElementById(arrPhotosSelected[i]) == null){
					loadThumb.getElementById("loadThumbs").style.display = "block";
					proximaDiv = frame_projeto.frames['iframe_meuProjeto'].document.createElement('div');
					indexUltimaDiv = frame_projeto.frames['iframe_meuProjeto'].document.getElementsByTagName("div").length-1;
					if (indexUltimaDiv > 1){
						ultimaDiv = frame_projeto.frames['iframe_meuProjeto'].document.getElementsByTagName("div")[indexUltimaDiv-1];
						indexPhoto = parseInt(ultimaDiv.getAttribute("index")) + 1;
						proximaDiv.setAttribute("id", "div_"+arrPhotosSelected[i]);
						proximaDiv.setAttribute("align",ultimaDiv.align);
						proximaDiv.setAttribute("index", indexPhoto);
						style_div = style_div+"position: "+ultimaDiv.style.position+";";
						style_div = style_div+"width: "+ultimaDiv.style.width+";";
						style_div = style_div+"height: "+ultimaDiv.style.height+";";
						if (parseInt(ultimaDiv.style.left.replace('px','')) >= 575){
							style_div = style_div+'left: 31px;';
							style_div = style_div+'top: '+(parseInt(ultimaDiv.style.top.replace('px', '')) + 125) + 'px;';
						}else{
							style_div = style_div+'left: '+(parseInt(ultimaDiv.style.left.replace('px', '')) + 160) + 'px;';
							style_div = style_div+'top: '+ultimaDiv.style.top+';';
						}
						setStyle(proximaDiv, style_div);
					}else{
						indexPhoto = indexPhoto + 1;
						proximaDiv.setAttribute("id", "div_"+arrPhotosSelected[i]);
						proximaDiv.setAttribute("align","center");
						proximaDiv.setAttribute("index", indexPhoto);
						style_div = style_div+"position: absolute;";
						style_div = style_div+"width: 140px;";
						style_div = style_div+"height: 115px;";
						style_div = style_div+'left: 31px;';
						style_div = style_div+'top: 35px;';
						setStyle(proximaDiv, style_div);
					}

					docHTML = frame_projeto.frames['iframe_meuProjeto'].document.body;
					docHTML.appendChild(proximaDiv);
					frame_projeto.frames['iframe_meuProjeto'].document.getElementById("qtdFotos").innerHTML = "Você possui "+indexPhoto+" foto(s) selecionada(s) para o seu projeto.";

					//alert("index: "+proximaDiv.getAttribute("index"));
					
					newImg = "<img";
					newImg = newImg + " id='"+arrPhotosSelected[i]+"'";
					newImg = newImg + " src='"+frame_origem.getElementById(arrPhotosSelected[i]).src+"'";
					newImg = newImg + " border='0'";
					newImg = newImg + " alt='"+frame_origem.getElementById(arrPhotosSelected[i]).alt+"'";
					top_div = frame_projeto.frames['iframe_meuProjeto'].document.getElementById('div_'+arrPhotosSelected[i]).style.top;
					top_div = parseInt(top_div.replace("px",""));
					newImg = newImg + " style='top:"+top_div+"px;";
					left_div = frame_projeto.frames['iframe_meuProjeto'].document.getElementById('div_'+arrPhotosSelected[i]).style.left;
					left_div = parseInt(left_div.replace("px",""));
					newImg = newImg + " left:"+left_div+"px;'";
					newImg = newImg + " onMouseOut=this.border='';$('div_"+arrPhotosSelected[i]+"').style.top=(parseInt($('div_"+arrPhotosSelected[i]+"').style.top.replace('px',''))+4)+'px';";
					newImg = newImg + "$('div_inp_"+arrPhotosSelected[i]+"').style.top=(parseInt($('div_inp_"+arrPhotosSelected[i]+"').style.top.replace('px',''))+4)+'px';"
					newImg = newImg + " onMouseOver=this.border='4px';this.style.borderColor='#C7B4E0';this.style.cursor='pointer';$('div_"+arrPhotosSelected[i]+"').style.top=((parseInt($('div_"+arrPhotosSelected[i]+"').style.top.replace('px',''))-4)+'px');";
					newImg = newImg + "$('div_inp_"+arrPhotosSelected[i]+"').style.top=((parseInt($('div_inp_"+arrPhotosSelected[i]+"').style.top.replace('px',''))-4)+'px'); ";
					newImg = newImg + " >";//fecha imagem
					newImg = newImg + " <div id='div_inp_"+arrPhotosSelected[i]+"' style='position:relative;display:none;left:20px;width:20px;height:10px;top:-24px;'>";					
					newImg = newImg + " <input type='checkbox' id='inp_"+arrPhotosSelected[i]+"' name='f' ";
					newImg = newImg + " value='"+ frame_origem.getElementById("inp_"+arrPhotosSelected[i]).value +"' ";
					newImg = newImg + " onClick=addPhotoToDelProject('"+arrPhotosSelected[i]+"',this);";
					newImg = newImg + " onMouseOut=$('"+arrPhotosSelected[i]+"').border='';$('div_"+arrPhotosSelected[i]+"').style.top=(parseInt($('div_"+arrPhotosSelected[i]+"').style.top.replace('px',''))+4)+'px';";
					newImg = newImg + "$('div_inp_"+arrPhotosSelected[i]+"').style.top=(parseInt($('div_inp_"+arrPhotosSelected[i]+"').style.top.replace('px',''))+4)+'px'; "
					newImg = newImg + " onMouseOver=$('"+arrPhotosSelected[i]+"').border='4px';$('"+arrPhotosSelected[i]+"').style.borderColor='#C7B4E0';this.style.cursor='pointer';$('div_"+arrPhotosSelected[i]+"').style.top=((parseInt($('div_"+arrPhotosSelected[i]+"').style.top.replace('px',''))-4)+'px');";
					newImg = newImg + "$('div_inp_"+arrPhotosSelected[i]+"').style.top=(parseInt($('div_inp_"+arrPhotosSelected[i]+"').style.top.replace('px',''))-4)+'px'; "
					newImg = newImg + " $('div_inp_"+arrPhotosSelected[i]+"').style.top=-24px;"
					newImg = newImg + " > "; //fecha inp
					newImg = newImg + " </div>";//fecha div_inp
					proximaDiv.innerHTML = newImg;
					frame_projeto.frames['iframe_meuProjeto'].document.getElementById('div_inp_'+arrPhotosSelected[i]).style.left = parseInt((((120-frame_projeto.frames['iframe_meuProjeto'].document.getElementById(arrPhotosSelected[i]).width)/2)+frame_projeto.frames['iframe_meuProjeto'].document.getElementById(arrPhotosSelected[i]).width)-70) + 'px';
					frame_projeto.frames['iframe_meuProjeto'].document.getElementById('div_inp_'+arrPhotosSelected[i]).style.display='block';
					frame_projeto.frames['iframe_meuProjeto'].scrollTo(0,top_div);

					frame_origem.getElementById('inp_'+arrPhotosSelected[i]).checked=false;
					gridPics.setAttribute('projectPhotos',null);
					photosSave = photosSave + arrPhotosSelected[i] + ",";
					frame_origem.getElementById('check_'+arrPhotosSelected[i]).style.left = parseInt((((120-frame_origem.getElementById(arrPhotosSelected[i]).width)/2)+frame_origem.getElementById(arrPhotosSelected[i]).width)-65) + 'px';
					frame_origem.getElementById("check_"+arrPhotosSelected[i]).style.display = "block";
					loadThumb.getElementById("loadThumbs").style.display = "none";

				}else{
					frame_origem.getElementById('inp_'+arrPhotosSelected[i]).checked=false;
					gridPics.setAttribute('projectPhotos',"");
				}
			}

			if (photosSave != ""){
				arrPhotoSave = photosSave.split(",");
				if (arrPhotoSave.length > 200){
					tamArrPhotos = Math.ceil(arrPhotoSave.length/200);
					aux = 0;
					for (i=1; i<=tamArrPhotos; i++){
						if (i == tamArrPhotos){
							photosSave_url = "";
							for (x=aux;x<arrPhotoSave.length;x++){
								photosSave_url = photosSave_url + arrPhotoSave[x] + ",";
							}
							SendRequestResponse("/books/actions/saveProjectPhoto.asp?action=save&book_id="+book_id+"&photos="+photosSave_url);
						}else{
							photosSave_url = "";
							for (x=aux;x<(i*200);x++){
								photosSave_url = photosSave_url + arrPhotoSave[x] + ",";
								aux = aux + 1;
							}
							SendRequestResponse("/books/actions/saveProjectPhoto.asp?action=save&book_id="+book_id+"&photos="+photosSave_url);
						}
					}
				}else{
					SendRequestResponse("/books/actions/saveProjectPhoto.asp?action=save&book_id="+book_id+"&photos="+photosSave);
				}
			}

		}
	} catch ( Erro ) {
		alert( "Erro ao salvar fotos do projeto: "+Erro.message );
	}
}

function setStyle( object, styleText ) { 
	if( object.style.setAttribute ) { 
		object.style.setAttribute("cssText", styleText ); 
	} else { 
		object.setAttribute("style", styleText ); 
	} 
}

function addAllToProject(book_id) {
	var allPhotos;
	var arrImg;
	var qtdImg;
	try {
	
		gridPics = window.frames['iframe_minhasFotos'].document.getElementById("photoGrid");
		if (gridPics == null){
			alert("É necessário escolher um álbum para selecionar as fotos desejadas.");
			return;
		}
		gridPics.setAttribute('projectPhotos', "");

		arrImg = window.frames['iframe_minhasFotos'].document.getElementsByTagName("img");
		qtdImg = arrImg.length;
		if (qtdImg > 1)	{
			allPhotos = "";
			//despreso a primeira imagem q é a de aguarde
			for (i=1;i<qtdImg ;i++){
				if ( ( arrImg[i].id != null ) && ( arrImg[i].id != "" ) ){
					if (window.frames['iframe_minhasFotos'].document.getElementById("div_"+arrImg[i].id).getAttribute("fl_resolution") == "1"){
					allPhotos = allPhotos + arrImg[i].id + ",";
				}
			}
		}
		}
		gridPics.setAttribute('projectPhotos', allPhotos);
		savePhotosOnProject2(book_id, 'selectFotos');
	
	} catch ( Erro ) {
		alert( "Erro ao adicionar foto ao projeto: "+Erro.message );
	}
	//alert("gridPics: "+gridPics.getAttribute('projectPhotos'));
}

function addPhotoToDelProject(photo_id, objChk) {
	try {
		gridPicsDel = $('photoSelctDel');
		//alert(gridPicsDel.value);
		
		if ( gridPicsDel.value == "" ) {
			gridPicsDel.value = photo_id+",";
		}else{
			if ( objChk.checked == true ) {
				gridPicsDel.value = gridPicsDel.value+photo_id+",";
			} else {
				splitString = gridPicsDel.value.split(",");
				var strPhotosDel	= "";
				
				for ( i = 0; i < splitString.length-1 ; i++ ) {
					if ( photo_id != splitString[i] ) {
						strPhotosDel += splitString[i]+",";
					}
				}

				if ( strPhotosDel == "" ) {
					gridPicsDel.value = "";
				} else {
					gridPicsDel.value = strPhotosDel;
				}
			}
		}
		
	} catch ( Erro ) {
		alert( "Erro ao remover foto: "+Erro.message );
	}
	//alert("gridPicsDel: "+gridPicsDel.value);
}

function addAllToDelProject(book_id) {
	var allPhotos;
	var arrImg;
	var qtdImg;
	try {
	
		gridPicsDel = window.frames['iframe_meuProjeto'].document.getElementById("photoSelctDel");
		gridPicsDel.value = "";

		arrImg = window.frames['iframe_meuProjeto'].document.getElementsByTagName("img");
		qtdImg = arrImg.length;
		if (qtdImg > 1)	{
			allPhotos = "";
			//despreso a primeira imagem q é a de aguarde
			for (i=1;i<qtdImg;i++){
				allPhotos = allPhotos + arrImg[i].id + ",";
			}
		}
		gridPicsDel.value = allPhotos;
		if ((gridPicsDel.value != "undefined") && (gridPicsDel.value != null) && (gridPicsDel.value != "")){
			delPhotosOnProject(book_id);
		}else{
			alert("Você não possui nenhuma foto selecionada para o seu projeto.")
		}	
	} catch ( Erro ) {
		alert( "Erro ao remover foto: "+Erro.message );
	}
	//alert("gridPicsDel: "+gridPicsDel.value);
}

function delPhotosOnProject(book_id){
	var strPhotosDelSelected, arrPhotosDelSelected;
	var divsProject, top_div, left_div, lnCount, itemCount=1;
	var ind = 0;
	var verifDel, msg;
	var strPhotosDelSelected_url;

	try {
		gridPicsDel = window.frames['iframe_meuProjeto'].document.getElementById("photoSelctDel");
		
		if ( (gridPicsDel.value == "undefined") || (gridPicsDel.value == null) || (gridPicsDel.value == "") ) {
			alert("Nenhuma foto selecionada");
		} else {
			strPhotosDelSelected = gridPicsDel.value;
			arrPhotosDelSelected = strPhotosDelSelected.split(",");
			
			//verifica se as fotos selecionadas para deleção já estão no fotoalbum
			if (arrPhotosDelSelected.length > 200){
				tamArrPhotos = Math.ceil(arrPhotosDelSelected.length/200);
				aux = 0;
				for (i=1; i<=tamArrPhotos; i++){
					if (i == tamArrPhotos){
						strPhotosDelSelected_url = "";
						for (x=aux;x<arrPhotosDelSelected.length;x++){
							strPhotosDelSelected_url = strPhotosDelSelected_url + arrPhotosDelSelected[x] + ",";
						}
						verifDel = SendRequestResponse("/books/actions/saveProjectPhoto.asp?action=verifDel&book_id="+book_id+"&photos="+strPhotosDelSelected_url);
					}else{
						strPhotosDelSelected_url = "";
						for (x=aux;x<(i*200);x++){
							strPhotosDelSelected_url = strPhotosDelSelected_url + arrPhotosDelSelected[x] + ",";
							aux = aux + 1;
						}
						verifDel = SendRequestResponse("/books/actions/saveProjectPhoto.asp?action=verifDel&book_id="+book_id+"&photos="+strPhotosDelSelected_url);
					}
				}
			}else{
				verifDel = SendRequestResponse("/books/actions/saveProjectPhoto.asp?action=verifDel&book_id="+book_id+"&photos="+strPhotosDelSelected);
			}
			
			if (verifDel != ""){
				msg = "Algumas fotos selecionadas para remoção estão adicionadas no seu fotoalbum.\nAo removê-las, também serão removidas do fotoalbum em questão.\nDeseja removê-las assim mesmo?";
				if (confirm(msg)){					
					for(i=0; i<arrPhotosDelSelected.length-1; i++){
						if (window.frames['iframe_meuProjeto'].document.getElementById("div_"+arrPhotosDelSelected[i]) != null){
							window.frames['iframe_meuProjeto'].document.getElementById("div_"+arrPhotosDelSelected[i]).removeNode();
						}
						if (window.frames['iframe_meuProjeto'].document.getElementById(arrPhotosDelSelected[i]) != null){
							window.frames['iframe_meuProjeto'].document.getElementById(arrPhotosDelSelected[i]).removeNode();
						}
						if (window.frames['iframe_meuProjeto'].document.getElementById("div_inp_"+arrPhotosDelSelected[i]) != null){
							window.frames['iframe_meuProjeto'].document.getElementById("div_inp_"+arrPhotosDelSelected[i]).removeNode();
						}
						if (window.frames['iframe_meuProjeto'].document.getElementById("inp_"+arrPhotosDelSelected[i]) != null){
							window.frames['iframe_meuProjeto'].document.getElementById("inp_"+arrPhotosDelSelected[i]).removeNode();
						}
						if (window.frames['iframe_minhasFotos'].document.getElementById("check_"+arrPhotosDelSelected[i]) != null){
							window.frames['iframe_minhasFotos'].document.getElementById("check_"+arrPhotosDelSelected[i]).style.display = "none";
						}
					}
					//verifica screen width para reordenação das fotos restantes
					gridPicsDel.value = "";
					if (window.screen.width > 800){
						lnCount = 6;
					}else{
						lnCount = 5;
					}
					left_div = 31;
					top_div = 35;
					divsProject = window.frames['iframe_meuProjeto'].document.getElementsByTagName("div");
					//reordena após retirada das fotos selecionadas
					for (i=1;i<divsProject.length-1;i++){
						if (divsProject[i].id.substr(0,7) != "div_inp"){
							ind = ind +1;
							divsProject[i].setAttribute("index",ind);
							divsProject[i].style.top = top_div+"px";
							divsProject[i].style.left = left_div+"px";
							itemCount = itemCount + 1;
							left_div = left_div + 160;
							if (itemCount == lnCount){
								itemCount = 1;
								left_div = 31;
								top_div = top_div + 125;
							}
						}
					}
					if (ind > 0){
						window.frames['iframe_meuProjeto'].document.getElementById("qtdFotos").innerHTML = "Você possui "+ind+" foto(s) selecionada(s) para o seu projeto.";
					}else{
						window.frames['iframe_meuProjeto'].document.getElementById("qtdFotos").innerHTML = "<BR><BR>&nbsp;&nbsp;Você ainda não selecionou as fotos que deseja utilizar em seu fotoalbum!<BR><BR>&nbsp;&nbsp;Escolha um álbum e adicione para cá a(s) foto(s) selecionada(s).";
					}
					if (arrPhotosDelSelected.length > 200){
						tamArrPhotos = Math.ceil(arrPhotosDelSelected.length/200);
						aux = 0;
						for (i=1; i<=tamArrPhotos; i++){
							if (i == tamArrPhotos){
								strPhotosDelSelected_url = "";
								for (x=aux;x<arrPhotosDelSelected.length;x++){
									strPhotosDelSelected_url = strPhotosDelSelected_url + arrPhotosDelSelected[x] + ",";
								}
								SendRequestResponse("/books/actions/saveProjectPhoto.asp?action=del&book_id="+book_id+"&photos="+strPhotosDelSelected_url);
							}else{
								strPhotosDelSelected_url = "";
								for (x=aux;x<(i*200);x++){
									strPhotosDelSelected_url = strPhotosDelSelected_url + arrPhotosDelSelected[x] + ",";
									aux = aux + 1;
								}
								SendRequestResponse("/books/actions/saveProjectPhoto.asp?action=del&book_id="+book_id+"&photos="+strPhotosDelSelected_url);
							}
						}
					}else{
						SendRequestResponse("/books/actions/saveProjectPhoto.asp?action=del&book_id="+book_id+"&photos="+strPhotosDelSelected);
					}
				}//fim de if confirm

			//senão não tiver nenhuma foto do fotoalbum deleta todas selecionadas
			}else{
				for(i=0; i<arrPhotosDelSelected.length-1; i++){
						if (window.frames['iframe_meuProjeto'].document.getElementById("div_"+arrPhotosDelSelected[i]) != null){
							window.frames['iframe_meuProjeto'].document.getElementById("div_"+arrPhotosDelSelected[i]).removeNode();
						}
						if (window.frames['iframe_meuProjeto'].document.getElementById(arrPhotosDelSelected[i]) != null){
							window.frames['iframe_meuProjeto'].document.getElementById(arrPhotosDelSelected[i]).removeNode();
						}
						if (window.frames['iframe_meuProjeto'].document.getElementById("div_inp_"+arrPhotosDelSelected[i]) != null){
							window.frames['iframe_meuProjeto'].document.getElementById("div_inp_"+arrPhotosDelSelected[i]).removeNode();
						}
						if (window.frames['iframe_meuProjeto'].document.getElementById("inp_"+arrPhotosDelSelected[i]) != null){
							window.frames['iframe_meuProjeto'].document.getElementById("inp_"+arrPhotosDelSelected[i]).removeNode();
						}
						if (window.frames['iframe_minhasFotos'].document.getElementById("check_"+arrPhotosDelSelected[i]) != null){
							window.frames['iframe_minhasFotos'].document.getElementById("check_"+arrPhotosDelSelected[i]).style.display = "none";
						}
					}
					//verifica screen width para reordenação das fotos restantes
					gridPicsDel.value = "";
					if (window.screen.width > 800){
						lnCount = 6;
					}else{
						lnCount = 5;
					}
					left_div = 31;
					top_div = 35;
					divsProject = window.frames['iframe_meuProjeto'].document.getElementsByTagName("div");
					//reordena após retirada das fotos selecionadas
					for (i=1;i<divsProject.length-1;i++){
						if (divsProject[i].id.substr(0,7) != "div_inp"){
							ind = ind +1;
							divsProject[i].setAttribute("index",ind);
							divsProject[i].style.top = top_div+"px";
							divsProject[i].style.left = left_div+"px";
							itemCount = itemCount + 1;
							left_div = left_div + 160;
							if (itemCount == lnCount){
								itemCount = 1;
								left_div = 31;
								top_div = top_div + 125;
							}
						}
					}
					if (ind > 0){
						window.frames['iframe_meuProjeto'].document.getElementById("qtdFotos").innerHTML = "Você possui "+ind+" foto(s) selecionada(s) para o seu projeto.";
					}else{
						window.frames['iframe_meuProjeto'].document.getElementById("qtdFotos").innerHTML = "<BR><BR>&nbsp;&nbsp;Você ainda não selecionou as fotos que deseja utilizar em seu fotoalbum!<BR><BR>&nbsp;&nbsp;Escolha um álbum e adicione para cá a(s) foto(s) selecionada(s).";
					}
					if (arrPhotosDelSelected.length > 200){
						tamArrPhotos = Math.ceil(arrPhotosDelSelected.length/200);
						aux = 0;
						for (i=1; i<=tamArrPhotos; i++){
							if (i == tamArrPhotos){
								strPhotosDelSelected_url = "";
								for (x=aux;x<arrPhotosDelSelected.length;x++){
									strPhotosDelSelected_url = strPhotosDelSelected_url + arrPhotosDelSelected[x] + ",";
								}
								SendRequestResponse("/books/actions/saveProjectPhoto.asp?action=del&book_id="+book_id+"&photos="+strPhotosDelSelected_url);
							}else{
								strPhotosDelSelected_url = "";
								for (x=aux;x<(i*200);x++){
									strPhotosDelSelected_url = strPhotosDelSelected_url + arrPhotosDelSelected[x] + ",";
									aux = aux + 1;
								}
								SendRequestResponse("/books/actions/saveProjectPhoto.asp?action=del&book_id="+book_id+"&photos="+strPhotosDelSelected_url);
							}
						}
					}else{
						SendRequestResponse("/books/actions/saveProjectPhoto.asp?action=del&book_id="+book_id+"&photos="+strPhotosDelSelected);
					}
		
			}// fim do senão não tiver nenhuma foto do fotoalbum deleta todas selecionadas

		}//fim do if se houver foto selecionada
		//_$("layer_selectFoto").style.left="61px";
		//_$("layer_selectFoto").style.top="10px";
		//window.scrollTo(0,0);

	} catch ( Erro ) {
		alert( "Erro ao remover fotos do projeto: "+Erro.message+Erro.number );
	}
}


function viewDivSelectFoto(action, book_id){
	if (action == "close"){
		_$('layer_selectFoto').style.display='none';
		_$('Fader').style.display='none';
		_$('iframe_selectFotos').contentWindow.document.getElementById("iframe_meusAlbuns").src = "";
		_$('iframe_selectFotos').contentWindow.document.getElementById("iframe_minhasFotos").src = "";
		_$('iframe_selectFotos').contentWindow.document.getElementById("iframe_meuProjeto").src = "";
		_$('iframe_selectFotos').src = "";

		parent.setPagePair(_$('rightPageNumber').value, _$('leftPageNumber').value);

	}else{
		$('iframe_selectFotos').src = "/books/selecaoFotos/selectFotos.asp?book_id="+book_id;
		_$('layer_selectFoto').style.display='block';
		_$('Fader').style.display='block';
	}
	
}

//---------------FIM ALTERAÇÃO SELEÇÃO DE FOTOS - BRUNO


function saveAlbumOnProject() {
	try {
		var albuns		= document.getElementsByTagName('input');
		var strAlbuns	= "";
		var form		= document.frmProjectAlbum;
		var doSubmit	= false;

		for ( i = 0; i < albuns.length; i++ ) {
			if ( albuns[i].type == "checkbox" || albuns[i].name.substr(0, 6) == "album_" ) {
				if ( albuns[i].checked ) {
					strAlbuns  += albuns[i].value+",";
					doSubmit	= true;
				}
			}
		}
		
		if ( doSubmit == true ) {
			form.ACTION.value	= "saveAlbuns";
			form.albuns.value	= strAlbuns;
			form.submit();
		}		
	} catch ( Erro ) {
		alert( "Erro ao salvar album no projeto: "+Erro.message );
	}
}

function listThemes( themeType ) {
	try {
		list		= $('themesList');
		query		= SendRequestResponse('actions/GetThemes.asp?action=listThemes&themeType='+themeType);
		
		if ( themeType == 'ocasião' ) {
			$('classicImg').src	= "img/bt_classico_vert_on.gif";
			$('ocasionImg').src	= "img/bt_ocasiao_vert.gif";
		} else if ( themeType == 'clássico' ) {
			$('classicImg').src	= "img/bt_classico_vert.gif";
			$('ocasionImg').src	= "img/bt_ocasiao_vert_on.gif";
		}

		if ( query == "" ) {
			return;
		}

		lines		= query.split("||");
		themesID	= lines[0].split(";");
		themesNames	= lines[1].split(";");
		htmlOutPut	= "";
		
		for ( i = 0; i < themesID.length; i++ ) {
			if ( themesNames[i] != undefined && themesNames[i] != "" ) {
				htmlOutPut += "<a href=\"javascript: setTheme( "+themesID[i]+", '"+themesNames[i]+"', 'txtLink_"+i+"', "+(themesID.length-2)+" )\"><img src=\"tela6_arquivos/bulletseta.gif\" border=0>";
				htmlOutPut += "&nbsp;<span id=\"txtLink_"+i+"\">"+themesNames[i]+"</span></a><br>";
			}
		}
		
		list.innerHTML	= htmlOutPut;
	} catch ( Erro ) {
		alert( "Erro ao listar temas: "+Erro.message );
	}
}

function setTheme( themeID, themeName, txtLink, numLinks, ignoreOpen ) {
	try {
		form		= document.frmSetTheme;

		if ( themeID=='' || themeID=='100' ){
			divgeralFader.style.display = "none";
			divgeral.style.display        = "none";
			//div_fundo_real.style.display  = "";
			return(false);
		}else{
			divgeralFader.style.display = "none";
			divgeral.style.display        = "none";
			//div_fundo_real.style.display  = "";
			exibePreviewReal(themeID, themeName, txtLink, numLinks, ignoreOpen, div_fundo_real);

		}


		setThemePreview( themeID, themeName, txtLink,numLinks,false,false ); 

	}catch(e){
		alert('Erro ao atribuir tema:' + e.description )
	}
}

function setThemePreview( themeID, themeName, txtLink, numLinks, ignoreOpen,mostraPreview ) {
	try {
		
		var trc;
		
		trc="1";

		form		= document.frmSetTheme;
		trc="2";

		if (mostraPreview==true)
		{
			divgeralFader.style.display = "block";
			divgeral.style.display        = "block";
			createGradient();
			window.scrollTo(0,160);
			trc="3";
			//div_fundo_real.style.display  = "none";
			trc="4";
		}
		

		isBookOpen	= SendRequestResponse("actions/IsBookOpen.asp?livro="+form.book_id.value);
		trc="5";
		if ( isBookOpen == "1" && ignoreOpen != true ) {
			trc="6";
			if ( confirm("Este livro já foi aberto, com isso alterar seu tema neste ponto só é possível com o livro reiniciado.\n\nTodas as suas definições anteriores com relação a este livro serão perdidas.\n\nDeseja prosseguir mesmo assim?") ) {
				trc="7";
				iframePages						= $('pagesLayout');
				trc="8";
				iframePages.src					= "iframe_pagesLayout.asp?themeID="+themeID;		
				trc="9";
				form.bookTheme.value			= themeID;
				trc="10";
				for ( i = 0; i < numLinks+1; i++ ) {
					$('txtLink_'+i).style.fontWeight= "";
				}
				trc="11";
				$(txtLink).style.fontWeight		= "bold";
				trc="12";
				$('labelTheme').innerHTML		= themeName;
				trc="13";
				SendRequest("actions/resetBook.asp?livro="+form.book_id.value);
				trc="14";
			}
		} else {
			trc="20";
			iframePages							= $("pagesLayout");
			trc="21";
			iframePages.src						= "iframe_pagesLayout.asp?themeID="+themeID;		
			trc="22";
			form.bookTheme.value				= themeID;
			trc="23";
			for ( i = 0; i < numLinks+1; i++ ) {
				//alert('i=' + i );
				try{
					$('txtLink_'+i).style.fontWeight= "";
				} catch(e) {
					
				}
			}
			trc="24";	
			$(txtLink).style.fontWeight			= "bold";
			trc="25";
			$('labelTheme').innerHTML			= themeName;
			trc="26";
			//alert(iframePages.src);
		}
	} catch ( Erro ) {
		alert( "Erro ao escolher tema: "+Erro.message + " trc = [" + trc + "]" );
	}
}

function exibePreviewReal(theme_id, tName, tLink, nLinks, igOpen, div){

	var sConteudo;

	sConteudo="";

   //alert('theme_id:' + theme_id )

	if ( theme_id=='100' || theme_id== '' ){
		sConteudo="<img src='img/selecione_o_tema.jpg' border='0'>";
	}

	if ( theme_id=='2' ){
		sConteudo="<img src='img/book_tema_bebe_a.jpg' border='0'>";
	}

	if ( theme_id=='14' ){
		sConteudo="<img src='img/book_tema_bebe_o.jpg' border='0'>";
	}

	if ( theme_id=='104' ){
		sConteudo="<img src='img/book_tema_casamento.jpg' border='0'>";
	}

	if ( theme_id=='101' ){
		sConteudo="<img src='img/book_tema_aniversario.jpg' border='0'>";
	}

	if ( theme_id=='105' ){
		sConteudo="<img src='img/book_tema_classico.jpg' border='0'>";
	}

	if ( theme_id=='107' ){
		sConteudo="<img src='img/book_tema_infantil_a.jpg' border='0'>";
	}

	if ( theme_id=='110' ){
		sConteudo="<img src='img/book_tema_romance.jpg' border='0'>";
	}


	if ( theme_id=='106' ){
		sConteudo="<img src='img/book_tema_viagem.jpg' border='0'>";
	}

	if ( theme_id=='101' ){
		sConteudo="<img src='img/book_tema_aniversario.jpg' border='0'>";
	}

	if ( theme_id=='109' ){
		sConteudo="<img src='img/book_tema_infantil_o.jpg' border='0'>";
	}
	
	//102	Batizado (Menina)
	if ( theme_id=='102' ){
		sConteudo="<img src='img/book_tema_batizado_a.jpg' border='0'>";
	}
	//103	Batizado (Menino)
	if ( theme_id=='103' ){
		sConteudo="<img src='img/book_tema_batizado_o.jpg' border='0'>";
	}

	//103	Mãe I
	if ( theme_id=='307' ){
		sConteudo="<img src='img/book_tema_mae.jpg' border='0'>";
	}
	
	//334	Mãe II
	if ( theme_id=='308' ){
		sConteudo="<img src='img/book_tema_mae2.jpg' border='0'>";
	}
	
	//338	Namorados I
	if ( theme_id=='342' || theme_id=='338' ){
		sConteudo="<img src='img/tema_namorado.jpg' border='0'>";
	}
	
	//339	Namorados II
	if ( theme_id=='343' || theme_id=='339' ){
		sConteudo="<img src='img/tema_namorados2.jpg' border='0'>";
	}

	//339	Namorados III
	if ( theme_id=='344' || theme_id=='340' ){
		sConteudo="<img src='img/tema_namorados3.jpg' border='0'>";
	}

	//341	Viagens II
	if ( theme_id=='345' || theme_id=='341' ){
		sConteudo="<img src='img/preview_Tema_Viagem_II.jpg' border='0'>";
	}

	//342	Dia dos Pais
	if ( theme_id=='342'){
		sConteudo="<img src='img/preview_Tema_Dia_dos_Pais.jpg' border='0'>";
	}

	//343	Bebê MeninoII
	if ( theme_id=='343'){
		sConteudo="<img src='img/book_tema_bebe_meninoII.jpg' border='0'>";
	}

	//344	Bebê MeninaII
	if ( theme_id=='344'){
		sConteudo="<img src='img/book_tema_bebe_meninaII.jpg' border='0'>";
	}

	if ( !( theme_id=='100' || theme_id== '' ) ){
		sConteudo = sConteudo + "<BR><div align='right'><a href=$javascript:setThemePreview('" +  theme_id + "','" + tName + "','" + tLink + "','" + nLinks + "','" + igOpen +"',true)$><img src='img/bt_ver_paginas_tema.gif' border='0'></a></div>";
		var temp;
		temp      = sConteudo.replace('$','"')
		sConteudo = temp.replace('$','"')
	}
	div.innerHTML = sConteudo 

   //alert('div.innerHTML:' + div.innerHTML )





}
function previewBackground( bgIndex ) {	
	try {
		oddPg	 = _$('oddPages');
		evenPg	 = _$('evenPages');
		gridBgs	 = $('gridBackgrounds');
		arrayBgs	 = gridBgs.getAttribute('gridSequence').split(";");

		for ( i = -1; i < arrayBgs.length-2; i++ ) {
			$('bgs_'+i).style.border			= "solid 1px gray";
		}

		if ( bgIndex % 2 == 0 ) {
			oddPg.src							= arrayBgs[bgIndex];
			evenPg.src							= arrayBgs[bgIndex+1];			
			$('bgs_'+(bgIndex-1)).style.border	= "solid 1px #FF9000";
			$('bgs_'+(bgIndex)).style.border	= "solid 1px #FF9000";
		} else {
			oddPg.src							= arrayBgs[bgIndex+1];
			evenPg.src							= arrayBgs[bgIndex+2];
			$('bgs_'+(bgIndex)).style.border	= "solid 1px #FF9000";
			$('bgs_'+(bgIndex+1)).style.border	= "solid 1px #FF9000";
		}
	} catch ( Erro ) {
		alert( "Erro ao apresentar preview do tema: "+Erro.message );
	}
}

// sofreu alterações - Bruno
function saveTheme(book_id) {
	var ret;
	try {
		form	= document.frmSetTheme;
		theme	= parseInt(form.bookTheme.value);

		if ( isNaN(theme) || theme <= 0 || theme=='100' || theme==''	) {
			alert("Para prosseguir, você deve escolher um tema.");
		} else {
			if ( confirm( "Deseja realmente escolher o tema " + $('labelTheme').innerHTML + "?" ) ) {
				ret = SendRequestResponse("/books/actions/saveBook.asp?action=setTheme&book_id="+book_id+"&bookTheme="+theme);
				if (ret != "erro"){
					//todo: abre booksetup de acordo com retorno
					screenW = screen.width - 10;
					screenH	= screen.height - 73;
					try{
						jSetUp	= window.open('BookSetUp.asp?livro='+book_id+'&backmode=step4', 'book_set_up', 'channelmode=1,maximized=1, status=0, left=0, top=0, screenX=0, screenY=0, menubar=0, directories=0, location=0, toolbar=0, resizable=1, scrollbars=1, width='+screenW+', height='+screenH+'');
						jSetUp.focus();
					} catch (Err) {
						alert("Para utilizar o módulo de Fotoalbuns OiFotos,\né necessário desabilitar o seu bloqueador de pop-up.");
					}
				}else{
					alert("Erro ao salvar o tema!");
				}
			}
		}
	} catch ( Erro ) {
		alert( "Erro ao salvar template: "+Erro.message );
	}
}

function photosNextPage( pageStart, pageSize ) {
	document.frmPhotoPages.photoPagesIndex.value	= parseInt(document.frmPhotoPages.photoPagesIndex.value)+1;
	document.frmPhotoPages.photoPageStart.value		= parseInt((pageStart+pageSize)+1);
	document.frmPhotoPages.submit();
}

function photosPreviousPage( pageStart, pageSize ) {
	document.frmPhotoPages.photoPagesIndex.value	= parseInt(document.frmPhotoPages.photoPagesIndex.value)-1;
	document.frmPhotoPages.photoPageStart.value		= parseInt((pageStart-pageSize)-1);
	document.frmPhotoPages.submit();
}

function photosGoPage(pg,pageSize) {
	pageSize = 7;
	document.frmPhotoPages.photoPagesIndex.value	= parseInt(pg)+1;
	document.frmPhotoPages.photoPageStart.value		= parseInt( (pg * pageSize) );
	document.frmPhotoPages.submit();
}

function listBackgrounds( themeID ) {
	try {
		list						= $('modelsGrid');
		query						= SendRequestResponse('actions/GetBackgrounds.asp?action=listBackgrounds&themeID='+themeID);
		lines						= query.split("||");
		bgsID						= lines[0].split(";");
		bgsThumb					= lines[1].split(";");
		bgsMedium					= lines[2].split(";");
		$('labelModels').innerHTML	= "Opções de Fundos";
		$('imgTps').src				= "img/bt_layout_vert.gif";
		$('imgBgs').src				= "img/bt_fundo_vert_on.gif";
		htmlOutPut					= "<table width='20%' border=0 align=center cellpadding=0 cellspacing=5>";


		
		for ( i = 0; i < bgsID.length; i++ ) {
			if ( bgsThumb[i] != undefined && bgsThumb[i] != "" ) {
				htmlOutPut	   += "<tr>";
				htmlOutPut     += "<td width='46%'><img src='"+bgsThumb[i]+"' id='bg_"+bgsID[i]+"' border=0 alt=\""+ "Clique aqui para alterar o fundo da página do fotoalbum." +"\" width=39 height=37 style=\"cursor: pointer\" onClick=\"useBackground( '"+bgsMedium[i]+"', "+bgsID[i]+" )\"></td>";
				//htmlOutPut     += "<td width='46%'><img src='"+bgsThumb[i]+"' id='bg_"+bgsID[i]+"' border=0 alt=\""+bgsID[i]+"\" width=39 height=37 style=\"cursor: pointer\" onClick=\"useBackground( '"+bgsMedium[i]+"', "+bgsID[i]+" )\"></td>";
				i++;				
			}
			
			if ( bgsThumb[i] != undefined && bgsThumb[i] != "" ) {
				htmlOutPut     += "<td width='46%'><img src='"+bgsThumb[i]+"' id='bg_"+bgsID[i]+"' border=0 alt=\""+  "Clique aqui para alterar o fundo da página do fotoalbum." +"\" width=39 height=37 style=\"cursor: pointer\" onClick=\"useBackground( '"+bgsMedium[i]+"', "+bgsID[i]+" )\"></td>";
				//htmlOutPut     += "<td width='46%'><img src='"+bgsThumb[i]+"' id='bg_"+bgsID[i]+"' border=0 alt=\""+bgsID[i]+"\" width=39 height=37 style=\"cursor: pointer\" onClick=\"useBackground( '"+bgsMedium[i]+"', "+bgsID[i]+" )\"></td>";
				htmlOutPut     += "</tr>";
			}
		}
		




		htmlOutPut				   += "</table>";
		list.innerHTML				= htmlOutPut;
	} catch ( Erro ) {
		alert( "Erro ao listar backgrounds: "+Erro.message );
	}
}

function listTemplates() {
	list						= $('modelsGrid');
	$('labelModels').innerHTML	= "Opções de Layouts";
	$('imgTps').src				= "img/bt_layout_vert_on.gif";
	$('imgBgs').src				= "img/bt_fundo_vert.gif";
	list.innerHTML				= "<iframe width='100%' src='iframe_templates.asp' height='586' align='center' frameborder=0></iframe>";
}

function showBackground ( bgSrc, bgID, pageNumber ) {
	try {
			if ( pageNumber == undefined || pageNumber == "" || pageNumber == null ) {
				book			= $('tblBook');
				pageNumber		= parseInt( book.getAttribute('selectedPage') );
			}
			if ( bgSrc == "" ) {
				bgSrc			= SendRequestResponse("actions/GetBackgroundSrc.asp?bgID="+bgID);
			}
		
			if ( pageNumber > 0 && bgSrc != "" ) {
			if ( pageNumber % 2 == 0 ) {
				page			= $('rightPage');
				thisPage		= "right";
			} else {
				page			= $('leftPage');
				thisPage		= "left";
			}
			
			bg_color = SendRequestResponse("actions/GetBackgroundBorder.asp?bgID="+bgID);
			
			for ( x=1; x <= 6; x++ ) {
				var objBorder = $('photoBorder_'+pageNumber+'_'+x)
				if(objBorder != null)
					objBorder.style.border="3px solid #"+bg_color;
			}
			
			if ( isNaN(parseInt(page.getAttribute("background_id"))) ) {
				page.setAttribute("background_id", bgID);
			}
						
			page.setAttribute("background", bgSrc);
		}
		
		if ( $(thisPage+'_bgDebug') != null && $(thisPage+'_bgDebug') == undefined ) { //somente para debug
			$(thisPage+'_bgDebug').innerHTML	= "BG( "+bgID+" )";
		}
		
		//alert(page.getAttribute("background_id"));
	} catch ( Erro ) {
		alert( "Erro ao selecionar background: [" + bgSrc + "] [" +  bgID + "] [" +  pageNumber + "]" + Erro.message );
	}
}


function useBackground( bgSrc, bgID, pageNumber ) {
	try {
		if ( pageNumber == undefined || pageNumber == "" || pageNumber == null ) {
			book								= $('tblBook');
			pageNumber							= parseInt( book.getAttribute('selectedPage') );
		}

		if ( (pageNumber % 2)  == 0 ) {
			page								= _$('rightPage');
		} else {
			page								= _$('leftPage');
		}
		
		setBackground( page, pageNumber, bgID )

		//if ( backgroundHasFixTemplate(bgID) ) {
			//dialogBox							= $('DialogFixLayout');
			//$('LayerScreenAlfa').style.display	= "inline";
			//dialogBox.style.display				= "inline";
			//dialogBox.setAttribute('page', page);
			//dialogBox.setAttribute('pageNumber', pageNumber);
			//dialogBox.setAttribute('bgID', bgID);
		//} else {
		//	setBackground( page, pageNumber, bgID );
		//}
	} catch( Erro ) {
		alert("Erro ao selecionar background: "+ Erro.message);
	}
}
function useTemplate( template ) {	
	try {
		book		= _$('tblBook');
		pageNumber	= parseInt( book.getAttribute('selectedPage') );
		fixTemplate	= 0;
		backgroundID= 0;
		urlAction	= "BookSetUp.asp?trocaTemplate=S&sideMenu=template&page_number="+pageNumber;
		
		if ( pageNumber > 0 ) {
			
			if ( (pageNumber % 2)  == 0 ) {
				pagina	= _$('rightPage');
			} else {
				pagina	= _$('leftPage');
			}
			
			fixTemplate	= pagina.getAttribute('fix_layout_id');
			backgroundID= pagina.getAttribute('background_id');
			
			if ( parseInt(fixTemplate) > 0 ) {
				urlAction  += "&showDialogFixTemplate=true&template_id="+fixTemplate;
			} /*else if ( parseInt(templateUse) > 0 ) {
				urlAction  += "&template_id="+templateUse;
			} */else {
				urlAction  += "&template_id="+template;
			}
			
			if ( parseInt(backgroundID) > 0 ) {
				urlAction  +="&background_id="+backgroundID;
			}
			
			parent.document.frmPages.action	= urlAction+"&"+Math.ceil( Math.random() * 1000000 );
			//alert(parent.document.frmPages.action);
			parent.document.frmPages.submit();
		}
	} catch ( Erro ) {
		alert( "Erro ao selecionar layout: "+Erro.message );
	}
}

function selectPage( pageNumber ) {
	var pageHighlight;
	var pageBlur;
	var borderHighlight;
	var borderBlur;
	var indH;
	var indB;

	try {
		if ( pageNumber <= 0 ) {
			pageNumber			= 1;
			pageHighlight		= $("left_tpl");
			borderHighlight		= $("leftBorder");
			indH				= "esq_on";
			indB				= "dir";
		} else {
			if ( pageNumber % 2 == 0 ) {
				pageHighlight	= $("right_tpl");
				pageBlur		= $("left_tpl");
				borderHighlight	= $("rightBorder");
				borderBlur		= $("leftBorder");
				indH			= "dir_on";
				indB			= "esq";
			} else {
				pageHighlight	= $("left_tpl");
				pageBlur		= $("right_tpl");
				borderHighlight	= $("leftBorder");
				borderBlur		= $("rightBorder");
				indH			= "esq_on";
				indB			= "dir";
			}
		}

		$('tblBook').setAttribute('selectedPage', pageNumber);
		
		if ( pageHighlight != null && pageHighlight != undefined ) {
			pageHighlight.className						= "table-livro-selec";
		}
		
		if ( pageBlur != null && pageBlur != undefined ) {
			pageBlur.className							= "table-livro";
		}

		if ( borderHighlight != null && borderHighlight != undefined ) {
			borderHighlight.src							= "img/borda_livro_"+indH+".gif";
		}

		if ( borderBlur != null && borderBlur != undefined ) {
			borderBlur.src								= "img/borda_livro_"+indB+".gif";
		}
		
		if ( document.frmPhotoPages != null ) {
			document.frmPhotoPages.pageSelected.value	= pageNumber;
		}
		
		document.frmPages.pageSelected.value			= pageNumber;
	} catch ( Erro ) {
		alert("Erro ao selecionar página para montagem: "+Erro.message );
	}
}

function previousPagePair() {
	try {
		book									= $('tblBook');
		//pageNumber								= parseInt( book.getAttribute('selectedPage') );
		pageNumber								= parseInt(document.frmPages.pageSelected.value);
				
		if ( pageNumber > 1 ) {
			if ( pageNumber % 2 == 0 ) {
				pair							= (pageNumber-2)+"||"+(pageNumber-1);
			} else {
				pair							= (pageNumber-3)+"||"+(pageNumber-2);
			}			
			document.frmPages.pagePair.value	= pair;
			document.frmPages.submit();
		}
	} catch ( Erro ) {
		alert("Erro ir para páginas anteriores: "+Erro.message);
	}
}

function nextPagePair() {
	try {
		book									= $('tblBook');
		//pageNumber						= parseInt( book.getAttribute('selectedPage') );
		pageNumber						= parseInt(document.frmPages.pageSelected.value);
		
		if ( pageNumber <= 21 ) {
			if ( pageNumber % 2 == 0 ) {
				pair							= (pageNumber+2)+"||"+(pageNumber+3);				
			} else {
				pair							= (pageNumber+1)+"||"+(pageNumber+2);
			}

			document.frmPages.pagePair.value	= pair;
			document.frmPages.submit();
		}
	} catch ( Erro ) {
		alert("Erro ir para páginas anteriores: "+Erro.message);
	}
}

function setPagePair( rightPage, leftPage ) {
	try {
		document.frmPages.pagePair.value		= rightPage+"||"+leftPage;
		document.frmPages.submit();
	} catch ( Erro ) {
		alert("Erro ao selecionar páginas: "+Erro.message);
	}
}

function savePhoto( photoIndex, photoID, pageNumber ) {
	try {
		book			= $('tblBook');
		//pageNumber		= parseInt( book.getAttribute('selectedPage') );
		//photoIndex		= photoIndex.substr( photoIndex.length-1, 1 );
		bookID			= document.frmPages.livro.value;
		photoID			= photoID.substr( (photoID.indexOf("_")+1) );

		if ( pageNumber > 0 ) {
			if ( pageNumber % 2 == 0 ) {
				photoIndex		= photoIndex.substr( photoIndex.length-7, 1 );
				pagina			= $('rightPage');
			} else {
				photoIndex		= photoIndex.substr( photoIndex.length-6, 1 );
				pagina			= $('leftPage');
			}
		}

		fixTemplate		= pagina.getAttribute('fix_layout_id');
		templateUse		= pagina.getAttribute('template_id');
		backgroundID	= pagina.getAttribute('background_id');
		
		if ( parseInt(fixTemplate) > 0 ) {
			template	= fixTemplate;
		} else {
			template	= templateUse;
		}

		result			= SendRequestResponse("actions/savePage.asp?action=savePhoto&book_id="+bookID+"&page_number="+pageNumber+"&photo_id="+photoID+"&template_id="+template+"&background_id="+backgroundID+"&photo_index="+photoIndex);
	} catch ( Erro ) {
		alert("Erro ao salvar foto: "+Erro.message);
	}
}

function saveSubtitle( subDiv ) {
	try {
		book		= $('tblBook');
		pageNumber	= parseInt( book.getAttribute('selectedPage') );
		bookID		= document.frmPages.livro.value;
		
		if ( (subDiv.style.color) != ''){
			colorx		= RGBtoHex(subDiv.style.color);
		} else {
			colorx = ''
		}

		if ( (subDiv.style.backgroundColor) != ''){
			colorback	= RGBtoHex(subDiv.style.backgroundColor);
		} else {
			colorback = ''
		}

	
		if ( pageNumber > 0 ) {
			if ( pageNumber % 2 == 0 ) {
				pagina	= $('rightPage');
			} else {
				pagina	= $('leftPage');
			}
		}

		fixTemplate		= pagina.getAttribute('fix_layout_id');
		templateUse		= pagina.getAttribute('template_id');
		backgroundID	= pagina.getAttribute('background_id');
		
		if ( parseInt(fixTemplate) > 0 ) {
			template	= fixTemplate;
		} else {
			template	= templateUse;
		}

		uri			= "actions/savePage.asp?action=saveSubtitle&book_id="+bookID;
		uri		   += "&page_number="+pageNumber;
		
		if ( subDiv.innerHTML != "Digite sua mensagem" && subDiv.innerHTML.trim() != "" ) {
			//uri	   += "&subtitle="+subDiv.innerHTML;
			uri	   += "&subtitle="+subDiv.innerHTML;
			bgColor	= colorback;
		} else {
			bgColor	= "";
		}
		
		uri		   += "&subtitle_index="+subDiv.getAttribute("subIndex");
		uri		   += "&subtitle_font="+subDiv.style.fontFamily;
		uri		   += "&subtitle_size="+subDiv.style.fontSize;
		uri		   += "&subtitle_color="+colorx;
		uri		   += "&subtitle_align="+subDiv.style.textAlign;
		uri		   += "&subtitle_bgcolor="+bgColor;
		uri		   += "&template_id="+template;
		uri		   += "&background_id="+backgroundID;
		
		//alert(uri);

		SendRequest(uri);
	} catch ( Erro ) {
		alert("Erro ao salvar texto da legenda: "+Erro.message);
	}
}

function bookAssembly( book_id, newWindow ) {
	try {
		if ( jSetUp != undefined && jSetUp.closed != true && newWindow != true ) {			
			jSetUp.focus();
		} else {
			//jSetUp = window.open('BookSetUp.asp?livro='+book_id, 'book_set_up', 'status=0, left=0, top=0, menubar=0, directories=0, location=0, toolbar=1, resizable=1, scrollbars=1, width=1020, height=680');
			screenW = screen.width - 10;
			screenH	= screen.height - 73;
			//screenW   = screen.width ;
			//screenH	= screen.height;
			jSetUp	= window.open('/books/BookSetUp.asp?livro='+book_id+'&backmode=step4', 'book_set_up', 'channelmode=1,maximized=1, status=0, left=0, top=0, screenX=0, screenY=0, menubar=0, directories=0, location=0, toolbar=0, resizable=1, scrollbars=1, width='+screenW+', height='+screenH+'');
			//jSetUp	= window.open('BookSetUp.asp?livro='+book_id+'&backmode=step4', 'book_set_up', 'channelmode=1,maximized=1, status=0, left=0, top=0, screenX=0, screenY=0, menubar=0, directories=0, location=0, toolbar=0, resizable=1, scrollbars=1, width='+screenW+', height='+screenH+'');
			jSetUp.focus();
		}		
	} catch ( Erro ) {
		//
	}	
}

//As fotos que deseja utilizar em seu fotoalbum
function verificaSelecao(book_id) {

	try{

		var fl_selecionou;
		fl_selecionou = iframe_projectPhotos.formSelecionadas.fl_selecionou_foto.value;

		if (fl_selecionou==0)	{
			alert('Antes de prosseguir, você deve selecionar as fotos que deseja utilizar em seu fotoalbum.')
			return(false);
		}else{
			bookAssembly(book_id)
			return(true);
		}

	}catch(e){
			bookAssembly(book_id)
			return(true);
	}

}

function checkPhotoResolution( newPhoto, target ) {
	try {
		//photoID				= newPhoto.id.substr( newPhoto.id.indexOf("_")+1, newPhoto.id.length );
		photoID				= newPhoto;
		widthPhoto			= parseInt( target.getAttribute("width_cm") );
		heightPhoto			= parseInt( target.getAttribute("height_cm") );
		photoRes			= "";

		if ( widthPhoto >= heightPhoto ) {
			photoRes		= widthPhoto+"x"+heightPhoto;
		} else {
			photoRes		= heightPhoto+"x"+widthPhoto;
		}

		validResolutions	= SendRequestResponse("actions/GetPhotoResolution.asp?action=checkResolutions&photoID="+photoID+"&photoRes="+photoRes);
		//location.href	= "actions/GetPhotoResolution.asp?action=checkResolutions&photoID="+photoID+"&photoRes="+photoRes;
		
		if ( parseInt(validResolutions) < 1 ) {
			badResImg	= $('badRes_'+target.id);
			if ( badResImg == null || badResImg == undefined ) {
				badResImg	= new Image();
			}
			badResImg.id					= "badRes_"+target.id;
			badResImg.src					= "img/atencao.png";
			badResImg.border				= "0";
			badResImg.style.position	= "absolute";
			
			badResImg.style.left		= parseInt($('clipout_'+target.id).style.left) +  (   (parseInt($('clipout_'+target.id).style.width)/2) - parseInt(50/2)  );//78
			badResImg.style.top		= parseInt($('clipout_'+target.id).style.top) +  (   (parseInt($('clipout_'+target.id).style.height)/2) - parseInt(50/2)  ); //64

			document.body.appendChild(badResImg);
			badResImg.height			= "50"; //"64";
			badResImg.width			=   "50"; //"64";
			badResImg.className	= "boxTransp";
			badResImg.style.display	= "block";
			badResImg.style.zIndex = "10";
			badResImg.alt				= "Foto com resolução inferior a recomendada.";
			badResImg.title				= "Foto com resolução inferior a recomendada.";
		} else {
				removeBadResAlert( target.id );
		}
	} catch ( Erro ) {
		alert("Erro ao verificar resolução da foto: "+Erro.message);
	}
}

function removeBadResAlert( targetID ) {
	badResImg					= $('badRes_'+targetID);

	if ( badResImg != null && badResImg != undefined ) {
		badResImg.style.display	= "none";
	}
}

function delBook() {
	try	{
		booksToDel		= [];
		form			= document.frmOpenBook;
		strToDel		= "";

		if ( form.booksChk.length == undefined ) {
			if ( form.booksChk.checked ) {
				strToDel= form.booksChk.value;
			}			
		} else {
			for ( i = 0; i < form.booksChk.length; i++ ) {
				if ( form.booksChk[i].checked ) {
					booksToDel.push( form.booksChk[i].value );
				}
			}

			strToDel	= booksToDel.join("|:|");
		}
		
		if ( strToDel == "" ) {
			alert("Selecione os fotoalbuns que deseja excluir");
		} else {
			if ( confirm("Deseja realmente excluir os fotoalbuns selecionados?") ) {
				location.href	= "actions/DelBook.asp?ids="+strToDel
			}
		}
	} catch ( Erro ) {
		alert("Erro ao excluir fotoalbuns: "+Erro.message);
	}
}

//FUNÇÃO PARA TORNAR BOOK ABERTO
function setOpenBook(frm){
	try	{
		booksTo		= [];
		form	    = frm;
		strTo	= "";		

		if ( form.booksChk.length == undefined ) {
			if ( form.booksChk.checked ) {
				strTo= form.booksChk.value;
			}			
		} else {
			for ( i = 0; i < form.booksChk.length; i++ ) {
				if ( form.booksChk[i].checked ) {
					booksTo.push( form.booksChk[i].value );
				}
			}

			strTo	= booksTo.join(",");
		}
		
		if ( strTo == "" ) {
			alert("Selecione o fotoalbum que deseja enviar para a seção de abertos.");
		} else {
			location.href	= "actions/setOpenBook.asp?ids="+strTo
		}
	} catch ( Erro ) {
		alert("Erro ao abrir fotoalbuns: "+Erro.message);
	}
}

function albumPics() {
	try	{
		var form			= document.frmProjectAlbum;
		var albuns			= form.getElementsByTagName('input');
		var albumChecked	= false;
		var firstAlbum		= "";

		for ( i = 0; i < albuns.length; i++ ) {
			if ( albuns[i].type == "checkbox" || albuns[i].name.substr(0, 6) == "album_" ) {
				if ( firstAlbum == "" ) {
					firstAlbum		= albuns[i].getAttribute('albumHash');
				}				

				if ( albuns[i].checked ) {
					albumChecked	= true;
					location.href	= "createBook.asp?step=4&book_id="+form.book_id.value+"&a="+albuns[i].getAttribute('albumHash');
					break;
				}
			}
		}

		if ( !albumChecked ) {
			location.href	= "CreateBook.asp?step=4&book_id="+form.book_id.value+"&a="+firstAlbum;
		}
	} catch ( Erro ) {
		alert("Erro ao visualizar miniaturas do álbum: "+Erro.message );
	}
}

function isBookOK( bookID ) {
	try	{
		var result	= "";
		result		= SendRequestResponse("actions/IsBookOk.asp?livro="+bookID);
		
		if ( result != "1" ) {
			$('td_'+bookID).background	= "img/livro_home2.gif";
			//$('td_'+bookID).title		= "Seu fotoalbum possui páginas incompletas ou foto(s) com pouca resolução.";
		} else {
			$('td_'+bookID).background	= "img/livro_home.gif";	
		}
	} catch ( Erro ) {
		alert("Erro ao verificar se o livro está correto ("+bookID+"):"+ Erro.message );
	}
}
//alt fernando

function isBookOkResolution(books){
	try{
		result_resolution = SendRequestResponse("/books/actions/IsBookOkResolution.asp?books="+books);		
	}catch(Erro){
		alert("Erro ao verificar a resolução dos fotoalbuns! "+Erro.message)
	}
}
function isBookOkPage(books){
	try{
		result_page = SendRequestResponse("/books/actions/IsBookOkPage.asp?books="+books);		
	}catch(Erro){
		alert("Erro ao verificar as páginas do fotoalbum! "+ Erro.message)
	}
}
//alt fernando

function viewBook( bookID ) {
	jPreview = window.open('/books/BookPreview.asp?fromHome=true&livro='+bookID, 'book_preview', 'status=0, menubar=0, directories=0, location=0, toolbar=1, resizable=1, scrollbars=1, width=1000, height=665, top=5, left=5');		
}

function getBackgroundSequence( themeID, sugestedPage ) {
	try {
		result	= SendRequestResponse("actions/GetBgSugestedPage.asp?themeID="+themeID+"&sugestedPage="+sugestedPage);

		return result;
	} catch ( Erro ) {
		alert("Erro ao obter background padrão: "+Erro.message);
	}
}

function setFixTemplate( pageNumber ) {
	try {
		if ( pageNumber % 2 == 0 ) {
			page= $('rightPage');
		} else {
			page= $('leftPage');
		}

		bgID			= page.getAttribute("background_id");
		result	= SendRequestResponse("actions/GetFixTemplate.asp?action=fixTemplate&background_id="+bgID);
		page.setAttribute("fix_layout_id", result);
	} catch ( Erro ) {
		alert("Erro ao configurar template fix: "+Erro.message);
	}
}

function backgroundHasFixTemplate( bgID ) {
	try {
		result	= SendRequestResponse("actions/GetFixTemplate.asp?action=fixTemplate&background_id="+bgID);
		
		if ( parseInt(result) > 0 ) {
			return true;
		} else {
			return false;
		}
	} catch ( Erro ) {
		alert("Erro ao verificar se o background possui template fixo: "+Erro.message);
	}
}

function setBackground( page, pageNumber, bgID ) {
	try {
		fixTemplate					= page.getAttribute('fix_layout_id');
		templateUse					= page.getAttribute('template_id');
		
		if ( parseInt(fixTemplate) > 0 ) {
			template				= fixTemplate;
		} else {
			template				= templateUse;
		}
		
		document.frmPages.action	= "BookSetup.asp?trocaBackground=S&sideMenu=background&background_id="+bgID+"&template_id="+template+"&book_id="+document.frmPages.livro.value+"&page_number="+pageNumber;
		document.frmPages.submit();		
	} catch ( Erro ) {
		alert("Erro ao atualizar background: "+Erro.message);
	}
}

function addMorePhotos( urlPrefix ) {
	if ( (window.opener.location.href == urlPrefix+"/books/mybooks.asp") || (window.opener.location.href == urlPrefix+"/books/mybooks.asp#") || (window.opener.location.href == urlPrefix+"/books/mybooks_ok.asp") || (window.opener.location.href == urlPrefix+"/books/mybooks_ok.asp#") ) {		
		window.opener.location.href = "CreateBook.asp?step=3";
		window.opener.focus();
		window.focus();
		window.close(true);
	} else {	
		window.opener.focus();
		window.focus();
		window.close(true);		
	}
}

function backBookSetUp( mode ) {
	if ( mode != "step4" ) {
		window.close(true);
	} else {
		//alert("entrou aki");
		window.opener.location.href	= "CreateBook.asp?step=2";
		window.opener.focus();
		window.close(true);
	}
}

// -- INÍCIO ALTERAÇÃO BRUNO -> MONTAGEM EXPRESSA
function autoAssembly( book_id ) {
	
	var qtdPhotosMount;
	var qtdPhotosProject;
	var qtdPhotosFree;
	var qtdPhotosIn;
	var qtdPhotosOut;

	//quantas fotos serão necessárias para montar fotoAlbum com o tema escolhido
	qtdPhotosMount = parseInt(SendRequestResponse("bookAssembly.asp?cod_oper=verifTemplate&book_id="+book_id));
	
	//quantas fotos usuário selecionou para montar fotoAlbum
	qtdPhotosProject = parseInt(SendRequestResponse("bookAssembly.asp?cod_oper=verifProjectBook&book_id="+book_id));
	
	//quantas fotos o usuário já adicionou ao layout escolhido
	qtdPhotosIn = parseInt(SendRequestResponse("bookAssembly.asp?cod_oper=verifPhotosIn&book_id="+book_id));
	
	//quantas espaços ainda restam para completar o layout escolhido
	qtdPhotosFree = qtdPhotosMount - qtdPhotosIn;
	
	//quantas fotos do projeto ainda não foram utilizadas
	qtdPhotosOut = qtdPhotosProject - qtdPhotosIn;

	//trata erro
	if ( (qtdPhotosMount == -1) || (qtdPhotosProject == -1) ){
		alert("Erro ao montar Fotoalbum!");
	}
	
	if (qtdPhotosIn == 0){
		if (qtdPhotosMount > qtdPhotosProject){
			//numero de fotos selecionadas inferior ao necessário
			$('popMontagemExpressa').style.display='block';
			createGradient();
			$('Fader').style.display='block';
			$('msgMontagemExpressa').innerHTML = "<font size='2' face='Verdana'>O tema que você escolheu para montar este Fotoalbum requer <b>" + qtdPhotosMount + "</b> fotos.<br><br><br>Você só selecionou <b>" + qtdPhotosProject + "</b> fotos.<br><br><br>Deseja montar o seu Fotoalbum com as fotos selecionadas para posterior complemento?</font>";
		}
		
		if (qtdPhotosMount < qtdPhotosProject){
			//numero de fotos selecionadas superior ao necessário
			$('popMontagemExpressa').style.display='block';
			createGradient()
			$('Fader').style.display='block';
			$('msgMontagemExpressa').innerHTML = "<font size='2' face='Verdana'>O tema que você escolheu para montar este Fotoalbum requer <b>" + qtdPhotosMount + "</b> fotos.<br><br><br>Você selecionou <b>" + qtdPhotosProject + "</b> fotos.<br><br><br>Deseja montar o seu Fotoalbum com as primeiras <b>" + qtdPhotosMount + "</b> das <b>" + qtdPhotosProject + "</b> fotos selecionadas?</font>";
		}
	}else{
		if (qtdPhotosFree == 0){
			//foto album já está completo
			alert("O seu fotoalbum já está completo!");
		}else{
			if(qtdPhotosOut <= 0){
				//não existem mais fotos disponíveis no seu projeto
				alert("Não existem mais fotos disponíveis no seu projeto.");
			}else{
				//existem qtdPhotosOut disponíveis
				if (qtdPhotosFree > qtdPhotosOut){
					//numero de espaços disponiveis maior que o de fotos disponíveis
					$('popMontagemExpressa').style.display='block';
					createGradient();
					$('Fader').style.display='block';
					$('msgMontagemExpressa').innerHTML = "<font size='2' face='Verdana'>O tema que você escolheu para montar este Fotoalbum precisa de mais <b>" + qtdPhotosFree + "</b> fotos.<br><br><br>Você só tem <b>" + qtdPhotosOut + "</b> fotos que ainda não foram usadas.<br><br><br>Deseja preencher os espaços disponíveis com as fotos restantes para posterior complemento?</font>";
				}
				if (qtdPhotosFree < qtdPhotosOut){
					//numero de fotos disponiveis maior que o de espaços disponíveis
					$('popMontagemExpressa').style.display='block';
					createGradient();
					$('Fader').style.display='block';
					$('msgMontagemExpressa').innerHTML = "<font size='2' face='Verdana'>O tema que você escolheu para montar este Fotoalbum precisa de mais <b>" + qtdPhotosFree + "</b> fotos.<br><br><br>Você tem <b>" + qtdPhotosOut + "</b> fotos que ainda não foram usadas.<br><br><br>Deseja preencher os espaços disponíveis com as <b>"+qtdPhotosFree+"</b> primeiras das <b>" + qtdPhotosOut + "</b> restantes?</font>";
				}
			}
		}			
	}
	if ((qtdPhotosMount == qtdPhotosProject) && (qtdPhotosIn == 0)){
		assembly( book_id );
	}
}

function assembly( book_id ){
	$('popMontagemExpressa').style.display='none';
	$('loadMontagemExpressa').style.display='block';
	createGradient();
	$('Fader').style.display='block';
	frames['ifrhidden'].location.href = 'bookAssembly.asp?cod_oper=mountBook&book_id=' + book_id;
}
// -- FIM ALTERAÇÃO BRUNO -> MONTAGEM EXPRESSA

// -- INÍCIO ALTERAÇÃO BRUNO -> LAYERS DE DELEÇÃO DE FOTOS E CROP
var idImg;

function fotoOver(element){
	idImg = element.id.replace("clipout_", "");
	if ($(idImg).src != "http://www.oifotos.com/books/img/foto_maior.gif"){
		$("layer_delFotoOver").style.display = "block";
		$("layer_cropFotoOver").style.display = "block";
		$("layer_rotFotoOver").style.display = "block";
	}
}
function fotoOut(){
	$("layer_delFotoOver").style.display = "none";
	$("layer_cropFotoOver").style.display = "none";
	$("layer_rotFotoOver").style.display = "none";
}
//funções de deleção
function posDivDelFoto(element){
	var letf;
	var width;
	var top;
	left = element.style.left.replace("px","");
	left = parseInt(left);
	width = element.style.width.replace("px","");
	width = parseInt(width);	
	top = element.style.top.replace("px","");
	top = parseInt(top);
	$("layer_delFotoOver").style.left = left+3 + "px"; //-40
	$("layer_delFotoOver").style.top = (top + 4) + "px"; //7
	$("layer_rotFotoOver").style.left = (left + 24) + "px"; //-40
	$("layer_rotFotoOver").style.top = (top + 4) + "px"; //7
	//$("layer_delFotoOver").style.left = ((left + width) - 33) + "px"; //-40
	//$("layer_delFotoOver").style.top = (top + 4) + "px"; //7

}
function delFotoOver(){
	$("layer_delFotoOver").style.display = "block";
	$("layer_delFotoOver").style.border = "1px solid #fff";
	$("imgDelFoto").src = "/books/img/delFotoOver.gif";
}
function delFotoOut(){
	$("imgDelFoto").src = "/books/img/delFotoOut.gif";
	$("layer_delFotoOver").style.border = "";
}
function delFoto(book_id){
	var indexFoto;
	var pagFoto;
	var strAux;
	var pos;
	var result;
	var strHeight;
	var strWidth;

	try {
		pos = idImg.indexOf("_");
		strAux = idImg.replace("_", "");
		pos = strAux.indexOf("_");

		indexFoto = idImg.substr( pos+2, 1 );
		pagFoto = $(idImg).getAttribute("pageNumber") 

		SendRequest('actions/savePhotoProperties.asp?action=delPhotoAlignPage&book_id=' + book_id + '&page_number=' + pagFoto + '&photo_position_order='+indexFoto);

		result	= SendRequestResponse("actions/savePage.asp?action=delPhoto&book_id="+book_id+"&page_number="+pagFoto+"&photo_index="+indexFoto);

		if (result != "ok"){
			alert("Erro ao apagar a foto.")
		}else{
			$(idImg).src = "/books/img/foto_maior.gif";
			strHeight = $("clipout_"+idImg).style.height;
			strHeight = strHeight.replace("px","");
			strWidth = $("clipout_"+idImg).style.width;
			strWidth = strWidth.replace("px","");
			$(idImg).height = strHeight;
			$(idImg).width = strWidth;
			$("clipin_"+idImg).style.marginLeft = "0px";
			$("clipin_"+idImg).style.marginTop = "0px";
			$("clipin_"+idImg).style.top = $("clipout_"+idImg).style.top;
			$("clipin_"+idImg).style.left = $("clipout_"+idImg).style.left;
			$("layer_delFotoOver").style.display = "none";
			$("layer_delFotoOver").style.border = "";
			removeBadResAlert(idImg);
		}

	} catch ( Erro ) {
		alert("Erro ao apagar a foto: "+Erro.message);
	}
}
//funções do crop
function posDivCropFoto(element){
	var letf;
	var width;
	var height;
	var top;
	left = element.style.left.replace("px","");
	left = parseInt(left);
	width = element.style.width.replace("px","");
	width = parseInt(width);
	height = element.style.height.replace("px","");
	height = parseInt(height);
	top = element.style.top.replace("px","");
	top = parseInt(top);
	$("layer_cropFotoOver").style.left =  left+45 + "px";
	$("layer_cropFotoOver").style.top = (top + 4) + "px";
	//$("layer_cropFotoOver").style.left = (left + 2) + "px";
	//$("layer_cropFotoOver").style.top = ((top + height)-32) + "px";
}
function cropFotoOver(){
	$("layer_cropFotoOver").style.display = "block";
	$("imgCropFoto").src = "/books/img/cropFotoOver.gif";
	$("layer_cropFotoOver").style.border = "1px solid #fff";
}
function cropFotoOut(){
	$("imgCropFoto").src = "/books/img/cropFotoOut.gif";
	$("layer_cropFotoOver").style.border = "";
}
function cropFoto(pageNumber, book_id){
	var pos;
	var strAux;
	var indexFoto;

//alert('idImg...')
//alert('idImg = ' + idImg );

	pos = idImg.indexOf("_");
	strAux = idImg.replace("_", "");
	pos = strAux.indexOf("_");
	indexFoto = idImg.substr( pos+2, 1 );
	pageNumber = $(idImg).getAttribute("pageNumber");

	$("Fader").style.display = "block";
	openPhotoEditor(indexFoto,$(idImg),pageNumber,book_id);
	$("layer_cropFotoOver").style.display = "none";
	$("layer_cropFotoOver").style.border = "";
}

//fuções de rotação
function rotFotoOver(){
	$("layer_rotFotoOver").style.display = "block";
	$("layer_rotFotoOver").style.border = "1px solid #fff";
	$("imgRotFoto").src = "img/editImg.gif";
}
function rotFotoOut(){
	$("imgRotFoto").src = "/books/img/editImg.gif";
	$("layer_rotFotoOver").style.border = "";
}

function editPhoto(book_id) {
	var pos;
	var strAux;
	var inode_id_crypt;
	var ret;
	var srcImg;
	var indexFoto;
	var pagFoto;
	
	$("layer_rotFotoOver").style.display = "none";
	pos = $(idImg).src.indexOf("=");
	inode_id_crypt = $(idImg).src.substr(pos+1);

	pos = idImg.indexOf("_");
	strAux = idImg.replace("_", "");
	pos = strAux.indexOf("_");

	indexFoto = idImg.substr( pos+2, 1 );
	pagFoto = $(idImg).getAttribute("pageNumber");
	
	$('iframe_rotateFoto').src = "/books/editarFoto.asp?book_id="+book_id+"&indexFoto="+indexFoto+"&pagFoto="+pagFoto;
	$('layer_rotateFoto').style.display='block';
	$('Fader').style.display='block';

	//alert("Esta ferramenta está temporariamente fora do ar.\nEm alguns minutos ela será reestabelecida."); 

}

function editPhotoClose(){
	parent.setPagePair(_$('rightPageNumber').value, _$('leftPageNumber').value);
	_$('layer_rotateFoto').style.display='none';
	_$('Fader').style.display='none';
	_$('iframe_rotateFoto').src = "";
}

function Rotate(p1,f,book_id,indexFoto,pagFoto) {
	location.href = "/custom/imgtrans.asp?op=rotate&p1="+p1+"&f="+f+"&retBook=books&book_id="+book_id+"&indexFoto="+indexFoto+"&pagFoto="+pagFoto;
}
function Rotate90CCW(f,book_id,indexFoto,pagFoto) { Rotate(3,f,book_id,indexFoto,pagFoto); }
function Rotate180CW(f,book_id,indexFoto,pagFoto) { Rotate(2,f,book_id,indexFoto,pagFoto); }
function Rotate90CW(f,book_id,indexFoto,pagFoto) { Rotate(1,f,book_id,indexFoto,pagFoto); }
function Effect(op,f,book_id,indexFoto,pagFoto) {
	location.href = "/custom/imgtrans.asp?op="+op+"&f="+f+"&retBook=books&book_id="+book_id+"&indexFoto="+indexFoto+"&pagFoto="+pagFoto;
}
function Original(f,book_id,indexFoto,pagFoto) {
	location.href = "/custom/original.asp?f="+f+"&retBook=books&book_id="+book_id+"&indexFoto="+indexFoto+"&pagFoto="+pagFoto;
}
// -- FIM ALTERAÇÃO BRUNO -> LAYERS DE DELEÇÃO DE FOTOS, CROP E EDIÇÃO

// -- INÍCIO ALTERAÇÃO BRUNO -> DELEÇÃO DE FOTOS DO PROJETO
function delPhotosProject( book_id, ret ) {
	if (confirm("Você só apagará as fotos que não foram incuídas no seu Fotoálbum.\n\nDeseja continuar?") == true)
	{
		document.frmPhotoProject.livro.value	= book_id;
		document.frmPhotoProject.photosProject.value	= "limpar";
		document.frmPhotoProject.submit();
		if (ret == 1) {
			document.location.href = "albumlist_books.asp?book_id="+book_id;
		}else{
			document.location.href = "BookSetUp.asp?livro="+book_id;
			window.opener.location.href = "albumlist_books.asp?book_id="+book_id;
		}
	}
}
// -- FIM ALTERAÇÃO BRUNO -> DELEÇÃO DE FOTOS DO PROJETO

// -- INÍCIO ALTERAÇÃO BRUNO -> CONFIGURANDO BOOK
function setTitle(bookTitle){
	$("span_bookTitle").innerHTML = bookTitle;
	document.frmCreateBook.bookTitle.value = bookTitle;
}

function setSize(bookSize, strBookSize, bookValue){
	$("span_bookSize").innerHTML = strBookSize;
	$("span_bookValue").innerHTML = bookValue;
	document.frmCreateBook.bookSize.value = bookSize;
	if (bookSize == "1"){
		$("img_amostra_book").src = $("img_amostra_book").src.replace("gd","pq");
	}else{
		$("img_amostra_book").src = $("img_amostra_book").src.replace("pq","gd");
	}
	
}

function setEncadern(bookEncadern, strBookEncadern){
	$("span_bookEncadern").innerHTML = strBookEncadern;
	document.frmCreateBook.bookEncadern.value = bookEncadern;
	switch (bookEncadern) {	
		case "1":
			$("img_amostra_book").src = $("img_amostra_book").src.replace("2","1");
			$("img_amostra_book").src = $("img_amostra_book").src.replace("3","1");
			break;
		case "2":
			$("img_amostra_book").src = $("img_amostra_book").src.replace("1","2");
			$("img_amostra_book").src = $("img_amostra_book").src.replace("3","2");
			break;
		case "3":
			$("img_amostra_book").src = $("img_amostra_book").src.replace("1","3");
			$("img_amostra_book").src = $("img_amostra_book").src.replace("2","3");
			break;
	}
}

function setCapa(bookCapa, strBookCapa){
	$("span_bookCapa").innerHTML = strBookCapa;
	
	if ($("layer_semCores") != null){
		if ($("layer_semCores").style.display == "block"){
			$("layer_semCores").style.display = "none";
		}
	}
	
	if(bookCapa == 1){
		$("layer_coresTecido").style.display = "block";
		$("layer_coresCouro").style.display = "none";
	}else{
		$("layer_coresCouro").style.display = "block";
		$("layer_coresTecido").style.display = "none";
	}
	//alteração fernando 
	document.frmCreateBook.coverColor.value = "";
	$("span_bookColor").innerHTML = "";	
	document.frmCreateBook.coverStyle.value = bookCapa;
	var typebookEncadern = document.frmCreateBook.bookEncadern.value;
	if (typebookEncadern == ""){
		typebookEncadern = 1;
	}
	if (document.frmCreateBook.bookSize.value == 1){
		$("img_amostra_book").src = 'img/amostras/t_azul_pq_'+typebookEncadern+'.jpg';//peq
	}else{
		$("img_amostra_book").src = 'img/amostras/t_azul_gd_'+typebookEncadern+'.jpg';
	}	
}

function setCor(strBookColor, id_cor, strColor){
	var vetAmostraCor;
	vetAmostraCor = $("img_amostra_book").src.split("_");
	document.frmCreateBook.coverColor.value = parseInt(id_cor);
	$("img_amostra_book").src = "img/amostras/" + strBookColor + "_" + vetAmostraCor[2] + "_" + vetAmostraCor[3]
	$("span_bookColor").innerHTML = strColor;
}

function setPaper(bookPaper, strBookPaper){
	$("span_bookPaper").innerHTML = strBookPaper;
	document.frmCreateBook.bookPaper.value = bookPaper;
}

// -- FIM ALTERAÇÃO BRUNO -> CONFIGURANDO BOOK

function OrderBook(frm) {
	var msg_erro;
	try	{
		booksTo		= [];
		form	    = frm;
		strTo	= "";		

		if ( form.booksChk.length == undefined ) {
			if ( form.booksChk.checked ) {
				strTo= form.booksChk.value;
			}			
		} else {
			for ( i = 0; i < form.booksChk.length; i++ ) {
				if ( form.booksChk[i].checked ) {
					booksTo.push( form.booksChk[i].value );
				}
			}

			strTo	= booksTo.join(",");
		}
		
		if ( strTo == "" ) {
			alert("Selecione o fotoalbum que deseja adicionar ao carrinho.");
		} else{
			isBookOkResolution(strTo);
			isBookOkPage(strTo);
			result_page = replaceAll(result_page, ";", '\n'); //quebra a linha onde tiver ';'
			result_resolution = replaceAll(result_resolution, ";", '\n'); //quebra a linha onde tiver ';'			
			
			if ((result_page != "") && (result_resolution != "")){ 
				msg_erro = "Você possui fotoálbum(ns) com problemas:" + '\n\n';
				msg_erro = msg_erro + '  ' + "Página(s) Incompleta(s):" + '\n';
				msg_erro = msg_erro + result_page;
				msg_erro = msg_erro + '  ' + "\n  Foto(s) em baixa resolução:" + '\n';
				msg_erro = msg_erro + result_resolution;
				msg_erro = msg_erro + '\n\nDeseja enviá-lo(s) assim mesmo para o seu carrinho?'
					if (confirm(msg_erro) == true){
						frm.action = "/books/actions/orderbook.asp";
						frm.submit();
					}
			}
			else{
				if (result_page != "") {					
					msg_erro = "FotoÁlbum(ns) com página(s) incompleta(s):" + '\n';
					msg_erro = msg_erro + result_page;
					msg_erro = msg_erro + '\n\nDeseja enviá-lo(s) assim mesmo para o seu carrinho?'
					if (confirm(msg_erro) == true){
						frm.action = "/books/actions/orderbook.asp";
						frm.submit();
					}
				}
				if (result_resolution != "") {
					msg_erro = "FotoÁlbum(ns) com foto(s) em baixa resolução:" + '\n';
					msg_erro = msg_erro + result_resolution;
					msg_erro = msg_erro + '\n\nDeseja enviá-lo(s) assim mesmo para o seu carrinho?'
					if (confirm(msg_erro) == true){
						frm.action = "/books/actions/orderbook.asp";
						frm.submit();
					}
				}				
			}
			
			if ((result_resolution == "") && (result_page == "")){
					frm.action = "/books/actions/orderbook.asp";
					frm.submit();
			}
			
		}
	} catch ( Erro ) {
		alert("Erro ao adicionar fotoalbuns: "+Erro.message);
	}
}

function OrderBookById(id) {
	var msg_erro;
	if ( confirm("Deseja adicionar este fotoalbum ao seu carrinho de compras?") ){
			//alt fernando
			isBookOkResolution(id)
			isBookOkPage(id)
			result_page = replaceAll(result_page, ";", '\n');//quebra a linha onde tiver ';'
			result_resolution = replaceAll(result_resolution, ";", '\n');//quebra a linha onde tiver ';'
			
			if ((result_page != "") && (result_resolution != "")){
				msg_erro = "Fotoálbum com problemas:" + '\n\n';
				msg_erro = msg_erro + '  ' + "Página(s) Incompleta(s):" + '\n';
				msg_erro = msg_erro + result_page;
				msg_erro = msg_erro + '  ' + "\n  Foto(s) em baixa resolução:" + '\n';
				msg_erro = msg_erro + result_resolution;
				msg_erro = msg_erro + '\n\nDeseja enviá-lo assim mesmo para o seu carrinho?'
				if (confirm(msg_erro) == true){
					document.location.href = "/books/actions/orderbook.asp?finalized=1&booksChk=" + id
					window.opener.location.href = "../cart.asp"
					window.close(true);
				}
			}
			else {	
				if (result_page != "") {
					msg_erro = "FotoÁlbum com página(s) incompleta(s):" + '\n';
					msg_erro = msg_erro + result_page;
					msg_erro = msg_erro + '\n\nDeseja enviá-lo assim mesmo para o seu carrinho?'
					if (confirm(msg_erro) == true){
						document.location.href = "/books/actions/orderbook.asp?finalized=1&booksChk=" + id
						window.opener.location.href = "../cart.asp"
						window.close(true);
					}
				}			
				if (result_resolution != "") {
					msg_erro = "FotoÁlbum com foto(s) em baixa resolução:" + '\n';
					msg_erro = msg_erro + result_resolution;
					msg_erro = msg_erro + '\n\nDeseja enviá-lo assim mesmo para o seu carrinho?'
					if (confirm(msg_erro) == true){			
						document.location.href = "/books/actions/orderbook.asp?finalized=1&booksChk=" + id
						window.opener.location.href = "../cart.asp"
						window.close(true);
					}
				}
			}

			if ((result_resolution == "") && (result_page == "")){
				document.location.href = "/books/actions/orderbook.asp?finalized=1&booksChk=" + id
				window.opener.location.href = "../cart.asp"
				window.close(true);
			}
			
			//alt fernando
		}
}

function goPreview(book_id){
	
	if ( confirm("Deseja finalizar a montagem do seu fotoalbum e ir para etapa de 'Preview' (revisão) ?") ){
			location.href='BookPreview.asp?livro=' + book_id ;
		}	
	

}

function continuarDepois(iPasso) {


	if ( confirm("Deseja salvar seu fotoalbum e continuar depois?") ){
				// Se esta em montagem ou maior, a openner vai para Mybooks e fecha a atual	
				if ( iPasso >=6 ) {
					window.opener.location.href = "/books/mybooks.asp";
					window.opener.focus();
					window.close(true);
				} else {
					location.href = "/books/mybooks.asp";
				}
		}



}

function HandleOnClose() {
   if (event.clientY < 0) {
      event.returnValue = 'Esta página deve permanecer aberta durante a montagem do fotoalbum. Caso deseje fecha-la, a pagina de montagem também será fechada.';
   }
}

function $(id) { return document.getElementById(id); }
function _$(id) { return parent.document.getElementById(id); }

function replaceAll(str, de, para){
    var pos = str.indexOf(de);
    while (pos > -1){
		str = str.replace(de, para);
		pos = str.indexOf(de);
	}
    return (str);
}

//converte rgb para hxd
function RGBtoHex(strRGB) {
	var vetRGB;
	if(strRGB.indexOf("#") >= 0){
		return strRGB.replace("#","");
	}else{
		strRGB = strRGB.replace("rgb(","");
		strRGB = strRGB.replace(")","");
		vetRGB = new Array();
		vetRGB = strRGB.split(",");
		return toHex(vetRGB[0])+toHex(vetRGB[1])+toHex(vetRGB[2]);	
	}
}
function toHex(N) {
 if (N==null) return "00";
 N=parseInt(N); if (N==0 || isNaN(N)) return "00";
 N=Math.max(0,N); N=Math.min(N,255); N=Math.round(N);
 return "0123456789ABCDEF".charAt((N-N%16)/16)
      + "0123456789ABCDEF".charAt(N%16);
}

function verifBrowser(){
	sAgent = navigator.userAgent;
	//alert("sAgent:" + sAgent)

	if  (sAgent.indexOf("IE") > -1) {
		try{
			return "ie";
		} catch(e){
			return "outros";
		}
	} else {
		return "outros";
	}
}