var exifTableHeight;

function expandExif() {
	//exifTableHeight = document.getElementById("exifTable").offsetHeight;
	tabPos = getPosition($('exifTable'));
    $('exifBody').style.position = "absolute";
    padd = 0;
    if(!isIE) {padd = 1;}
    $('exifBody').style.width = $('exifTableCont').offsetWidth+padd+"px";
    $('exifBody').style.top = parseInt(parseInt(tabPos.y)+parseInt($('exifTableCont').offsetHeight) - 15)+"px";
    $('exifBody').style.left = tabPos.x/*-padd*/+"px";

    closeComment();
	$('exifBody').style.display = "block";
	$('colLink').style.display = "block";
	if($('expLink')){$('expLink').style.display = "none";}
}

function collapseExif() {
	$('exifBody').style.display = "none";
	$('colLink').style.display = "none";
	if($('expLink')){$('expLink').style.display = "block";}
}

var overPanel  = false;
var overButton = false;
function expandAddBasket(isPanel){
	$('basket_add').style.display = "block";
	//$('basket_add').style.top = ""
	if(isPanel){overPanel  = true;}
	else       {overButton = true;}		
}
function collapseAddBasket(isPanel){
	if(isPanel){overPanel  = false;}
	else       {overButton = false;}		 	 
	if(!overPanel && !overButton){$('basket_add').style.display ='none';}		
}

function addBasket(Id) {
	document.location.href = "/?page=basket-item-add&id="+Id;
}
/*
if(req.status==403) {
					openAjaxMessageBox('page=show-ajax-login&text=info_login_message_box_comments_caption', "setCommentParams()");
				} else  {
					openMessageBox(req.statusText);
				}
*/
function addComment() {
	//exifTableHeight = document.getElementById("exifTable").offsetHeight;
	tabPos = getPosition($('commentsHeader'));
    $('commentBody').style.position = "absolute";
    padd = 0;
    bodWidth = 637;
    if(!isIE) {padd = 1;}
    else {
        bodWidth = $('commentsButton').offsetWidth + $('commentsHeader').offsetWidth;
    }
    $('commentBody').style.width = bodWidth+padd+"px";
    $('commentBody').style.top = parseInt(parseInt(tabPos.y)+parseInt($('commentsHeader').offsetHeight))+"px";
    $('commentBody').style.left = tabPos.x+"px";

    collapseExif();
	$('commentBody').style.display = "block";
	$('closeAdd').style.display = "inline";
	$('openAdd').style.display = "none";
}

function closeComment() {
	$('commentBody').style.display = "none";
	$('closeAdd').style.display = "none";
	$('openAdd').style.display = "inline";
	//document.getElementById("exifTable").height = exifTableHeight;
}

function submitPhotoComment() {
	callback = function(status, req) {
		if (status == 0) {
			
			if(document.getElementById("loginForm")) {
				var loginForm = document.getElementById("loginForm");
				if(loginForm.style.display!="none") {
					document.getElementById("loginForm").style.display="none";
					document.formAddComment.submit();
				}
			}			
	
        } else if (status == -1) {
            // on Fault cases
            alert("Fault! Code:"+fault.exceptionCode+", Message:"+fault.exceptionMessage);
        } else {		
        	if(req.status==403) {
					openAjaxMessageBox('page=show-ajax-login&text=info_login_message_box_comments_caption', "setCommentParams()");
			} else  {
				openMessageBox(req.statusText);
			}
		}
    }
	
	parameters = "page=add-comment"+"&photoIdComments="+document.getElementById("photoIdComments").value+"&commentText="+document.getElementById("commentText").value+"&ajax=1";	
	ajaxCall(parameters, callback, true);	
}

function commentParams() {
	
	if(document.getElementById("submitComment") && document.getElementById("messageDiv").style.display=='none') {
		document.getElementById("submitComment").onclick = function() {document.formAddComment.submit(); }
	}
	
	// check comment text
	if(document.getElementById("commentText") && document.getElementById("messageDiv").style.display=='none') {
		if(document.getElementById("commentText").value != "") {
			document.formAddComment.submit();	
		} else {
			alert("Please enter comment");
		}
	}
	
}

function setCommentParams() {
	if(document.getElementById("submitAjaxLogin")) {
		document.getElementById("submitAjaxLogin").onclick = function () {
			sendAjaxLogin('page=login', true, "commentParams()");		
		}	
	}		
}

function photoNotifyUnwantedContent() {
	callback = function(status, req) {
		if (status == 0) {
			
			if(document.getElementById("tableNotifyUnwantedContent")) {
				document.getElementById("tableNotifyUnwantedContent").style.display="none";	
			}
			closeMessageBox();
			
        } else if (status == -1) {
            // on Fault cases
            alert("Fault! Code:"+fault.exceptionCode+", Message:"+fault.exceptionMessage);
        } else {
            //alert("Unknown problems. Status code:"+req.status+", Status text:"+req.statusText);						
		}
    }
	
	parameters = "page=photos-unwanted-content"+"&id="+document.getElementById("photoIdComments").value+"&ajax=1";	
	ajaxCall(parameters, callback, true);
}

function photoNotifyUnwantedContentConfirm() {
	openAjaxMessageBox('page=photos-unwanted-content-confirm&caption=info_photos_unwanted_content_confirmation&ajax=1', "");
}

function setNotifyUnwantedContentNotifyButtonAction() {
	if(document.getElementById("submitAjaxLogin")) {
		document.getElementById("submitAjaxLogin").onclick = function () {
			sendAjaxLogin('page=login', true, "photoNotifyUnwantedContent()");		
		}	
	}			
}