function str_replace(search, replace, subject) {
    return subject.split(search).join(replace);
}

$(function(){
	
	var lnk = $('#lpackage a')
	var content = $('#package').html()
	
	$('div#package').css('display', 'none');
	
	$(lnk).live('click', function(ev){
		ev.preventDefault();
		var loc = window.location.pathname;
		var hr = $(this).attr('href')
        $('span.loader').show()
       WindowOpen('http://www.reklama-holding/design/tables/pages/package.php' + hr, 500, 500);
        
    })
    
    $('#lmore a').live('click', function(ev){
		ev.preventDefault();
		$('span.loader').show()
	   	WindowOpen('http://www.reklama-holding/design/tables/pages/more.php', 500, 500);
    })
    
    $('#lprint').live('click', function(ev){
    	if ($('span.res').eq(0).text() != '0.00'){
	    	var str = ''
	    	calc['total_result'] = $('span.res').eq(0).text()
	    	calc['srok'] = str_replace(' ', '_', $('span.srok').text());
	    	
	    	for(key in calc){
	    		str += key+'='+calc[key]+'&'  
	    	}
	    	
	    	ev.preventDefault();
		   	$('span.loader').show()
			WindowOpen('http://www.reklama-holding/design/tables/pages/print.php?'+str.slice(0, -1), 500, 500);
	   //	console.log($(printWindow))
    	}
    })
    
    $('select[name="disk_pack_type"]').bind('change', function(){
    	var v = $(this).val()
    	var txt = $(this).find('option:selected').text()
    	if(v != 0){
    		var anc = '#p'+v
    		$(lnk).attr('href', anc).text(txt)
    	}
    	else {
    		$(lnk).attr('href', '#').text('Все')
    	}    	
    })
    
    calc = {};
    
    
    $('.js-txt').bind('focusout', function(){
    	ReadCalcValues();	
    })
    
    $('.js-chkbx').bind('click', function(){
    	ReadCalcValues();	
    })
    
    $('.js-select').live('change', function(){
    	if ($(this).is('select[name="disk_type"]')){
    		id = $(this).find('option:selected').val();
    		
			$.post("/ajax.php?mode=calc&action=ChDiskType", {id : id}, function(data){
				$('select[name="experday"]').html(data);
				return ReadCalcValues();	
			});
    	}
    	else{
    		if ($(this).is('select[name="disk_pack_type"]')){
    			id = $(this).find('option:selected').val();
    			if (id == 1)
    				$('select[name="disk_liner_type"]').attr('disabled', 'disabled');
    			else
    				$('select[name="disk_liner_type"]').removeAttr('disabled');	
    		}
    		ReadCalcValues();	
    	}
    })
    $('span.loader').ajaxStart(function() {
    	$('.js-txt').attr('disabled', 'disabled');
    	$('.js-chkbx').attr('disabled', 'disabled');
    	$('.js-select').attr('disabled', 'disabled');
  		$(this).show();
	});
	
	$('span.loader').ajaxSuccess(function() {
  		$('.js-txt').removeAttr('disabled');
    	$('.js-chkbx').removeAttr('disabled');
    	$('.js-select').removeAttr('disabled');
  		$(this).hide()
	});
    
    
    $('#js-search').find('span.rt').bind('click', function(){
        $(this).next('input').val('')
    })
    
    
})


function WindowOpen(href, width, height){
	 win = window.open(href, "", "left=300, top=100, width="+width+", height="+height+", resizable=yes, scrollbars=yes, status=yes")
     win.focus()
     return $('span.loader').hide()
}
/*
function OnChDiskType(the){
	id = the.value;
	$.post("/ajax.php?mode=calc&action=ChDiskType", {id : id}, function(data){
		$('select[name="experday"]').html(data);
	});
}
*/
function ReadCalcValues(){
	calc['tirag'] = $('input[name="tirag"]').val();
	calc['disk_type'] = $('select[name="disk_type"]').find('option:selected').val();
	calc['bez_zapisi'] = $('input[name="bez_zapisi"]').is(':checked');
	calc['clients_disk'] = $('input[name="clients_disk"]').is(':checked');

			
	calc['disk_print_type'] = $('select[name="disk_print_type"]').find('option:selected').val();
	calc['disk_pack_type'] = $('select[name="disk_pack_type"]').find('option:selected').val();
	calc['disk_liner_type'] = $('select[name="disk_liner_type"]').find('option:selected').val();
			
	calc['design_disk'] = $('input[name="design_disk"]').is(':checked');
	calc['design_liner'] = $('input[name="design_liner"]').is(':checked');
	calc['make'] = $('input[name="make"]').is(':checked');
	calc['courier'] = $('input[name="courier"]').is(':checked');
	calc['tsellofan'] = $('input[name="tsellofan"]').is(':checked');
	
	calc['experday'] = $('select[name="experday"]').find('option:selected').val();
	
//	alert(tirag+' '+disk_type+' '+bez_zapisi+' '+clients_disk+' '+disk_print_type+' '+disk_pack_type+' '+disk_liner_type+' '+design_disk+' '+design_liner+' '+make+' '+courier+' '+tsellofan+' '+experday);	
//	alert(tirag+' '+disk_type+' '+bez_zapisi);

	$.post("/ajax.php?mode=calc&action=Result", {calc : calc}, function(data){
		var object = jQuery.parseJSON(data);
		$('span.res').html(object.result);
	  	$('span.srok').html(object.day);
	  	//$('div.values').html(object.values);
	});
}

// Убирает пробельные символы слева
function ltrim(str) {
  return str.replace(/^\s+/, '');
}
// Убирает пробельные символы справа
function rtrim(str) {
  return str.replace(/\s+$/, '');
}
// Убирает пробельные символы с обоих концов
function trim(str) {
	return ltrim(rtrim(str));
}
