/*
	@author: Raducanu Marius
	@email: marius.raducanu@mapixels.com
*/
// on DOM ready
$(function(){
	/***************************\
      corners
    \****************************/
    var settings = {tl: { radius: 6 },tr: { radius: 6 },bl: { radius: 6 }, br: { radius: 6 },antiAlias: true}
    curvyCorners(settings, ".round");

    /***************************\
      language change
    \****************************/
    $('.the_lang').click(function(){
    	var lang = $(this).attr('title');
    	var lang_size = lang.length;
    	if(lang_size > 3){
    		$.post(
    			'inc/ajax.php',
    			{action: 'change_lang', language: lang},
    			function(response)
    			{
    				if(response.rez == true){
    					location.reload(); 
    				}else{
    					alert('Sorry Could not change to your desired language');
    				}
    			},
    			'json'
    		);
    	}
    });
    /***************************\
      drop down
    \****************************/
    $("ul.dropdown li").hover(function(){
    
        $(this).addClass("hover");
        $(this).find('img').attr('src','images/drop_d_2.png');
        $('ul:first',this).css('visibility', 'visible');
    
    }, function(){
    
    	$(this).find('img').attr('src','images/drop_d_1.png');
        $(this).removeClass("hover");
        
        $('ul:first',this).css('visibility', 'hidden');
    
    });
    
    $("ul.dropdown li ul li:has(ul)").find("a:first").append(" &raquo; ");
	
    /***************************\
      banner rotator
    \****************************/
    $('#rotator').cycle('fade');
    
	/***************************\
      category slider
    \****************************/
	$(".slide_cat").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
        visible: 4
    });
    
    /***************************\
      autocomplete
    \****************************/
    $("#from_city, #to_city").autocomplete(
        "inc/ajax.php",
        {
            extraParams: { tip: 'city' },
            delay:100,
            minChars:2,
            matchSubset:1,
            matchContains:1,
            cacheLength:10,
            onItemSelect:selectItemCity,
            onFindValue:findValueCity,
            formatItem:formatItemCity,
            maxItemsToShow: 20,
            selectFirst: false,
            autoFill:true
        }
    );
    
    /***************************\
      playlist
    \****************************/
    $('.playlist_img').click(function(){
		var id = $(this).attr('id');
			$("param[name='movie']").attr('value','http://www.youtube.com/v/' + id);
			$("embed").attr('src','http://www.youtube.com/v/' + id);
		
	});
	
	/***************************\
      drop down
    \****************************/

	
	$('.drop_down .drop_link').hover(function(){
		var pos = $(this).position();
		var stanga = (pos.left * (-1)) +"px"
		$(this).find('ul').css({left: stanga}).show();
	}, function(){
		$(this).find('ul').hide();
	});
});
// other functions
function findValueCity(li) {
    if( li == null ) return alert("No match!");
    if( !!li.extra ) {
        $("#plecare").attr("value",li.extra[0]);
    }
}

function selectItemCity(li) {
    findValueCity(li);
	var rest = '';
	rest = li.extra[0];
	if(rest.search(',') != -1) {
		var arr = rest.split(',');
		arr[1] = arr[1].substring(1);
		
		var cor = $(li).html();
		var cor = cor.split('</b>');
		var the_cor = cor[0].substring(3);
	
		var q = $("input[value*='" + the_cor +"']").attr('id');
		$("#"+ q +"_state option[value='"+ arr[1] +"']").attr('selected', 'selected');
		
	}
}

function formatItemCity(row) {
    return "<b>" + row[0] + "</b> (" + row[1] + ")";
}

function processCalculJson(data) {
    if (data.response == "OK") {
		alert("bun");
        $('#detalii_calcul').value(data.html);
        }
    else {
        $('#error_admod_reteta_mesaj').html(data.error);
        $('#error_admod_reteta').show();
    }
}
