﻿/// <reference path="jquery-intellisense.js"/>

jQuery(document).ready(function($){

    $(".button-tilt").mousedown(function(){ 

        tiltImage($(this).attr("id"), '1px');
        
    });
    
    $(".button-tilt").mouseup(function(){ 
        tiltImage($(this).attr("id"), '0px');
    });
    $(".button-tilt").mouseout(function(){ 
        tiltImage($(this).attr("id"), '0px');
    });
   
   $(".button-over").mouseenter(function(){
        $(this).attr("src", $(this).attr("src").replace(/-s.jpg/g,"-o.jpg"));
   });
   
   $(".button-over").mouseleave(function(){
        $(this).attr("src", $(this).attr("src").replace(/-o.jpg/g,"-s.jpg"));
   });
   
   $(".button-over").load(function(){
        jQuery("<img>").attr("src", $(this).attr("src").replace(/-s.jpg/g,"-o.jpg"));   
   });
  
  
   $(".button-over-png").mouseover(function(){
        $(this).attr("src", $(this).attr("src").replace(/-s.png/g,"-o.png"));
   });
   
   $(".button-over-png").mouseout(function(){
        $(this).attr("src", $(this).attr("src").replace(/-o.png/g,"-s.png"));
   });
  
   $(".category-over").mouseenter(function(){
        $("#categoryLogo").attr("src", $("#categoryLogo").attr("src").replace(/-s.jpg/g,"-o.jpg"));
   });
   
   $(".category-over").mouseleave(function(){
        $("#categoryLogo").attr("src", $("#categoryLogo").attr("src").replace(/-o.jpg/g,"-s.jpg"));
   });

   $(".category-brandlink").fadeTo(0, .8);

   $(".category-brandlink").mouseenter(function(){
        $(this).fadeTo(0, 1);
    });

   $(".category-brandlink").mouseleave(function(){
        $(this).fadeTo(100, .8);
    });


});



    function baseClicked(sid, bid, title, url, detailed, price, completeprice, cid) {
        if (cid === undefined) { cid = "" }
        $("#popupLamp").attr("src", "enlargelamp.ashx?s=" + sid + "&b=" + bid + "&type=.jpg"); 
        $("#BaseTitle").text(title);
        $("#BasePrice").text(price);
        $("#BaseImage").attr("src", url);
        $("#CompleteLampPrice").text(completeprice);
        $("#BuyBaseOnly").attr("href", "cart.aspx?id=" + bid);
        $("#BuyCompleteLamp").attr("href", "cart.aspx?id=" + sid + "&id2=" + bid + "&f=" + cid);
        $("#ctl00_BodyContent_BuyBaseID").attr("value", bid);
        $("#popupDetails").attr("src", detailed);
     
        setBaseDetail(detailed);
    }
    function setBaseDetail(detailed)
    {
        if(detailed != "") 
        {
            $("#BaseDetail").html(" - <a class='overbold' href='javascript:enlargeDetails();'>VIEW BASE DETAILS<a/>")
        } 
        else
        {
            $("#BaseDetail").text("");
        }     
    }
    function enlargeDetails()
    {
        jQuery("#EnlargeLink").click();
    }
    function enlargeLamp()
    {
        jQuery("#LampLink").click();
    }
    function seeBox()
    {
        jQuery("#BoxLink").click();
    }
    
      
    function tiltImage(id, length, width)
    {

        if ( width === undefined ) {
          width = length;
        }
        var imageObject = document.getElementById(id);
        imageObject.style.marginLeft = width;
        imageObject.style.marginTop = length;
        
    }

    
	// you-design-it
	function customArtworkSelected(fuID)
	{
	    var artworkfileName = document.getElementById("artworkfileName");
	    var fuCustomArtwork = document.getElementById(fuID);
	    var fullFileName = fuCustomArtwork.value.split('\\');
	    artworkfileName.innerHTML = fullFileName[fullFileName.length -1];
	}
	
    function checkEmptyFile(inputID)
    {
        var element = document.getElementById(inputID);
        if (element.value == "")
        {
            alert("Please choose your custom artwork file from your computer before you add your item to cart.");
            return false;
        }
        else
        {
            return true;
        }
    }	
	
	
	
	// cc processing
	
	function resetInput(id)
	{
	    var element = document.getElementById(id);
	    element.value = "";
	}



    
    function searchEnter(evt, textboxID) {
        var keyCode = null;

        if (evt.which) 
        {
            keyCode = evt.which;
        } 
        else if (evt.keyCode) 
        {
            keyCode = evt.keyCode;
        }
        if (13 == keyCode) 
        {
            var textbox = document.getElementById(textboxID);
 
            if (textbox.value.length < 3)
            {
                alert("Please enter at least 3 characters");
                evt.returnValue=false;
                evt.cancel = true;
                return false;
            }
            
            searchShades(textboxID);
            evt.returnValue=false;
            evt.cancel = true;
            return false;
        }
        return true;
    }
    
 
    
    function urlencode(str) {
        str = escape(str);
        str = str.replace('+', '%2B');
        str = str.replace('%20', '+');
        str = str.replace('*', '%2A');
        str = str.replace('/', '%2F');
        str = str.replace('@', '%40');
        return str;
    }
    
    function urldecode(str) {
    str = str.replace(/\+/g, ' ');
    str = unescape(str);
    return str;
    }
    
    
        
	// you-design-it
	function customArtworkSelected(fuID)
	{
	    var artworkfileName = document.getElementById("artworkfileName");
	    var fuCustomArtwork = document.getElementById(fuID);
	    var fullFileName = fuCustomArtwork.value.split('\\');
	    artworkfileName.innerHTML = fullFileName[fullFileName.length -1];
	}
	
    function checkEmptyFile(inputID)
    {
        var element = document.getElementById(inputID);
        if (element.value == "")
        {
            alert("Please choose your custom artwork file from your computer before you add your item to cart.");
            return false;
        }
        else
        {
            return true;
        }
    }	
	
	
	
	// cc processing
	
	function resetInput(id)
	{
	    var element = document.getElementById(id);
	    element.value = "";
	}
