$(document).ready(function() {
    
    $('div.left-col ul').each(function(index) {
        $(this).addClass('menu');
    });

    $('.easy-select-box ul li a').click(function() {
        if($(this).attr('rel') != '') {
                location.replace($(this).attr('rel'));
        }
    });
    
    $('.required').append('&nbsp;<span>*</span>');
    $('#login').addClass('blue-button');
    
    $('#search-input').click(function(){
        $('#search-input').val(''); 
    });
    
    $('#search-input').keypress(function(event){
 
    	var keycode = (event.keyCode ? event.keyCode : event.which);
    	if(keycode == '13'){
    		doGlobalSearch();
    	}
    	event.stopPropagation();
    });
    
    $('.search-wrapper label').click(function(){
        doGlobalSearch();
    });
    
    $('.search-wrapper button').click(function(){
        doGlobalSearch();
    });
    
    var tbGlobalChanged = false;
    var tbFiveSecretsChanged = false;
    
    $('#globalNewsletterRegistrationInput').click(function(){
        tbGlobalChanged = true;
        $('#globalNewsletterRegistrationInput').val(''); 
    });
    
    $('#globalNewsletterRegistrationInput').change(function() {
        tbGlobalChanged = true;
    });
        
    $('#globalNewsletterRegistrationInput').keypress(function(event){
 
    	var keycode = (event.keyCode ? event.keyCode : event.which);
    	if(keycode == '13'){
    		doGlobalNewsletterRegistration('WebshopGlobalSubscription');
    	}
    	event.stopPropagation();
    });
    
    $('#globalNewsletterRegistrationLink').click(function(){
        if (tbGlobalChanged == false)
            $('#globalNewsletterRegistrationInput').val('');
        doGlobalNewsletterRegistration('WebshopGlobalSubscription');
    });
    
    $('#fiveSecretsTextBox').click(function(){
        tbFiveSecretsChanged = true;
        $('#fiveSecretsTextBox').val(''); 
    });
    
    $('#fiveSecretsTextBox').change(function() {
        tbFiveSecretsChanged = true;
    });
    
    $('#fiveSecretsTextBox').keypress(function(event){
 
    	var keycode = (event.keyCode ? event.keyCode : event.which);
    	if(keycode == '13'){
    		doGlobalNewsletterRegistration('WebshopFiveSecrets');
    	}
    	event.stopPropagation();
    });
    
    $('#fiveSecretsLink').click(function(){
        if (tbFiveSecretsChanged == false)
            $('#fiveSecretsTextBox').val('');
        doGlobalNewsletterRegistration('WebshopFiveSecrets');
    });
    
    $('#fiveSecretsButton').click(function(){
        if (tbFiveSecretsChanged == false)
            $('#fiveSecretsTextBox').val('');
        doGlobalNewsletterRegistration('WebshopFiveSecrets');
    });
    
});

var globalSearchCalled = false;
var globalNewsletterRegistrationCalled = false;

function doGlobalSearch()
{
    var searchstring = $('#search-input').val();
    
    if (searchstring.length < 2)
        return;
    
    
    var myUrl = globalSearchUri.replace(/__filter__/g, searchstring);
    var myData = null;
    
    if (globalSearchCalled)
        return;
    
    globalSearchCalled = true;

    $.ajax({
       type: "POST",
       url: myUrl,
       data:myData,
       beforeSend: function(){},
       error: function(){alert("Ajax request error");},
       timeout: function(){alert("Ajax request timeout");},
       parsererror: function(){alert("Ajax request parseerror");},
       dataType: "xml",
       success: function(result) {
                    window.location.href = $(result).find('url').text();
                }
        });
}


function doGlobalNewsletterRegistration(registrationType)
{

    if (registrationType == 'WebshopGlobalSubscription')
        removeid = 'globalNewsletterRegistrationLink';
    else if (registrationType == 'WebshopFiveSecrets')
        removeid = 'fiveSecretsTextBox';
    else removeid = null;
    
    if (removeid)
    {
        var img = $("<img>").attr({ src: '/lib/css/it.mind-projects/images/zoomloader.gif' }).addClass('waitNewsletterGlobal');
        $('#'+removeid).hide();
        $('#'+removeid).parent().append(img);
    }
    
    if (globalNewsletterRegistrationCalled)
        return;
        
    globalNewsletterRegistrationCalled = true;
    
    var email = null;
    if (registrationType == 'WebshopFiveSecrets')
        email = $('#fiveSecretsTextBox').val();
    else
        email = $('#globalNewsletterRegistrationInput').val();
    
    var myUrl = globalNewsleterRegistrationUri.replace(/__email__/g, email).replace(/__registrationtype__/g, registrationType);
    var myData = null;
    
    $.ajax({
       type: "POST",
       url: myUrl,
       data:myData,
       beforeSend: function(){},
       error: function(){alert("Ajax request error");},
       timeout: function(){alert("Ajax request timeout");},
       parsererror: function(){alert("Ajax request parseerror");},
       dataType: "xml",
       success: function(result) {
                    window.location.href = $(result).find('url').text();
                }
        });
}
