﻿function changerButton(lebouton){
	var bouton = lebouton;
	var debutChemin = 'WUC/img/button/';
	var NOK = 'button-X-NOK.gif';
	var OK = 'button-V-OK.gif';
	var statutBouton = (document.getElementById(bouton).src).indexOf('-OK',1);
	if(statutBouton > 0) {document.getElementById(bouton).src=debutChemin+NOK;}
	else {document.getElementById(bouton).src=debutChemin+OK;}

	if(lebouton=='EO' || lebouton=='RD' || lebouton=='TT' || lebouton=='HS'){ calculerType(lebouton);}
	if(lebouton=='SE' || lebouton=='AL' || lebouton=='AU' || lebouton=='ED'){ calculerDans(lebouton);}
}

function calculerType(lebouton){
	var bouton = lebouton;
	//var leType = parseInt(document.formRech.type.value);
	var leType = parseInt(document.getElementById('search_cat').value);
	var statutBouton = (document.getElementById(bouton).src).indexOf('-OK',1);
	switch (bouton){
		case 'EO' : 
		if (statutBouton>0) leType=leType+1;
		else leType = leType-1;
		break;	
		case 'RD' :
		if (statutBouton>0) leType=leType+2;
		else leType = leType-2;
		break;	
		case 'TT' :
		if (statutBouton>0) leType=leType+4;
		else leType = leType-4;
		break;	
		case 'HS' :
		if (statutBouton>0) leType=leType+8;
		else leType = leType-8;
		break;
	}
	if (leType < 0)
	    leType = 0;
	document.getElementById('search_cat').value = leType;
}

function calculerDans(lebouton){
	var bouton = lebouton;
//	var leDans = parseInt(document.formRech.dans.value);
    var leDans = parseInt(document.getElementById('search_in').value);
	var statutBouton = (document.getElementById(bouton).src).indexOf('-OK',1);
	switch (bouton){
		case 'SE' : 
		if (statutBouton>0) leDans=leDans+1;
		else leDans = leDans-1;
		break;	
		case 'AL' :
		if (statutBouton>0) leDans=leDans+2;
		else leDans = leDans-2;
		break;
		case 'AU' :
		if (statutBouton>0) leDans=leDans+4;
		else leDans = leDans-4;
		break;
		case 'ED' :
		if (statutBouton>0) leDans=leDans+8;
		else leDans = leDans-8;
		break;
	}
	document.getElementById('search_in').value = leDans;
}

////callback rapid search
function CallBackR(arg)
{
    var arg = "0|" + document.getElementById('search_cat').value + "|" + document.getElementById('search_in').value+"|"+arg;
    WebForm_DoCallback('__Page',arg,__onCallbackTermine,null,null,true);
    WaitMessage()
    return false;
}

//callback recherche complete
function searchText()
{
    var arg = "1|" + document.getElementById('search_cat').value + "|" + document.getElementById('search_in').value+"|"+document.getElementById('tb_SearchText').value;
   WebForm_DoCallback('__Page',arg,__onCallbackTermine,null,null,true);
   WaitMessage();
}

//callback recherche ISBN
function RechISBN()
{
   var arg = "2|" + document.getElementById('search_cat').value + "|" + document.getElementById('search_in').value+"|"+document.getElementById('tb_SearchISBN').value;
   WebForm_DoCallback('__Page',arg,__onCallbackTermine,null,null,true);
   WaitMessage();
}

//callback recherche Pseudo
function RechPseudo()
{
	var arg = "4|" +document.getElementById('search_cat').value + "|" + document.getElementById('search_in').value +"|"+document.getElementById('tb_SearchPseudo').value;
	WebForm_DoCallback('__Page', arg, __onCallbackTermine, null, null, true);
	WaitMessage();
}

//Changement d'index bdxm
function ChangeIndex(arg)
{
   WebForm_DoCallback('__Page','gvindexchange|' + arg,__onCallbackTermine,null,null,true);
   WaitMessage();
}

//changement de style pour le BDMarketTab
var _oldColor;

function SetN(source)
{
    _oldColor = source.style.backgroundColor;
    source.style.backgroundColor = '#FF9900';
}

function SetO(source)
{
    source.style.backgroundColor = _oldColor;
}

//callback LoadmarketData
function Lo(data)
{
   var arg = "3|" + data;
   
   (arg);
   WebForm_DoCallback('__Page',arg,__onCallbackTermine,null,null,true);
}

//affichage du message, recherche en cours
function WaitMessage()
{
    document.getElementById('loading').style.display = 'block';
    document.getElementById('ctl00_cphRight_bdmarkettab').innerHTML = '';
}

function EndWaitMessage()
{
    document.getElementById('loading').style.display = 'none';
}

function marketDataCouv(typee)
{
    switch (typee)
    {
        case "fiche":
        {
             document.getElementById('infoBD').style.display = 'block';
             document.getElementById('couvBD').style.display = 'none';
             document.getElementById('versoBD').style.display = 'none';
             break;
        }
        case "couv":
        {
             document.getElementById('infoBD').style.display = 'none';
             document.getElementById('couvBD').style.display = 'block';
             document.getElementById('versoBD').style.display = 'none';
             break;
        }
        case "verso":
        {
              document.getElementById('infoBD').style.display = 'none';
             document.getElementById('couvBD').style.display = 'none';
             document.getElementById('versoBD').style.display = 'block';
             break;
        }
        default:
        {
            break;
        }
    }
}

function fixeSizeWithBottom()
{
    // Lionel : rajout +'px' pour taille du tableau sous Firefox 2
   document.getElementById('divBDxMContenuTab1').style.height = alertSize() - 470+'px';
}

function fixeSize()
{
    document.getElementById('divBDxMContenuTab1').style.height = alertSize() - 275+'px';
}

function alertSize() {
  var myHeight = 0;//myWidth = 0, 
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE 
    //myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    //myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    //myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  //window.alert( 'Height = ' + myHeight );
  return myHeight;
}

function ShowInfo(myvar)
{
    /*document.getElementById(myvar).style.display = 'none';
    document.getElementById('divfiche').style.display = 'block';*/
   if (myvar == 'couv')
    {
        document.getElementById('divcouverture').style.display = 'block';
        document.getElementById('divdetail').style.display = 'none';
        document.getElementById('divcommentaire').style.display = 'none';
        document.getElementById('divverso').style.display = 'none';
    }
    if (myvar == 'detail')
    {
        document.getElementById('divcouverture').style.display = 'none';
        document.getElementById('divdetail').style.display = 'block';
        document.getElementById('divcommentaire').style.display = 'none';
        document.getElementById('divverso').style.display = 'none';
    }
    if (myvar == 'com')
    {
        document.getElementById('divcouverture').style.display = 'none';
        document.getElementById('divdetail').style.display = 'none';
        document.getElementById('divcommentaire').style.display = 'block';
        document.getElementById('divverso').style.display = 'none';
    }
    if (myvar == 'verso')
    {
        document.getElementById('divcouverture').style.display = 'none';
        document.getElementById('divdetail').style.display = 'none';
        document.getElementById('divcommentaire').style.display = 'none';
        document.getElementById('divverso').style.display = 'block';
    }
}

function init_paging(nbpage)
{
    for (i = 0; i < nbpage; i++)
    {
        document.getElementById('divBDxMFooterTab1').innerText += i;
    }
}
