window.addEvent('domready', function() {

	var array; var curr;
	
	/*var k = url_base +'media/img/bottom_pl_color.swf';
	
	var obj = new Swiff(k, {
    container: 'method2',
    width: 505,
    height: 46,
    params: {
        wmode: 'opaque',
        bgcolor: '#ff3300'
    }
	});
	$('method2').setStyle('margin-left',120);
	*/
	var mcvalue;
	var gcvalue;
	var finalise_method=2;
	function changesum() 
	{
	
		href = url_base + lang + '/gamcode/sum_order/';
		if ( $('curr').selectedIndex==1 ) curr='euro'; 
		else if ($('curr').selectedIndex==2 ) curr='dolar'; 
		else curr = 'zł'; 
		
	
		var myRequest = new Request({
			url: href,
			onRequest: function(){ 
				$('ajaxloading').addClass('ajaxloading');
				$('minigamcode').readOnly=true;
				$('gamcode').readOnly=true;
			},
			
			method: 'post', 
		
			onSuccess:function(responseText) {
					$('ajaxloading').removeClass('ajaxloading');
					
					if (curr=='euro') curr='&euro;'; 
					else if (curr=='dolar') curr='$';
				
					eval("var resp = "+responseText);
					
					$('add').set('html',resp.ad.toFixed(2)+' '+ curr);
					$('discount').set('html',resp.dis+ '%');
					$('mc_sum').set('html',resp.mc_sum.toFixed(2)+' '+ curr);
					$('gc_sum').set('html',resp.gc_sum.toFixed(2)+' '+ curr);
					
					
					$('mgc_price').set('html',(Math.floor(resp.mgc_price*100)/100).toFixed(1) +' '+ curr);
					$('gc_price').set('html',resp.gc_price.toFixed(1)+' '+ curr);
					$('mgc_price2').set('html',resp.mgc_price2.toFixed(2)+' '+ curr);
					$('gc_price2').set('html',resp.gc_price2.toFixed(2)+' '+ curr);
					
					$('additionalprice').set('html',resp.additionalprice.toFixed(2) +' '+ curr);
					$('disclevel1').set('html',resp.disclevel1 +' '+ curr);
					$('disclevel2').set('html',resp.disclevel2 +' '+ curr);
					$('disclevel3').set('html',resp.disclevel3 +' '+ curr);
					$('disclevel4').set('html',resp.disclevel4 +' '+ curr);
					$('disclevel5').set('html',resp.disclevel5 +' '+ curr);
					$('disclevel6').set('html',resp.disclevel6 +' '+ curr);
					
			
					
					if (curr!='zł') 
					{
						$('sumcurr').set('html',' &asymp;' + resp.sum_curr.toFixed(2) + ' '+ curr);
						$('sum').set('html',resp.sum.toFixed(2) + ' zł');
					}
					else 
					{
						$('sum').set('html',resp.sum.toFixed(2));
						$('sumcurr').set('html','');
					}
				
					$('minigamcode').readOnly=false;
					$('gamcode').readOnly=false;
					
			} //success
			
		});//request
		
		if ($('minigamcode').value) mcvalue = parseInt($('minigamcode').value); else mcvalue=0;
		if ($('gamcode').value)	gcvalue = parseInt($('gamcode').value); else gcvalue=0;
		
		myRequest.send( '&mc='+mcvalue+'&gc='+gcvalue+'&curr='+curr+'&finalise_method='+finalise_method  );
		
		
	}
	
	function changesumonkeyup(el) {
		el.addEvent('keyup', function(){
			changesum();
	 	});
	} 
	
	function changeToFixed ( zm ) {
		if (curr=='&euro;' || curr=='$') zm = zm.toFixed(4); 
		else zm = zm.toFixed(2);
		return zm;
	};
	

	changesumonkeyup( $('minigamcode') );
	changesumonkeyup( $('gamcode') );
	
	
	$('curr').addEvent('change', function(){
		changesum();
	});
	
	$('finalise_method3').addEvent('click', function(){
		$('mgc_price2').addClass('linetrought');
		$('gc_price2').addClass('linetrought');
		$('mgc_price').removeClass('hide');
		$('gc_price').removeClass('hide');
		finalise_method=3;
		changesum();	
	});
	
	$('finalise_method2').addEvent('click', function(){
		$('mgc_price2').addClass('linetrought');
		$('gc_price2').addClass('linetrought');
		$('mgc_price').removeClass('hide');
		$('gc_price').removeClass('hide');
		finalise_method=2;
		changesum();
	});
	
	$('finalise_method1').addEvent('click', function(){
		$('mgc_price2').removeClass('linetrought');
		$('gc_price2').removeClass('linetrought');
		$('mgc_price').addClass('hide');
		$('gc_price').addClass('hide');
		finalise_method=1;
		changesum();	
	});
	
	
	////////////////////////ORDER/////////////////
	var href = $('orderform').get('action');
	
	$('orderform').addEvent('submit',function(e) {
		e.stop();
		$('ajaxloading').addClass('ajaxloading');
		this.set('send', {
			onComplete: function(response) { 
			$('ajaxloading').removeClass('ajax-loading');
			$('order').set('html',response);
			}
	
		});
		if (mcvalue || gcvalue) this.send(); 
		$('ajaxloading').removeClass('ajax-loading');
	
	});
	
	
	
	
});
	
	

