var state = 'none';

function showHidePriceTable(newData)
{
    var matches = newData.split(/\|/g);
    var newID = matches[0];

    var hidden_var = document.getElementById('currentTableID');
    var oldObj = document.getElementById(hidden_var.value);
    var newObj = document.getElementById(newID);

    if(oldObj)
    {
	    oldObj.style.display = "none";
	    
	    /* Set to 0 any input qty boxes if in ordering process */
	    var inputs = document.getElementsByTagName('input');
	    for(i=0;i<inputs.length;i++) {
	      if(inputs[i].className == 'purchase_option') {
	        inputs[i].value = '0';
	      }
	    }
    }
    newObj.style.display = "block";

    hidden_var.value = newID;

    var currencyContainer = document.getElementById('showHideCurrency');
    var currencyHiddenMsg = document.getElementById('currRemainHidden');
    //Show or hide currency selection dropdown 
    if(matches[2] == "training" || (currencyHiddenMsg.value == "true"))
    {
        currencyContainer.style.display = "none";
    } else 
    {
        currencyContainer.style.display = "block";
    }

}

function changeExpressLink(newData, prod_id)
{
    var matches = newData.split(/\|/g);
    var newEd    = matches[0];

    obj = document.getElementById('linkC');
    if(obj)
    {
    obj.href = "/orderwizard/?step=1&product_id="+prod_id+"&subproduct_id="+newEd+"&class=commercial";
    }
    obj = document.getElementById('linkA');
    if(obj)
    {
    obj.href = "/orderwizard/?step=1&product_id="+prod_id+"&subproduct_id="+newEd+"&class=academic";
    }
    obj = document.getElementById('linkS');
    if(obj)
    {
    obj.href = "/orderwizard/?step=1&product_id="+prod_id+"&subproduct_id="+newEd+"&class=student";
    }
    obj = document.getElementById('linkG');
    if(obj)
    {
    obj.href = "/orderwizard/?step=1&product_id="+prod_id+"&subproduct_id="+newEd+"&class=government";
    }
}

function changeLink(newData, prodDir)
{
    var matches = newData.split(/\|/g);
    var newEd    = matches[0];
    var newEdDir = matches[1];
    var newType  = matches[2];

    if(!newEd || !newType)
    {
    	var newLink = "/products/"+prodDir;
    } else {
    	var newLink = "/products/"+prodDir+"/"+newType+"/"+newEdDir;
    }

    obj = document.getElementById('linkC');
    if(obj)
    {
    obj.href = newLink + "/pricing/commercial/";
    //"/orderwizard/?step=1&product_id="+prodID+"&subproduct_id="+newEd+"&class=commercial";
    }
    obj = document.getElementById('linkA');
    if(obj)
    {
    obj.href = newLink + "/pricing/academic/";
    }
    obj = document.getElementById('linkS');
    if(obj)
    {
    obj.href = newLink + "/pricing/student/";
    }
    obj = document.getElementById('linkG');
    if(obj)
    {
    obj.href = newLink + "/pricing/government/";
    }
}

function changeCurrency(url)
{
    var curId = document.getElementById('currency').value;
    var formContainer = document.getElementById('currencySelect');
    
    var curr_extend = ""
    var curr_head = ""
    switch (curId)
    {
        case "1":
            curr_extend = "aud/";
        break;                                                              
        case "2":                                        
            curr_extend = "nzd/";
        break;                                                   
        case "3":
            curr_extend = "gbp/";
        break;
        case "4":
            curr_extend = "usd/";
        break;   
        case "5":                                                               
            curr_extend = "audexgst/";
        break;               
        case "6":
            curr_extend = "eur/";
        break;                               
    }

    // check if the user has selected another currency before, if yes, 
    // rewrite the correct url
    if(url.search(/currency/) != -1)
    {
        url = url.substring(0, url.search(/currency/));
    }

    var curr_link = "currency/" + curr_extend;

    // if it is from the order wizard page, remove the currency end of of the
    // url
    if(url.search(/orderwizard/) != -1)
    {
        curr_link = "";
    }

    var formEle = document.createElement('form');
    formEle.action = url + curr_link;
    formEle.method = 'post';

    var hidden_cur = document.createElement('input');
    hidden_cur.name = 'currency';
    hidden_cur.id = 'currency';
    hidden_cur.type = 'hidden';
    hidden_cur.value = curId;

    formEle.appendChild(hidden_cur);

    var hidden_var = document.getElementById('currentTableID');

    var hidden_subID = document.createElement('input');
    hidden_subID.name = 'subID';
    hidden_subID.id = 'subID';
    hidden_subID.type = 'hidden';
    hidden_subID.value = hidden_var.value;

    formEle.appendChild(hidden_subID);

    formContainer.appendChild(formEle);

    formEle.submit();

}

