﻿// JavaScript Document
var commandeErr = 'You must select a shipping destination before ordering';
var signetTxt = 'Bookmark';
var tamponTxt = 'Self-Inking Stamp';
var _selTirage;
var _selCarte;
var _selFond;

function viewOeuvre(listId, id) {
    currOeuvreInd = listId;
    //alert("blaat"+(parseInt(id/5)));
	
    var tirageNoActuel = document.getElementById('tirageNoActuel');
    tirageNoActuel.innerHTML = "<b>"+(id+1)+"</b> of "+oeuvres.length;

    var curOeuvreImg = document.getElementById('tiragesImg');
    curOeuvreImg.src = "images/oeuvres/"+ oeuvres_img[id];
 	curOeuvreImg.width= oeuvres_width[id];
	curOeuvreImg.height= oeuvres_height[id];
	
    var curOeuvreNo = document.getElementById('imdID');
    curOeuvreNo.innerHTML = "#"+oeuvres_no[id];
	if(id==24){
		curOeuvreNo.innerHTML = oeuvres_no[id];
		}

	var curOeuvreInfo = document.getElementById('tirageInfo');
    curOeuvreInfo.innerHTML = oeuvres[id];


	_selTirage = id;
	
    /* var frmobj = document.forms.frmboutique;
    frmobj.item_name.value = oeuvres_name[id];
    frmobj.item_number.value = oeuvres_no[id];*/
}

function viewCartePostale(id) {
    var carteNoActuel = document.getElementById('carteNoActuel');
    carteNoActuel.innerHTML = "<b>"+(id+1)+"</b>";

    var curCarteImg = document.getElementById('cartesImg');
    curCarteImg.src = "images/cartes/"+cartes_img[id];

    _selCarte = id;
    
  /*  var frmobj = document.forms.frmboutique;
    frmobj.item_name.value = cartes_name[id];
    frmobj.item_number.value = cartes_no[id];*/
}

function viewFondEcran(id) {
    var fondNoActuel = document.getElementById('fondNoActuel');
   fondNoActuel.innerHTML = "<b>"+(id+1)+"</b>";

    var curFondImg = document.getElementById('fondImg');
    curFondImg.src = "images/fonds_ecran/img/"+fond_img[id];

    
    _selFond = id;
    
    /*var frmobj = document.forms.frmboutique;
    frmobj.item_name.value = fond_name[id];
    frmobj.item_number.value = fond_no[id];*/
}

function viewPriceList(prod_type, where, price) {
    if (where == '-') return;

    var div = document.getElementById(prod_type+"Info");

	if(div == null)
		return;

    var frmobj = document.forms.frmboutique;
    var item_no = frmobj.item_number.value;
	        //Display price infos
    var result = calcPrice(price, where, prod_type);
    var liv;
    var liv_title="";
    switch (where) {
        case 'q':
            item_no += "-QC";
            liv = livq;
            liv_title = "Quebec";
            break;
        case 'c':
            item_no += "-CAN";
            liv = livc;
            liv_title = "Anywhere else in Canada";
            break;
        case 'w':
            item_no += "-W";
            liv = livw;
            liv_title = "Other country";
            break;
    }
    frmobj.item_number.value = item_no;


	
        //Calc taxes stuff
    var tpsnumber = new Number((price + liv) * tps);
    tpsnumber = tpsnumber.toFixed(2);
    if (isNaN(tpsnumber)) tpsnumber=(price + liv) * tps;
    var tvqnumber = new Number((price + liv + ((price + liv) * tps)) * tvq);
    tvqnumber = tvqnumber.toFixed(2);
    if (isNaN(tvqnumber)) tvqnumber=(price + liv + ((price + liv) * tps)) * tvq;

    var strHTML = "";
    if (prod_type == "tirage") {
        strHTML = "<span style=\"color: #424066; font-weight: bold; font-size: 12px;\">"+liv_title+"</span><br />";
        strHTML += "<div style=\"color: #424066; font-size: 11px;\">";
		
        strHTML += "Price : "+price+" $CAD<br />";
        strHTML += "Shipping : "+liv.toFixed(2)+" $CAD<br />";

        if (where != 'w') strHTML += "TPS : "+tpsnumber+" $CAD<br />";
        if (where == 'q') strHTML += "TVQ : "+tvqnumber+" $CAD<br />";
        strHTML += "Total : "+result+" $CAD<br /><br /><br />";

        strHTML += '<div class="commandezTirgae"><a href="#" onclick="orderItem(\''+prod_type+'\', '+result+'); return false;">';
        strHTML += 'Add to cart <img src="images/panier.gif" width="16" height="17" alt="Add to cart" />';
        strHTML += '</a></div>';
        strHTML += "</div>";
    } else {
            //Set item name
        frmobj.item_name.value = prod_type+" "+item_no;

        strHTML = '<div class="infoAchat_lieu"><b>'+liv_title+'</b></div><br>';
        strHTML += '<div class="infoAchat_montant">Price : '+price.toFixed(2)+' $CAD<br>Shipping : '+liv.toFixed(2)+' $CAD</div>';
        strHTML += '<div class="infoAchat_taxes">';
        if (where != 'w') strHTML += "TPS : "+tpsnumber+" $CAD<br />";
        if (where == 'q') strHTML += "TVQ : "+tvqnumber+" $CAD<br />";
        strHTML += "Total : "+result+" $CAD</div>";
        strHTML += '<div class="clear"></div>';

            //Add cart
        var addCart = document.getElementById(prod_type+"AddCart");
        if (addCart != null) {
            var cartHtml = '<a href="#" onclick="orderItem(\''+prod_type+'\', '+result+'); return false;">';
            cartHtml += 'Add to cart <img src="images/panier.gif" width="16" height="17" alt="Add to cart" />';
            cartHtml += '</a>';
            addCart.innerHTML = cartHtml;
            addCart.style.visibility = "visible";
        }
    }

    div.innerHTML = strHTML;
}

function getLivraisonBox(prod_type, price) {
    var livraisonSelBox = "Calculate amount: <br /><select name='liv' style='color: #424066; font-size: 11px;' onchange=\"viewPriceList('"+prod_type+"', this.value, "+price+");\">\n";
    livraisonSelBox += "<option value='-'>Place of delivery</option>\n";
    livraisonSelBox += "<option value='q'>Quebec</option>\n";
    livraisonSelBox += "<option value='c'>Anywhere else in Canada</option>\n";
    livraisonSelBox += "<option value='w'>Other conutry</option>\n";
    livraisonSelBox += "</select>\n";
    return livraisonSelBox;
}

var oeuvres = new Array();
var oeuvres_name = new Array();
var oeuvres_no = new Array();
var oeuvres_img = new Array();
var oeuvres_width=new Array();
var oeuvres_height=new Array();

/*---------------------OEUVRES------------------*/
oeuvres_name[0] = "Hockey";
oeuvres_no[0] = "02242";

oeuvres_name[1] = "Québec";
oeuvres_no[1] = "02054";

oeuvres_name[2] = "Percé";
oeuvres_no[2] = "02240";

oeuvres_name[3] = "Trilliums";
oeuvres_no[3] = "02056";

oeuvres_name[4] = "Vegetation";
oeuvres_no[4] = "02142";

oeuvres_name[5] = "Field";
oeuvres_no[5] = "02063";


oeuvres_name[6] = "Rouge River";
oeuvres_no[6] = "02192";

oeuvres_name[7] = "Percé Rock";
oeuvres_no[7] = "02160";

oeuvres_name[8] = "Otter Lake";
oeuvres_no[8] = "02018";

oeuvres_name[9] = "Totem Poles";
oeuvres_no[9] = "03048";

oeuvres_name[10] = "Blackfoot Teepees";
oeuvres_no[10] = "03017";

oeuvres_name[11] = "Lake Louise";
oeuvres_no[11] = "03032";

oeuvres_name[12] = "Village in the Vineyards";
oeuvres_no[12] = "04008";

oeuvres_name[13] = "Manor House";
oeuvres_no[13] = "00193";

oeuvres_name[14] = "Military Cemetery";
oeuvres_no[14] = "04013";

oeuvres_name[15] = "Mont-Saint-Michel";
oeuvres_no[15] = "00163";

oeuvres_name[16] = "Salt Marsh";
oeuvres_no[16] = "00051";

oeuvres_name[17] = "Chapel";
oeuvres_no[17] = "00134";

oeuvres_name[18] = "The Port of Prince Rupert";
oeuvres_no[18] = "03054";

oeuvres_name[19] = "Tuna Boats";
oeuvres_no[19] = "00001";

oeuvres_name[20] = "Return of the Fleet";
oeuvres_no[20] = "00041";

oeuvres_name[21] = "Shipyard";
oeuvres_no[21] = "00036";

oeuvres_name[22] = "Rocks";
oeuvres_no[22] = "00064";

oeuvres_name[23] = "Ship Le Foudroyant";
oeuvres_no[23] = "01999";

/*--------------------CARTES POSTALES----------------------------*/
var cartes_name = new Array();
var cartes_no = new Array();
var cartes_img = new Array();

cartes_name[0] = "Postcards: Summer in Quebec";//"Le Rocher PercÃ©, QuÃ©bec";
cartes_no[0] = "10000";


cartes_name[1] = "Postcards: Winter in Quebec";//"Le Rocher PercÃ©, QuÃ©bec";
cartes_no[1] = "10001";


cartes_name[2] = "Postcards: Western Canada";//"Le Rocher PercÃ©, QuÃ©bec";
cartes_no[2] = "10002";


cartes_name[3] = "Postcards: Animals";//"Le Rocher PercÃ©, QuÃ©bec";
cartes_no[3] = "10003";


cartes_name[4] = "Postcards: Activism";//"Le Rocher PercÃ©, QuÃ©bec";
cartes_no[4] = "10004";

cartes_name[99] = "";
cartes_no[99] = "10010";

/*--------------------FONDS D'Ã‰CRAN----------------------------*/
var fond_name = new Array();
var fond_no = new Array();
var fond_img = new Array();


fond_name[0] = "Wallpapers: Landscapes";
fond_no[0] = "40000";


/*------------------- AFFICHE----------------------------*/
var affiche_name = new Array();
var affiche_no = new Array();
affiche_name[0] = "Poster Kyoto (blue)";
affiche_no[0] = "affiche_1";
affiche_name[1] = "Poster Kyoto (red)";
affiche_no[1] = "affiche_2";

/*------------------- SERIGRAPHIE----------------------------*/
var seri_name = new Array();
var seri_no = new Array();
seri_name[0] = "Silkscreen";
seri_no[0] = "serigraphie";

/*------------------- AFFICHETTE----------------------------*/
var affichette_name = new Array();
var affichette_no = new Array();
affichette_name[0] = "Montain";
affichette_no[0] = "02025";
affichette_name[1] = "Old Oak";
affichette_no[1] = "00241";
affichette_name[2] = "Rocky Mountains and Valley";
affichette_no[2] = "03029";
affichette_name[3] = "Memories of Earth";
affichette_no[3] = "33021";
affichette_name[4] = "Memories of Earth";
affichette_no[4] = "33020";
affichette_name[5] = "Memories of Earth";
affichette_no[5] = "33025";
affichette_name[6] = "Memories of Earth";
affichette_no[6] = "33024";
affichette_name[7] = "Whales";
affichette_no[7] = "61000";
affichette_name[8] = "Kyoto (blue)";
affichette_no[8] = "30132";
affichette_name[9] = "Kyoto (red)";
affichette_no[9] = "30133";