/*
 * ACHTUNG: ein Pfad in der Funktion changeAuthorList
 * unterscheidet sich beim Testserver vom Live-System
 */

/* init jQuery */

$(document).ready(function() {
  $.ajaxSetup ({
    // Disable caching of AJAX responses */
    cache: false
  });
  $("#cardcheknum").toggle();
  initCustomerDeliveryaddressCheckbox();
  initPublicationBwptypeDropdown();
});

/* init functions */

function initCustomerDeliveryaddressCheckbox(){
	if ($.browser.msie) {
		$('#editCustomer_address_is_deliver').click(function () {
            this.blur();
            this.focus();
            $('div[class=togglecontent]').toggle("slow");
        });
		$('#register_address_is_deliver').click(function () {
            this.blur();
            this.focus();
            $('div[class=togglecontent]').toggle("slow");
        });
    }else{
		$('#editCustomer_address_is_deliver').change(function(){
			$('div[class=togglecontent]').toggle("slow");
		});
		$('#register_address_is_deliver').change(function(){
			$('div[class=togglecontent]').toggle("slow");
		});
    }
}

function initPublicationBwptypeDropdown(){
	$('#publication_source_id').change(function(){
		tooglePublicationBwptype();
		return false;
	});
}

/* functions */

function toogleCardcheknum(){
	$("#cardcheknum").toggle("fast");
}

function tooglePublicationAbstact(toggleLink, publicationId){
	$("#togglelinkON"+publicationId).toggle();
	$("#togglelinkOFF"+publicationId).toggle();
	$("#togglecontent"+publicationId).toggle("fast");
}

function tooglePublicationSearchtype(){
	$(".togglecontent").toggle("slow");
}

function tooglePublicationBwptype(){
	var isVisible = $('div[class=togglecontent]').is(':visible');
	if($('#publication_source_id').val()=="bwp"){
		if(!isVisible){
			$('div[class=togglecontent]').toggle("slow");
		}
	}else{
		if(isVisible){
			$('div[class=togglecontent]').toggle("slow");
		}
	}
}

//F.H. - leert alle Felder der jeweiligen Suchboxen
function cleanSearchValues(formId) {
	if(formId == 'simpleSearchBox') {
		$('.quickValue').val('');
	} else if(formId == 'expertSearchBox') {
		$('.expertValue').val('');
	}
}

//F.H. - übergibt die Items der Neuerscheinungen als array mit den ids als Wert
// in der gewählten Reihenfolge
function changeLatest(latestList) {
	$.ajax({
		type: "POST",
		url: "changeLatest",
		data: latestList,
		success: function(data){
			//$('#info').html(data);
			$('#info').html('Die Reihenfolge der Neuerscheinungen wurde erfolgreich angepasst.');
      	}
	});
}

//F.H.
function addLatestListItem(itemId) {
	if(itemId != 0 && !isNaN(itemId)) {
		window.location.href = 'addLatestListItem?id='+itemId;
	} else {
		alert('Bitte tragen Sie eine id ein.');
	}
}

//F.H. - übergibt die Autoren einer Publikation als array mit den ids als Wert
//in der gewählten Reihenfolge + id der Publikation
function changeAuthorList(authorList, publicationId) {
	var theData = authorList + "&publicationId=" + publicationId;
	$.ajax({
		type: "POST",
		// vvzbibb - Testserver
		//url: "/backend_dev.php/author/changeAuthorList",
		// Live-System
		url: "/veroeffentlichungen/backend.php/author/changeAuthorList",
		data: theData,
		success: function(data){
			$('#info').html('Die Reihenfolge der Autoren wurde erfolgreich angepasst.');
   		}
	});
}
