$(document).ready(function(){
    activeHideFTOnClick();
    
    $('.eq_item').hover(function() {
        $(this).addClass('hover');
    }, function() {
        $(this).removeClass('hover');
    })
})

function activeHideFTOnClick () {
    $('.disappeare-onclick').each(function(){
        if ($(this).val() == '' || $(this).val() == $(this).attr('title')) {
            $(this).css('color', '#f0ed93').css('opacity', '0.5');
        }
    })
    // Disappeare value on click
    $('.disappeare-onclick').focusin(function() {
        $(this).css('color', '#f0ed93').css('opacity', '1');
        if ($(this).val() == $(this).attr('title')) {
            $(this).val('');
        }
    }).blur(function() {
        if ($(this).val() == '' || $(this).val() == $(this).attr('title')) {
            $(this).css('color', '#f0ed93').css('opacity', '0.5');
            $(this).val($(this).attr('title'));
        }
    })
}

function submitForm (formId) {
    $('#'+formId).submit();
}

function in_array(v, t) {
    var k = -1;
    for (var i = 0; i <= v.length - 1; i ++) {
        if (v[i] == t ) 
        {
            k = i;
            break;
        }
    }
    
    return k;
}

function print_r(arr, level) {
    var print_red_text = "";
    if(!level) level = 0;
    var level_padding = "";
    for(var j=0; j<level+1; j++) level_padding += "    ";
    if(typeof(arr) == 'object') {
        for(var item in arr) {
            var value = arr[item];
            if(typeof(value) == 'object') {
                print_red_text += level_padding + "'" + item + "' :\n";
                print_red_text += print_r(value,level+1);
		} 
            else 
                print_red_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
        }
    } 

    else  print_red_text = "===>"+arr+"<===("+typeof(arr)+")";
    return print_red_text;
}

function goTo(url) {
    var IE = '\v'=='v';
	if(IE) {
		var referLink = document.createElement('a');
		referLink.href = url;
		document.body.appendChild(referLink);
		referLink.click();
	} else {
		location.href = url;
	}
}

function addItemToCalc(eqId) {
    var eqItem = $('#eq_item_'+eqId)
    var method = '';
    
    if (eqItem.attr('checked')) {
        method = 'dropItemFromCalc';
        eqItem.attr('checked', false);
    } else {
        method = 'addItemToCalc';
        eqItem.attr('checked', 'checked');
    }
    
    $.ajax( { url: '/'+method+'/'+eqId } )
}

function addServiceToCalc(asId) {
    var asItem = $('#as_'+asId)
    var method = '';
    
    if (asItem.attr('checked')) {
        method = 'dropServiceFromCalc';
        asItem.attr('checked', false);
    } else {
        method = 'addServiceToCalc';
        asItem.attr('checked', 'checked');
    }
    
    $.ajax( { url: '/'+method+'/'+asId } )
}
