// new
var job_id;
var opts_setted = null;

function add_customer_pic(pic,thumb,ind,img_key){
	$('.pic_viewer .src_pics .src_pic').removeClass('act_hover');
	$('.pic_viewer .src_pics .button').before(
		"<div id='src_thumb_"+ind+"' class='src_pic act_hover' onclick=show_pic("+ind+",this) style='background-image: url("+thumb+")'>" +
			"<div class='alr'><a class='blue2' href='javascript:void(0)' " +
					" onclick='ajax({\"lock\":\".src_pics\",url:\""+actionConf.jobDeleteImageUrl+"\",img_key:\""+img_key+"\"})'>"+ __('delete') +"</a></div>" +
		"</div>");
	$('img,.button','#customer_pics td').hide();
	$('#customer_pics td').prepend('<img src="'+pic+'" id="src_pic_'+ind+'">');
	$('.pic_viewer .src_pics').show();
	unlock();
}

function show_pic(ind,thumb){
	$('.pic_viewer .src_pics .src_pic').removeClass('act_hover');
	$(thumb).addClass('act_hover');
	$('#customer_pics td img').hide();
	$('#src_pic_'+ind).show();
}

// old

$(document).ready(function(){
   	
	update_total_price();
	
	$('#left_col').bind('click',function(){$(this).css('z-index',1);$('#right_col').css('z-index',0);});
	$('#right_col').bind('click',function(){$(this).css('z-index',1);$('#left_col').css('z-index',0);});
	
	// Get message history
	if(typeof(job_id)!=='undefined'){
		$('#jobView_msg_container').lock();
		$('#jobView_msg-history').load(actionConf.jobMsgHistoryBaseUrl+'/job_id/'+job_id);
		unlock();
	}	
	$('#msg-text')
		.bind('focus',function(){
			$(this).addClass('active');
			$('#msg-submit').show();
		})
		.bind('blur',function(){
			if($(this).val()=='' || $(this).val()==$(this).attr('def')){
				$(this).removeClass('active');
				$('#msg-submit').hide();
			}
		});
	
	// activate selected tab
	var tb = window.location.href.split('#').pop();
	$('#tab_'+tb).click();
	
	// **** SOURCE PICS **** //	
	// SET First source activated
//	$(".sourcePics").children(":eq(1)").addClass("marked");
//	$('.#mBG #smp_0').addClass('preview');
//	if (typeof(selectPicGroup) !== 'undefined') {
//		$('.src_pic').eq(selectPicGroup).click();
//	} else {
//		$('.src_pic:first').click();
//	}
	
	// show_source
	$('#show_source').click(
		function(){
			var id = '#' + $('#mBG .preview').attr('id');
			if($(id).attr('pic') != 'src'){
				$(id).attr('pic', 'src');
				$(id).find('img').andSelf().fadeOut();
				$(id.replace(/smp/,'src')).find('img').andSelf().fadeIn();
			}else{
				$(id).attr('pic', 'smp');
				$(id).find('img').andSelf().fadeIn();
				$(id.replace(/smp/,'src')).find('img').andSelf().fadeOut();
			}
		}
	);
	
	// result: choose variant
	$('#result_variants div.img').click(function(){
		$('#result_previews img').hide();
		$('#result_variants .img').removeClass('act');
		$('#result_previews img#prev_'+$(this).addClass('act').attr('variant')).show();
		$('input[name="variant"]').val($(this).attr('variant'));
	});
	
	// Duplicate values
	$('#jobNew_offer_desc').bind('keyup',function(){$('#job_desc').val($(this).val());});
	$('#email') .bind('keyup',function(){$('input[name="email"]') .val($(this).val());});
	$('#email2').bind('keyup',function(){$('input[name="email2"]').val($(this).val());});
	$('#captcha').bind('keyup',function(){$('input[name="captcha"]').val($(this).val());});
	$('#registered_email').bind('keyup',function(){$('input[name="registered_email"]').val($(this).val());});
	$('#registered_password').bind('keyup',function(){$('input[name="registered_password"]').val($(this).val());});
	
	try{
		//jobNew options
		var pic_w = $('#jobNew_sample_full').width();
		var pic_h = $('#jobNew_sample_full').height();
		var thumb = $('#jobNew_sample');
		var thumb_w = thumb.width();
		var thumb_h = thumb.height();
		var thumb_t = 0;
		var thumb_l = 0;
		if (typeof(thumb.position()) !== 'undefined') {
			thumb_t = parseFloat(thumb.position().top);
			thumb_l = parseFloat(thumb.position().left);
		}
		
		$('#jobNew_opt_container .option_mark').each(function(){
			var top  = parseFloat($(this).find('input#opt_y').val()*thumb_h/pic_h) - 39;
			var left = parseFloat($(this).find('input#opt_x').val()*thumb_w/pic_w) + thumb_l -12;
			 
			$(this).css({
				top:  top,
				left: left
			});
		});

		$('#jobNew_opt_container').show();
	}catch(e){}
	
	// change stem position of the format selector's bubble
	$('#jobNew_main #jobNew_format_price .combo .bubble').removeClass('br');
	
	//show more or less job feedback (user comments)
	$('#feedback .show_more').click(
	    function() {
			$('#feedback #more').show();
		        $('#feedback .show_more').hide();
		        $('#feedback .show_less').show();
		    }
	);
	$('#feedback .show_less').click(
	    function() {
			$('#feedback #more').hide();
		        $('#feedback .show_more').show();
		        $('#feedback .show_less').hide();
		    }
	);
	
	
	// Help
	/*
	$("#jobView_help_content > ul").accordion({
		autoHeight: false,
		navigation: true
	});
	 */
	$("#jobView_help_content > ul > li > div").click(function(){
		$(this).next('p').toggle();
		return false;
	});
	$('#jobView_help_navi a').click(function(){
		$(this).addClass('active').siblings().removeClass('active');
		$('#jobView_help_content > ul').hide().filter($(this).attr('href')).show();
		return false;
	}).eq(0).click();
});

function save_job_data(save){
	if(!save){
		$('form#job_form textarea[name^="img_note_"],form#job_form input[name^="boosters"]').remove();
		$('#step_1 textarea[name^="img_note_"]').each(function(){
			var val = $(this).val();
			$(this).clone().val(val).hide().appendTo('form#job_form');
		});
		
		$('input#persons, input#express').clone().hide().appendTo('form#job_form');
		
		var params = $('form#job_form').serializeArray();
		params.url = actionConf.jobViewUrl;
		params.lock = '#content';
		ajax(params);
	}else{
		$('form#job_form').submit();
	}
}
function show_all_offer_options(atag){
	// Toggle options 
	$('.option_mark, #opt_switch a').toggle();
}
function check_img_list(list){
	if($('#'+list+' .img_list .img_card').length==0){
		$('#'+list+' .buttons').hide();
	}
	if($('.src_pics .src_pic').length==0){
		$('.src_pics').hide();
		$('#src_empty, #customer_pics .button').show();
	}
	
}
function open_pictures_tab(){
	$('#tab_pictures').click(); 
}
function open_result_tab(){
	$('#tab_result').click();
}
function activate_thumb(thumb,id){
	// Mark the source and change Samples
	$(".src_pic").removeClass("act_hover");
	$('.option_mark').hide();

	$("#mBG .shadow").hide().removeClass('preview');
	$("#mBG #smp_"+id + ", #mBG #smp_" + id + " img").show();
	$("#mBG #smp_"+id).addClass('preview');
	
	$('.src_pic').unbind('mouseover').unbind('mouseout');
	$(thumb).addClass("act_hover");
}
// war alles in global.js:
function update_total_price(){
	var summ=0;
	$('ul.price_details > li > .price span:visible').each(function(){summ += parseFloat($(this).html().replace(/,/,'.'));});
	$('#total_price span').html(round(summ,1));
	
//	var obj = $('#jobNew_form').serializeObject();
//	obj.lock = null;
//	obj.url = actionConf.jobCalcDeliveryDateUrl;
//	ajax(obj);
}
function add_file(price, input){ 
	$('#price_express span').html($(input).attr('checked')?price:round(0,1));
	update_total_price();
} 

function add_person(price, input){
	var price = round(($(input).val()-1)*parseFloat(price),1);
	$('#price_persons span').html(price);
	update_total_price();
}

function set_delivery(short_text,val,price){ 
	$('#jobNew_delivery_price .combo > span').html(short_text);
	$('#jobNew_delivery_price .combo .combo_slct').hide().find('input').val(val);
	$('#price_delivery > span').html(price);
	update_total_price();
}

function set_format(short_text,val,price,delivery_price){
	$('#jobNew_format_price .combo')
		.children('span').html(short_text).end()
		.find('.combo_slct').hide().end()
		.find('input[name="print"]').val(val);
	
	$('#price_print > span').html(price);
	
	//update_delivery(delivery_price); 
	update_total_price();
}

function update_delivery(delivery_price){
	var std = parseFloat(delivery_price);
	
	$('#jobNew_delivery_price .price span').html(price(std)); 
	
	$('#del_price_std').html(round(std,2));
	$('#del_price_exp').html(round(std + 9.99,2));
	$('#del_price_exp1').html(round(std + 19.99,2));
	
	var del = $('input[name="delivery"]').val();
	$('#price_delivery > span').html($("#del_price_"+del).html());
	
}

function set_checkbox_value(select,bind){
	var active = $('#o_'+$(select).val(), $(select)); 
	$(bind).html(active.attr('price'));
	update_total_price(); 
}

function set_inq_status(){
	$('input[name="full"]').val(($('#jobNew_details').is(':visible')?1:0));
}

function sendInquiry(){
	var obj1 = $('#jobNew_form').serializeObject();
	var obj2 = $('#inq_data').serializeObject();
	for(var key in obj2) {
		obj1[key]=obj2[key];
	}
	ajax(obj1);
}
function show_tab(tab,li){
	$('.jobView_tab').hide();
	$('#jobView_tab'+tab).show(); 
	
	$('#jobView_tabs li').removeClass('current'); 
	$(li).addClass('current');
}

function show_help(tab){
	$('#jobView_msg_container').hide();
	$('#jobView_help_container').show();
	$('#jobView_tabs_right li').removeClass('current');
	$(tab).addClass('current');
}

function show_feed(tab){
	$('#jobView_help_container').hide();
	$('#jobView_msg_container').show();
	$('#jobView_tabs_right li').removeClass('current');
	$(tab).addClass('current');
}

function sendRefAnswer() {
	var obj = $('#refAnswerForm').serializeObject();
	ajax(obj);
}

function showRefAnswerDetails(number) {
	$('#refAnswerBlock .raDetailCol').hide();
	$('#refAnswerBlock .raDetailCol input').val('');
	$('#raDetailCol_' + number).show();
}
