gSavedToken = "";
gCartID     = "";
gAjaxURL    = 'ajax/account.php?';
Start();
//include commonTokens.js
//use this page for pages with cart operations

function Start(){
    gSavedToken = GetLSValue("Token");
    gCartID = gSavedToken;
}

function setLoginStatus(tStatus){
	cl("Setting login status:" + tStatus)
	if (tStatus==0){
		cartAccountLog = 'login-modal'
		cartAccountHtml = "Sign In"
		cartAccountLink = "#"
		mClass = "login-modal-link modal-trigger"
		dClass = "login-modal-link modal-trigger site-header__icon-btn"
	} else{
		cartAccountLog = '' 
		cartAccountHtml = "My Account"
		cartAccountLink = "#"
		mClass = "btnAccount"
		dClass = "btnAccount site-header__icon-btn"
	}
			
	$("#desktopAccountBtn").attr("data-modal-id",cartAccountLog)
	//$("#desktopAccountBtn").html(cartAccountHtml)
	$("#desktopAccountBtn").attr("title",cartAccountHtml);
	$("#desktopAccountBtn").attr('href', cartAccountLink)
	$("#desktopAccountBtn").attr('class', dClass)

	$("#mobileAccountBtn").attr("data-modal-id",cartAccountLog)
	$("#mobileAccountBtn").html(cartAccountHtml)
    $("#mobileAccountBtn").attr("title",cartAccountHtml);
    $("#mobileAccountBtn").attr('href', cartAccountLink)
	$("#mobileAccountBtn").attr('class', mClass)
}

function GetGuestToken(){
    CL("Getting guest token")
    tURL = gAjaxURL + 'p=TokenGet'
    jResult = $.getJSON( tURL, function( data ) {
        console.log(data.Error);
        if (!ErrorChk(data.Error, data.Message)){
            tSavedToken = data['Data']['Token'];
            gCartID=tSavedToken; // for shipping compat
            if (tSavedToken){
                SetLSValue("Token",tSavedToken);
                gSavedToken = GetLSValue("Token");
                gCartID=gSavedToken; // for shipping compat
            }
            SetLSValue("Auth",'0');
        }
    });
}

function getProductImage(fPartID){
//    alert(fPartID)
    if(fPartID){
        var pid=fPartID.toUpperCase();
        getImage="/images/1x1.gif";
        cl(pid + '-->' + pid.indexOf("SR 1"))

        if (pid.indexOf(" S")>0)       {getImage="images/cart/turquoise-orthotic.png"}
        if (pid.indexOf(" B")>0)       {getImage="images/cart/Purple-Orthotic.png"}
        if (pid.indexOf(" C")>0)       {getImage="images/cart/Orange-Orthotic.png"}
        if (pid.indexOf(" D/D")>0)     {getImage="images/cart/Orange-Orthotic.png"}

        if (pid.indexOf(" D/DPT")>0)   {getImage="images/cart/Purple-Turquoise-Orthotic.png"}
        if (pid.indexOf(" D/DYR")>0)   {getImage="images/cart/Orange-Yellow-Orthotic.png"}
        if (pid.indexOf(" DD-YOR")>0)  {getImage="images/cart/Orange-Yellow-Orthotic.png"}
        if (pid.indexOf(" O")>0)       {getImage="images/orthotics/orange-orthotic.png"}

        
        if (pid.indexOf("SR 1")==0)     {getImage="images/cart/boot-pair.png"}
        if (pid.indexOf("SR 2")==0)     {getImage="images/cart/Orthotic.png"}

        if (pid.indexOf("SR-CR")==0)    {getImage="images/cart/CastRocker.png"}
        if (pid.indexOf("SR-SR")==0)    {getImage="images/cart/SuperRocker.png"}

        if (pid.indexOf("RD A")==0)    {getImage="/themes/images/content/softrider/SoftRider_Arena_Brown.jpg"}
        if (pid.indexOf("RD W")==0)    {getImage="/themes/images/content/softrider/SoftRider_Wave_Brown.jpg"}
        if (pid.indexOf("RD M")==0)    {getImage="/themes/images/content/softrider/SoftRider_Max_Brown.jpg"}
        if (pid.indexOf("RD CFA")==0)  {getImage="/themes/images/content/softrider/SoftRider_Carbon_5.jpg"}


        if (pid.indexOf("SNGL SR 1")==0)  {getImage="images/cart/boot-single.png"}
        if (pid.indexOf("SNGL SR 2")==0) {getImage="images/cart/Orthotic.png"}

        if (pid.indexOf("ISP-P15")==0) {getImage="images/cart/isp-p15.png"}
        if (pid.indexOf("ISP-P17")==0) {getImage="images/cart/isp-p17.png"}
        if (pid.indexOf("IS-2126")==0)  {getImage="images/cart/is28.png"}
        if (pid.indexOf("IS-2826")==0)  {getImage="images/cart/is21.png"}
        if (pid.indexOf("ISSALT")==0)   {getImage="images/cart/issalt.png"}
        if (pid.indexOf("ISHKT")==0)    {getImage="images/cart/ishkt.png"}

		if (pid.indexOf("ISP-CPGO")==0)    {getImage="images/cart/isp-cpgo.jpg"}
		if (pid.indexOf("ISHCVC")==0)    {getImage="images/cart/ishcvc.jpg"}
		if (pid.indexOf("ISDSRP")==0)    {getImage="images/cart/isdsrp.jpg"}
		if (pid.indexOf("ISP-INS")==0)    {getImage="images/cart/isp-ins.jpg"}
		if (pid.indexOf("ISP-OWEG")==0)    {getImage="images/cart/isp-oweg.jpg"}
		if (pid.indexOf("ISP-UPW")==0)    {getImage="images/cart/isp-upw.jpg"}
        
        

    } else {
        getImage="";
    }

    return getImage;
}

//
//
//functions for Cart and checkout//
//
//

function GetLSValue(tKey){
    lsValue = localStorage.getItem(tKey)
    cl("Getting KEY: "+ tKey + " Value: " + lsValue )
    return lsValue;
}

function SetLSValue(tKey, tValue){
    cl("Saving KEY: "+ tKey + " Value: " + tValue)
    return localStorage.setItem(tKey, tValue);
}

function ClearLS(){
    localStorage.clear();
}

function ErrorChk(tErrID, tErrMsg){
    if (tErrID==0){ 
        return 0;
    } else if (tErrID > 0) {
        alert(tErrMsg);
    } else {
        ClearLS();
        GetGuestToken();
        console.log(tErrMsg);
        //window.location.href='/';
    }
}

function CL(what){
    console.log(what)
}
function  cl(what){
    console.log(what)
}

