/**
 * @author Sylver
 */
$(function() {
    // Handles the infotips for top nav buttons
	var YOffset = 20;
	var XOffset = -100;     // ensures the infotips don't stick out of the main area
    var tip ="";
    $("#loginIcon").hover(function(){
        tip = "Login / Registration";
        $("#gSearch").hide();
    }, function(){
        tip = "";
    });
    $("#loginIcon").click(function(){
        $("#loginRegister").hide().fadeIn(200);
    });
    $("#emailIcon").hover(function(){
        tip = "Contact us.";
        $("#gSearch").hide();
    }, function(){
        tip = "";
    });
    $("#payIcon").hover(function(){
        tip = "Online payment. Paypal & credit cards";
        $("#gSearch").hide();
    }, function(){
        tip = "";
    });
    $("#payIcon").click(function(e){
       $('#onlinePayment').hide().fadeIn(200)
                          .css('top', e.pageY + YOffset + 30)
                          .css('left', e.pageX - 100);
    });
    $("#payOnline").click(function(e){
       $('#onlinePayment').hide().fadeIn(200)
                          .css('top', e.pageY - 50)
                          .css('left', e.pageX + 50);
    });
    
    $("#searchIcon").hover(function(e){
        tip = "";
        $("#gSearch").hide().fadeIn(500)
                            .css('top', e.pageY + YOffset)
                            .css('left', e.pageX - 100);
    });
    $("#sitemapIcon").hover(function(){
        tip = "Display the sitemap.";
        $("#gSearch").hide();
    }, function(){
        tip = "";
    });
    $("#helpIcon").hover(function(){
        tip = "FAQs, website & products help files";
        $("#gSearch").hide();
    }, function(){
        tip = "";
    });

    $('#closeSearch').click(function(){
        $("#gSearch").hide();
    });
    $("#closeRegForm").click(function(){
        $("#loginRegister").hide();
    });
    $("#closePayOnline").click(function(){
       $('#onlinePayment').hide();
    });
    $("#closeEmailValidation").click(function(){
       $('#emailValidation').hide();
    });
    $('#guarantee').hover(function(evt){
        $('#guaranteeTip').hide().fadeIn(200)
                          .css('top', evt.pageY +30)
                    	  .css('left', evt.pageX - 130)
                          .css('width', 300);
    }, function(){
        $('#guaranteeTip').hide();
    });
    $('#guarantee').mousemove(function(evt) {
		$('#guaranteeTip').css('top', evt.pageY +30)
                          .css('left', evt.pageX - 130);
	});

	$("#topIconsDiv a").hover(function(evt){
        if (tip != ""){
            $('#infoTips').hide().fadeIn(200)
                		  .css('top', evt.pageY + YOffset)
                    	  .css('left', evt.pageX + XOffset)
                          .css('width', 200)
                          .empty().append(tip);
        }
	}, function(){
		// Mousse out
		$('#infoTips').hide();
	});
    
    $('#topIconsDiv a').mousemove(function(evt) {
		$('#infoTips').css('top', evt.pageY + YOffset)
				  	  .css('left', evt.pageX + XOffset);
	});


    $('#serviceImg').hover(function(evt){
        $('#serviceTips').hide().fadeIn(200)
                		  .css('top', evt.pageY + YOffset)
                    	  .css('left', evt.pageX + XOffset)
                          .css('width', 400);
    }, function(){
        //mouse out
        $('#serviceTips').stop().hide();

    });

    $('#serviceImg').mousemove(function(evt) {
		$('#serviceTips').css('top', evt.pageY + YOffset)
                         .css('left', evt.pageX + XOffset);
	});

    $('#productImg').hover(function(evt){
        $('#productTips').hide().fadeIn(200)
                		  .css('top', evt.pageY + YOffset)
                    	  .css('left', evt.pageX + XOffset)
                          .css('width', 400);
    }, function(){
        //mouse out
        $('#productTips').hide();

    });

    $('#productImg').mousemove(function(evt) {
		$('#productTips').css('top', evt.pageY + YOffset)
                         .css('left', evt.pageX + XOffset);
	});

    $('#quoteImg').hover(function(evt){
        $('#quoteTips').hide().fadeIn(200)
                       .css('top', evt.pageY + YOffset)
                       .css('left', evt.pageX + XOffset)
                       .css('width', 400);
    }, function(){
        //mouse out
        $('#quoteTips').hide();

    });

    $('#quoteImg').mousemove(function(evt) {
		$('#quoteTips').css('top', evt.pageY + YOffset)
                       .css('left', evt.pageX + XOffset);
	});

});

/**
 * Admin forms
 */

// display or hide menus
function hide(id){
	var elem=document.getElementById(id);
    if (elem != null)
    {
        elem.style.display="none";
        return true;
    }
    else
    {
        return false;
    }
}
function hideAll(){
    hide("addCategoryForm");
    hide("editCategoryForm");
    hide("addPageForm");
    hide("editPageForm");
    hide("serviceTips");
    hide("productTips");
    hide("quoteTips");
}
function display(id){
	hideAll();
	var elem=document.getElementById(id);
	elem.style.display="block";
}
function toggleDisplay(elementID)
{
	var curElem = document.getElementById(elementID);
	var curDisplayState = curElem.style.display;
	if (curDisplayState.indexOf("none") > -1)
	{
		curElem.style.display = "block";
	} 
	else
	{
		curElem.style.display = "none";
	}
}
/* eBook Stuff - legacy code */
function step1(stepArrow){
  hide('step2');
  hide('step3');
  display('step1');
//  bgArrow=document.getElementById(stepArrow);
//  bgArrow.style.background="white url(images/Step1.png) no-repeat scroll left;";
  var form_step1="form_step1";
  bgStep=document.getElementById(form_step1);
  bgStep.style.background="#E6E6FA";
  var form_step2="form_step2";
  bgStep=document.getElementById(form_step2);
  bgStep.style.background="white";
  var form_step3="form_step3";
  bgStep=document.getElementById(form_step3);
  bgStep.style.background="white";

}
function step2(stepArrow){
  hide('step1');
  hide('step3');
  display('step2');
//  bgArrow=document.getElementById(stepArrow);
//  bgArrow.style.background="transparent url(images/Step2.png) no-repeat scroll left;";
  var form_step2="form_step2";
  bgStep=document.getElementById(form_step2);
  bgStep.style.background="#E6E6FA";
  var form_step1="form_step1";
  bgStep=document.getElementById(form_step1);
  bgStep.style.background="white";
  var form_step3="form_step3";
  bgStep=document.getElementById(form_step3);
  bgStep.style.background="white";
}
function step3(stepArrow){
  hide('step1');
  hide('step2');
  display('step3');
//  bgArrow=document.getElementById(stepArrow);
//  bgArrow.style.background="transparent url(images/Step3.png) no-repeat scroll left;";
  var form_step3="form_step3";
  bgStep=document.getElementById(form_step3);
  bgStep.style.background="#E6E6FA";
  var form_step2="form_step2";
  bgStep=document.getElementById(form_step2);
  bgStep.style.background="white";
  var form_step1="form_step1";
  bgStep=document.getElementById(form_step1);
  bgStep.style.background="white";
}