/*
  Function selectItemsToAdd
  
  Description:
    selectItemsToAdd display a popup window in which the user cans select number of selected item to add in its basket
    
  Parameters:
    url : url to call to display popup content
*/

function selectItemsToAdd( url ) {

  var addwin = window.open( url, 'selectQuantity', 'resizable=no,scrollbars=no,status=no,left=100,top=100,dialog=yes,alwaysRaised=yes,width=350,height=150' );
  addwin.focus();

  return false;
}

function closeSelectItemQuantity(portal_url, qte) {
  var elem = document.getElementById( 'came_from' );
  var came_from = elem.value;
  
  //window.opener.location.href = came_from;
  if ( window.opener && !window.opener.closed ) {
	elem = window.opener.document.getElementById('basketitems');
	
	if(elem) {
		url = portal_url + '/getHTMLForBasketItems';
		//alert(url);
		//alert(elem.innerHTML);
		//$(elem).load(url, function() {window.close();});
		elem.innerHTML = 'Votre panier contient ' + qte + '&#160;article(s).';
                window.close();
	} else {
		window.opener.location.reload();
		window.close();
	}
  }
}

/*
  Function showHideItem
  
  Description:
    Show or hide html element
    
  Parameters:
    id      : id of html element to show or hide
    checked : true or false. if true the html element is shown
    
*/
    
function showHideItem( id, checked ) {
    elem = document.getElementById( id );
    
    if( elem ) {
        if( ! checked )
            elem.style.display = 'none';
        else
            elem.style.display = 'block';
    }
} 


/*
  Function displayOrderByReference
  
  Description:
    Open popup which display an order selected on its reference
        
*/
function displayOrderByReference() {
    var elem = document.getElementById( 'reference' );                
    var value = elem.value;

    elem = document.getElementById( 'username' );                
    var name = elem.value;
    
    var url = "/print_order?order="+ value + "&username=" + name;
    
    var win = window.open( url, 'reference' );
    
    if( win )
        win.focus();
        
    return false;
}
