

function formBackJump() {
        //changeContent('1_home');
        window.setTimeout("changeContent('1_home')",100);
}

function orderFormBackJump() {
        //changeContent('1_home');
        window.setTimeout("emptyBasket()",100);
        window.setTimeout("changeContent('1_home')",150);
}


function changeContent(str) {
        changeContentLocation('content/'+str+'.htm');
}

function changeContentLocation(myUrl) {
        //alert(myUrl);
        window.i_content.location = myUrl;
}

function refreshContent() {
        //alert("refresh");
        var check = window.i_content.location+' ';
        if(check.indexOf("search_short_list.php")==-1) window.i_content.location.reload();
}

function searchButtonPressEnter() {
        checkSearch();
        return false;
}

function checkSearch(startNum, isbn_ancor) {
        if(isNaN(startNum)) startNum = 1;
        //alert(isbn_ancor);
        var useancor = (isbn_ancor!=null)?1:0;
        //alert("useancor = "+useancor);
        //backJump = (backJump==1)?1:0;
        var form = document.search_form;




        //if(form.customer.value){}
        top.f_isbn = replaceBadIsbnChars(form.f_isbn.value);

        top.f_title = replaceBadChars(form.f_title.value);
//        top.f_author = form.f_author.value;
        top.f_publisher = replaceBadChars(form.f_publisher.value);

         for (i=form.customer.length-1; i > -1; i--) {
if (form.customer[i].checked) {
myOption = i;
if(myOption == 0){
         top.f_publisher = "uk";

        }

    if(myOption == 1){
         top.f_publisher = "eu";

        }
            if(myOption == 2){
         top.f_publisher = "int";

        }
        top.f_publisher = myOption;

}
}

        //alert("isbn="+top.f_isbn+' '+"title="+top.f_title+' '+"Publ="+top.f_publisher);

        // if ( (top.f_isbn+top.f_title+top.f_author+top.f_publisher) !='' ) {
        if ( (top.f_isbn+top.f_title+top.f_publisher) !='' ) {
        // var myUrl = "content/search_short_list.php?startNum=1&f_isbn="+ top.f_isbn + "&f_title="+top.f_title + "&f_author="+top.f_author + "&f_publisher="+top.f_publisher;
        var myUrl = "content/search_short_list.php";
        myUrl += "?startNum="+startNum + "&f_publisher="+top.f_publisher+"&f_isbn="+ top.f_isbn + "&f_title="+top.f_title;
        if(useancor) myUrl += "#"+isbn_ancor;
        window.i_content.location = myUrl;
        }

}
function replaceBadIsbnChars(str) {
        //alert(str);
        str = str.replace(/\-/g,"");
        str = replaceBadChars(str);
        //alert(str);
        return str;
}

function replaceBadChars(str) {
        //alert(str);
        str = str.replace(/&/g," "); // d & w -> d   w, leerzeichen damit aus d&w nicht dw wird(nur ein wort)
        str = str.replace(/\?/g," ");
        str = str.replace(/\'/g," ");
        str = str.replace(/\"/g," ");
        str = str.replace(/\./g," ");
        str = str.replace(/\,/g," ");
        str = str.replace(/\;/g," ");
        str = str.replace(/\+/g," ");

        str = str.replace(/ +/g," ");
        //str = str.replace(/+/g," ");
        //str = str.replace(/ */g,"+");
        //alert(str);
        return str;
}

function replaceEmptyToComata(str) {
        //alert(str);
        str = str.replace(/ /g,",");
        //alert(str);
        return str;
}


// I-Frames --------------------------------------------------------------------------------------

function setsearchNaviNum(num) {
        //alert(num);
        // var myUrl = "search_short_list.php?startNum="+num+"&f_isbn="+ top.f_isbn + "&f_title="+top.f_title + "&f_author="+top.f_author + "&f_publisher="+top.f_publisher;
        var myUrl = "search_short_list.php?startNum="+num+"&f_isbn="+ top.f_isbn + "&f_title="+top.f_title + "&f_publisher="+top.f_publisher;
        //alert( myUrl );
        //top.i_content.location = myUrl;
        top.i_content.location = myUrl;
}


// i-frame
function openBasket(isbn_ancor) {
        window.setTimeout("showBasket('"+isbn_ancor+"')",100);
}

// Window / Top
function showBasket(isbn_ancor) {
        var useancor = (isbn_ancor!=null)?1:0;
        //alert("use = "+useancor);
        var basketItems = top.basketString;
        var myUrl = "content/basket.php?view=long&action=show";
        if(useancor) myUrl += "#"+isbn_ancor;
        top.i_content.location = myUrl;
}

// -- I-Frame -- (top.show...)
function showBookDetail(b_isbn, caller, startNum) {
        top.backList=(caller=="short_list")?"short_list":"basket";
        top.backStartNum=(isNaN(startNum))?1:startNum;
        //alert( top.backList );
        var myUrl = "search_details.php?f_isbn="+ b_isbn+"&backList="+top.backList;
        //alert( myUrl );
        top.i_content.location = myUrl;
}

// back from detail
function hideDetails(isbn_ancor) {
        if (top.backList=="basket") openBasket(isbn_ancor);
        else window.setTimeout("openSearch('"+isbn_ancor+"')",100);
        //alert( top.backList );
        //top.i_content.location = top.backList;
}
// back from detail
function openSearch(isbn_ancor) {
        //alert(top.backStartNum);
        checkSearch(top.backStartNum, isbn_ancor);
}


function emptyBasket() {
        var myUrl = "content/basket.php?view=short&action=empty";
        //alert(myUrl);
        top.i_basket.location = myUrl;
        return false;
}


function deleteBasketItem(isbn) {
        //alert (isbn);
        if( confirm("Do you really want to delete this record?") ) {
                var myUrl = "basket.php?view=short&action=delete&f_isbn="+isbn;
                //alert(myUrl);
                top.i_basket.location = myUrl;
        }
}

function changeBasketNum(item, b_isbn, b_title, b_author, b_publisher, b_jacket, b_price, oldNum) {
        //alert(item);
        var feld = MM_findObj(item);
        var num = feld.value;


        var setToNull = 0;
        var setToOld = 0;

        if(num.length==0) {
                var nnum = 0;
        } else {
                if (isNaN(num)) {
                        setToOld = 1;
                } else {
                        var nnum = Math.round(num);
                        //if (nnum!=num) feld.value = nnum;
                        if ((nnum==oldNum)||(nnum<0)) setToOld = 1;
                }
        }

        if (setToOld) {
                feld.value = oldNum;
        } else {
                changeBasketOrder(nnum, b_isbn, b_title, b_author, b_publisher, b_jacket, b_price);
        }


}

function changeBasketOrder(nr, b_isbn, b_title, b_author, b_publisher, b_jacket, b_price) {
        var myUrl = "basket.php?view=short&action=change&f_isbn="+b_isbn+"&f_title="+b_title+"&f_author="+b_author+"&f_publisher="+b_publisher+"&f_jacket="+b_jacket+"&f_price="+b_price+"&f_value="+nr;
        //alert(myUrl);
        top.i_basket.location = myUrl;
}

function changeBasketOrder_ALT(isbn, nr) {
        var myUrl = "basket.php?view=short&action=change&f_isbn="+isbn+"&f_value="+nr;
        //alert(myUrl);
        top.i_basket.location = myUrl;
}

// i-frame
function addToBasket(refreshContentFrame, b_isbn, b_title, b_author, b_jacket, b_price) {
        var myUrl = "basket.php?view=short&action=add&f_isbn="+b_isbn+"&f_title="+b_title+"&f_author="+b_author+"&f_jacket="+b_jacket+"&f_price="+b_price+"&refreshContentFrame="+refreshContentFrame;
        //alert(myUrl);
        top.i_basket.location = myUrl;
//        if (refresh) alert(top.i_content.location);
        //if (sender=="search_details") this.setTimeout("showBookDetail("+b_isbn+")",100);
        //top.i_content.location = top.i_content.location;
}


// ---------------------------------------------------------------
// -- Order Basket functions -------------------------------------
// ---------------------------------------------------------------
function orderBasketBackJump() {
        openBasket();
}

function submitBasketOrder() {
        window.setTimeout("changeContent('f_order_basket')",100);
}



// -- PopUp window --
function addPopToBasket(b_isbn, b_title, b_author, b_jacket, b_price) {
        opener.addToBasket(b_isbn, b_title, b_author, b_jacket, b_price);
        window.close();
}

// -------------------------------------
function showBookDetail_OLD(b_isbn, addMode) {
        var myUrl = "search_details.php?f_isbn="+b_isbn+"&addMode="+addMode;
//        alert (myUrl);
        if (this.popWindow && (!this.popWindow.closed)) {
//                this.popWindow.focus();
                window.setTimeout("popFocus()",100);
                this.popWindow.location = myUrl;
        } else {
                //this.popWindow = window.open(popurl,'new','width=840,height=660,scrollbars=yes,toolbar=no,statusbar=no, dependent=yes');
                this.popWindow = window.open(myUrl,'new','width=560,height=400,scrollbars=yes,toolbar=no,statusbar=no');
        }


}
function popFocus() {
        this.popWindow.focus();
}
// -------------------------------------

//--------------------------------------------------
//--- form -----------------------------------------
//--------------------------------------------------

function checkSubmit(form, check) {
        for(var i = 0; i < check.length; i++) {
                if (form[check[i]].value=='') {
                        alert('Please fill out all fields which are signed with * ');
                        form[check[i]].focus();
                        return false;
                }
        }
        return true;
}

// --------------------------------------------------------------------------------------------
// MM_scripts ---------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------------

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}