var cycle =0;
var whenSync =5;
var getRaises = false;
var work=true;
var element;
var data;
var auctions;
var auctionId;
var auctionPrice = Array();
var auctionFinished;
var automatsBinds;
var automatsStartPrice;
var automatsEndPrice;
var automatIsPaused = Array();
var automatsState = Array();
var automatsState_auctionId;
var lastBidders = Array();
var tmp_data;
var data;
var winner;
var i;

var ajax_sync;
var ajax_clickup;
var ajax_dialog;
var start_flag=false;

var application_run = 1;


String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };
   

isIEx = function() {
return (navigator.appName.indexOf('Microsoft')>=0)?true:false;
}

function _getInnerHTML(_id) {
	var elem = document.getElementById(_id);
	return (elem)?elem.innerHTML:false;
}

function _setClassStyle(ID, className) {
        var element = document.getElementById( ID );

        if(element === undefined || element === null) {
                return;
        }

        element.setAttribute("class", className );
        element.setAttribute("className", className );
        element.style.className = className;
}
                                        
function _setAttrib(ID, attrib, data) {
        document.getElementById( ID ).setAttribute(attrib, data);
}
                
function _rmAttrib(ID, attrib) {
        document.getElementById( ID ).removeAttribute(attrib);
}
                                        
function _isAttrib(ID, attrib, data) {
        return (document.getElementById( ID ).getAttribute(attrib) == data)?true:false;
}

function _setStyleDisplay(_id, txt) {
        var obj = document.getElementById(_id);

        if (obj) {
                if(obj.style.display == txt) { 
                        obj.style.display = txt;
                } else {
                        obj.style.display = txt;
                }
        }
}
function _setInnerHTML(_id, txt) {
	var elem = document.getElementById(_id);
	if (elem) elem.innerHTML = txt;
}
function _isExists(_id) {
    var elem = document.getElementById(_id);
    return (elem)?true:false;
}

function createRequestObject() {
	if( !window.XMLHttpRequest ) XMLHttpRequestAlt = function(){
		try{ return new ActiveXObject("MSXML3.XMLHTTP") }catch(e){}
		try{ return new ActiveXObject("MSXML2.XMLHTTP.3.0") }catch(e){}
		try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}
		try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}
		throw new Error("Could not find an XMLHttpRequest alternative.")
	};	
	
        var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
        return request;
}

function ajax(request, URLRequest, callbackFunction, async) {
		if (async=='undefined') async=true;
        request.open("GET", URLRequest, async);
        
        request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
		if (!isIEx()) {
		        request.overrideMimeType('text/html; charset=UTF-8');
		}
		
        request.onreadystatechange = function() {
	        try {
	                if (request.readyState == 4 && request.status == 200) {
	                        if (request.responseText) {
	                                callbackFunction(request.responseText);
	                                
	                        }
	                }
	        }catch(e){}
        };
      request.send('callback=1');
        if (!isIEx()) {
        	callbackFunction(request.responseText);
        }
        return false;
}

function getUserMessages() {
	$.get('/alerts/getNewAlerts?t='+fetch_unix_timestamp(), function(msg){
		msg = msg.replace("\n","");
		if (msg != '') {
			var ids = msg.split(',');
			for (i=0;i<ids.length;i++) {
				createWinnerOverlay('/alerts/getMessage/'+ids[i], ids[i]);
			}
			if (sounds_config["3"]==1&&my_nick!="") {
				playCustomSound(sounds_url["3"]); //winner
		    }
		}
	});
}


function createWinnerOverlay(msgUrl, id) {
        $('#overlay').remove();
        $('#ov').remove();
	var nDiv = document.createElement('div');	
	nDiv.id = "overlay";
	nDiv.innerHTML = '<div id="window">'
			+'<div id="inner">'
			+'<h4 id="winnerMsg"></h4>'
			+'<div class="winner_congratulations" />'
			+'<a href="/userPanels/confirmAlert/'+id+'" style="text-decoration:none;cursor:pointer;"><div style="position:relative;top:430px;left:250px;background: url(/img/layout/woarrow_button_red.png) no-repeat; width: 170px; height: 50px;color:#fff;font-weight:bold;padding-top:15px;text-align:center;font-size:15px"/>FINALIZE</div></a>'
			+'</div>'
			+'</div>';	
	document.body.appendChild(nDiv);
	$("#winnerMsg").load(msgUrl+'?t='+fetch_unix_timestamp());
}

function createAllRaisesWindow(url) {
        $('#overlay').remove();
        $('#ov').remove();
	var nDiv = document.createElement('div');
	nDiv.id = "overlay";
	nDiv.innerHTML = '<div id="window">'
			+'<div id="inner">'
			+'</div></div>';
	document.body.appendChild(nDiv);
	$('#inner').load(url);
}

$(document).ready(function(){
    if (!ajax_sync) {
        ajax_sync = createRequestObject();
    }

    if (!ajax_clickup) {
        ajax_clickup = createRequestObject();
    }

    if (!ajax_dialog) {
        ajax_dialog = createRequestObject();
    }

	if(work&&auto_start_sync==1){
		//window.setInterval(sync,1000);
		getUserMessages();
		//aplication();
		setInterval(function(){aplication();},application_timeout);
		
		}
	
	
	}
);
var application_timeout = 1000;
function aplication(){
	//if (++cycle%2) {changeTime();}// cycle++;
		
	//if (application_run == 1) {
		sync();
		syncParser(data);
	//}
	//setTimeout(function(){aplication();},application_timeout);
	//start_flag = true;
}

function raises(id){
	if(getRaises){
		$.get('/auctions/lastRaises/'+id,function(data){
			$('#LastRaises').remove();
			$('#Scene').append(data);
		});
	}
}

fetch_unix_timestamp = function()
{
return parseInt(new Date().getTime().toString().substring(0, 10));
}

function clickUp(id){			
    ajax(ajax_clickup,'/files/mains_clickup2.php?id='+id+'&t='+fetch_unix_timestamp(),function(data){
		data = $.trim(data);
		if (data != 'TESTLINTERVAL') {
			//alert('Limit');
		} else
    	if (sounds_config["5"]==1&&my_nick!=""&&data=='OK') {
			playCustomSound(sounds_url["5"]); //zalicytowaÅ‚em
		}
	});
}

function changeTime(aid){
	if(endTimes[aid]=== null){
		/*if($("#user_winner"+aid).text() != my_nick) { 
		    if (sounds_config["4"]==1) { // przegraÅ‚em aukcjÄ™
		    	playCustomSound(sounds_url["4"]);
		    }
		}*/
		_setInnerHTML('time'+aid, 'stop');
		setTimeout('getUserMessages();',2000);
		auctionIds.splice(aid,1);//usuwanie bez powstawania dziurek ;)
	} else if(endTimes[aid]<=0){
		setAutomat(aid);	
	} else {
		timeObject = secToTimeEnd(endTimes[aid]);
		_setInnerHTML('time'+aid, timeObject['H']+':'+timeObject['M']+':'+timeObject['S']);
	}
}
function setAutomat(_id){
	var ret = '';
	switch (auctionStarted[_id]) {
	case '0':      ret = 'START'; break;
	default:
    	case 'manual': ret = '00:00:00'; break;
	}
	_setInnerHTML('time'+_id, ret);
}
var flash_color = "#49D209";
function changePrice(_id){
	if ($("#user_winner"+_id).text() != my_nick && start_flag) { //czy podbiÅ‚ ktoÅ› inny niÅ¼ ja?
		var result = false;
		for (i=0;i<my_auctions.length;i++) {
			if (_id==my_auctions[i]) {
				result = true;
			}
		}
		if (sounds_config["6"]==1 && result) { //7) przebicie aukcji, w ktorej licytujemy przez innego
			playCustomSound(sounds_url["6"]);
		}
	}
	element = $('#price'+_id);
	if (true || user_box == 1) {
	//alert(element.parent().attr('class'));
		if((element.parent().attr('class').trim())=="AuctionBox")
		{
			element.css('background-color',flash_color);
			element.css('color','black');
			element.animate({'backgroundColor':"#C2C2C2"},400);
		}
		else
		{
			element.css('background-color',flash_color);
                        element.css('color','orange');
                        element.animate({'backgroundColor':"#5A5A5A"},400);
        	}
	}
	
}

function sync(){
	var auct = auctionIds.join(','); //!!! moze to robic PHP raz
	var lastr;
	var lastr_id;
	
    if (auct) {
//		lastr = $('#LastRaises');
		if (_isExists('LastRaises')) {
			lastr_id = $('#LastRaises').attr('class');
			if (lastr_id) { //pojedyncza aukcja
			    ajax(ajax_sync,'/files/mains_sync2.php?content='+auct+'&raises='+lastr_id,function(data_){data = data_;});
			}
		} else {
        		    ajax(ajax_sync,'/files/mains_sync2.php?content='+auct,function(data_){ data = data_; });
		}
	} else {
	    //wymusi pobranie stanu bidow
	    ajax(ajax_sync,'/files/mains_sync2.php?content=-1',function(data_){data = data_;});
	}
}

function syncParser(data_){
	data = data_;
	if(!data)
		return;
	var tmp_data = data.split('|');
	if (!tmp_data[4]) {
		tmp_data[4]='0';
	}
	if (!tmp_data[5]) {
		tmp_data[5]='0';
	}
	_setInnerHTML('layout_myauctionautomatacount', ''+tmp_data[4]); //depozyt real
	_setInnerHTML('layout_myauctionautomatacount_test', ''+tmp_data[5]); //depozyt test
	_setInnerHTML('layout_myauctionautomatacount_test2', ''+tmp_data[5]); //depozyt test
	/*** POL PROFI WYLACZONY !!! */
	if (!tmp_data[3]) {
		_setInnerHTML('layout_myauctionidx_1', '----');
		_setInnerHTML('layout_myauctionidx_2', '----');
		_setInnerHTML('layout_myauctionidx_3', '----');
		
		_setInnerHTML('layout_myauctiontime_1', '----');
		_setInnerHTML('layout_myauctiontime_2', '----');
		_setInnerHTML('layout_myauctiontime_3', '----');

		_setInnerHTML('layout_myauctionautomat_1', '----');
		_setInnerHTML('layout_myauctionautomat_2', '----');
		_setInnerHTML('layout_myauctionautomat_3', '----');
	} else {
		tmp_specials = tmp_data[3].split('#');
		tmp_count = tmp_specials.length;
	for (ix=0; ix<tmp_count; ix++) {
		datass = tmp_specials[ix].split(',');
		_setInnerHTML('layout_myauctionidx_'+(ix+1), datass[0]);
		_setInnerHTML('layout_myauctiontime_'+(ix+1), secToTimeEnd2(datass[1]));
		_setInnerHTML('layout_myauctionautomat_'+(ix+1), datass[2]);
	}
		
		
		switch (tmp_count) {
			case 1: {
				_setInnerHTML('layout_myauctionidx_2', '----');
				_setInnerHTML('layout_myauctionidx_3', '----');
				_setInnerHTML('layout_myauctiontime_2', '----');
				_setInnerHTML('layout_myauctiontime_3', '----');
				_setInnerHTML('layout_myauctionautomat_2', '----');
				_setInnerHTML('layout_myauctionautomat_3', '----');
				
			} break;
			case 2: {
				_setInnerHTML('layout_myauctionidx_3', '----');
				_setInnerHTML('layout_myauctiontime_3', '----');
				_setInnerHTML('layout_myauctionautomat_3', '----');
			} break;
		};
	}
/*	*///
	var aIDS = tmp_data[0].split('#');
    var USR = tmp_data[1].split('#');	
	auctionId;
	auctionPrice;
	auctionFinished;
	winner;
	for (i=0;i<aIDS.length;i++) {
		auction = aIDS[i].split(',');
		auctionId = auction[0];
		//auctionPrice[auctionId] = 
		auctionFinished = auction[3];
		winner = auction[4];
		auctionStarted[auctionId] = auction[5];
		automatsBinds[auctionId] = auction[6];
		automatsStartPrice[auctionId] = auction[7];
		automatsEndPrice[auctionId] = auction[8];
		lastBidders = auction[9];
		discount = Number(auction[10]);
		automatIsPaused[auctionId] = auction[11];
		
		// wyliczanie kup-teraz+rabat
		if (discount > 0) {
			var pricetab = $('#auctionStandardPrice'+auctionId).text().split(' ');
	                var buyPrice = Number(pricetab[0].replace(',','.'))-discount;
			discount = "- "+discount.toFixed(2);
			_setInnerHTML('promotion'+auctionId, discount.replace('.',',')+' zÅ.');
	                _setInnerHTML('buynowprice'+auctionId, (""+buyPrice.toFixed(2)).replace('.',',')+' zÅ.');
		} else {
			discount = discount.toFixed(2);
		}
		// mamy rabaty i ceny
		if(auctionFinished==1){
            endTimes[auctionId]  = null;
            $('#auctionButton'+auctionId).remove();
            $('#PAutomatBox').remove();
        }else{
            endTimes[auctionId]  = auction[1];
        }                

	if(auctionPrice[auctionId]!=auction[2]){
		    auctionPrice[auctionId]=auction[2];
            //3ech ostatnich licytujacych
            var lastBidders_ = lastBidders.split(';');
            var lastBidders_ret = '';
	    var j;
				for (j=0; j<lastBidders_.length; j++) {
					if (lastBidders_[j].length > 0)
					lastBidders_ret += '<span class="winnerpos'+(j+1)+'">'+(j+1)+'. <a href="/users/userCard/'+lastBidders_[j]+'">'+lastBidders_[j]+'</a></span><br/>';
				}
				//dopelnienie dla zgodnosci rozmiarow dla IE..
				for (var k=3; k>=j; k--) 
					lastBidders_ret += '<span>&nbsp;</span><br/>';
	    
				_setInnerHTML('user_winner'+auctionId, lastBidders_ret);
				
				//if ($('#ppriveval'+auctionId).html() !=auctionPrice) {
					_setInnerHTML('ppriceval'+auctionId, auctionPrice);
				//}
        	var _tmp = auctionId;
            changePrice(_tmp);
            _setInnerHTML('priceval'+auctionId, (auctionPrice[auctionId]).replace('.',','));
        }
        changeTime(auctionId); //zaraz po ew. zmianie ceny
		
        //ustawka widoku automatow
		if (automatsBinds[auctionId] <=3) {
			if (sounds_config["7"]==1) {
				//playCustomSound(sounds_url["7"]); //alarm przy konczeniu sie automatu (3 i mniej przebicia)
			}
		}
        if (automatsBinds[auctionId] > 0) {
        	//sprawdzenie stanu automatu:
        	//automat jest.. teraz czy odpalony?
        	if (automatsStartPrice[auctionId] <= endTimes[auctionId]) {
        		//state = 2 (play)
        		//tak
        		automatsState_auctionId = 2;
        	} else {
        		//state = 1 (pauza)
        		//nie
        		automatsState_auctionId = 1;
        	}
			if (automatIsPaused[auctionId] > 0) {
				$('#APauseRobot'+auctionId).css('background-position', '-25px 0');
				automatsState_auctionId = 1;
			} else {
				$('#APauseRobot'+auctionId).css('background-position', '0 0');
			}
        	
        	_setInnerHTML('ALeftBids'+auctionId, automatsBinds[auctionId]);
        } else {
        	//state = 0 (stop)
        	automatsState_auctionId = 0;
        }
		
        if(!automatsState[auctionId])
        	automatsState[auctionId] = -1;
        if(automatsState[auctionId] != automatsState_auctionId) {
        	automatsState[auctionId] = automatsState_auctionId;
	        switch (automatsState[auctionId]) {
	        	case 0: {
	        				_setClassStyle("AFlashTrybik"+auctionId, 'flash_off');
						_setStyleDisplay("ATrybik"+auctionId, 'none');
	        				//_setStyleDisplay("ALeftBids"+auctionId, 'none');
	
			        		_setInnerHTML('ALeftBids'+auctionId, automatsBinds[auctionId]);
			        		_setInnerHTML('AEndPrice_'+auctionId, automatsEndPrice[auctionId]);
	        	} break;
	        	case 1: { 
	        				_setClassStyle("AFlashTrybik"+auctionId, 'flash_pause');
							_setStyleDisplay("ATrybik"+auctionId, 'none');
	        				//_setStyleDisplay("ALeftBids"+auctionId, 'block');
        		} break;
	        	case 2: { 
	        				_setClassStyle("AFlashTrybik"+auctionId, 'flash');
	        				//_setStyleDisplay("ALeftBids"+auctionId, 'block');
							_setStyleDisplay("ATrybik"+auctionId, 'block');
				} break;
	        }
        }
	}


		var abinds = USR[2];
        //priorytet txt ma ilosc bidow
        var binds = USR[0];                
        if(binds!=''){
                   $('#acount_bids').html(binds);               
                   $('#layout_myauctionacount').text(""+binds);                   
                   
        } else {
				$('#binds2').text("-");
				$('#binds2').css('color','red');
        }
        
	var binds_test = USR[1]; //bids,test_bids,abids,automats,session_time,my_auction_count,automats_test,my_auction_count_test
        if(binds_test!=''){
                   $('#test_bids').html(binds_test);
				   $('#layout_myauctionacount_test').text(""+binds_test);
        } else {
				$('#test_bids').text("-");
				$('#test_bids').css('color','red');
        }
      
        var acount_automats = USR[3];  
        _setInnerHTML('acount_automats', acount_automats);

        var myauction_box = USR[5];  
        _setInnerHTML('auctions_acount', myauction_box);
		
		var acount_automats_test = USR[6];  
        _setInnerHTML('acount_automats_test', acount_automats_test);
		
        var auctions_acount_test = USR[7];  
        _setInnerHTML('auctions_acount_test', auctions_acount_test);
		
		if (tmp_data[2]) { //historia przebic	
			var raises = tmp_data[2].split('#');
			var content = '';
			//var arr=new Array('Ro','Re'');
			var arr=new Array('&nbsp;','&nbsp;');
			var idx=2;
			var row;
			for (var i=0 ; i < raises.length; i++) {
				row = raises[i].split(',');
					content += '<div class="RaiseRow">';
					if (idx==2) {
						content += '<span class="RaiseNick bt">'+row[0]+'</span>';
					} else if (idx%2==1) {
						content += '<span class="RaiseNick dark">'+row[0]+'</span>';
					} else {
						content += '<span class="RaiseNick">'+row[0]+'</span>';
					}
	
					if (idx==2) {
						content += '<span class="RaisePrice bt">'+row[3].replace(".",",")+'</span>';
					} else if (idx%2==1) {
						content += '<span class="RaisePrice dark">'+row[3].replace(".",",")+'</span>';
					} else {
						content += '<span class="RaisePrice">'+row[3].replace(".",",")+'</span>';
					}
	
					if (idx==2) {
						content += '<span class="RaiseDate bt">'+row[2]+'</span>';
					} else if (idx%2==1) {
						content += '<span class="RaiseDate dark">'+row[2]+'</span>';
					} else {
						content += '<span class="RaiseDate">'+row[2]+'</span>';
					}
	
					if (idx==2) {
						content += '<span class="RaiseType bt">'+arr[row[1]]+'</span>';
					} else if (idx%2==1) {
						content += '<span class="RaiseType dark">'+arr[row[1]]+'</span>';
					} else {
						content += '<span class="RaiseType">'+arr[row[1]]+'</span>';
					}
					content += '</div>';
					idx++;		
				}
                
						
			}
			//$("#LastRaises").html(content);
			if (typeof(content) == "undefined")
				content = '';
			_setInnerHTML('LastRaises', content);
			xxx = content;

			if (typeof(tmp_data[3]) != "undefined") { //3ech ostatnich
				var raises = tmp_data[3].split('#');
				var row;
				var content;			
				for (var i=0; i < raises.length; i++) {
					row = raises[i].split(',');
					content = '';					
				}				
			}
		//}
		
		//kopia dla statusu usera
//		$('#binds').text( $('#binds2').html() );
	
		var automats = USR[3];
		if (automats!='') {			
			$('#activeAutomats').text(automats);
		} else {
			$('#activeAutomats').text('0');
		}
}

var price1;
var price2;
var result;
function difPrices(price1,price2){
	price1 = price1.replace(",",".");
	//price2 = price2.replace(",",".");
	var result = Math.round((price1-price2)*100)/100;
	result = result.toFixed(2);
	result = result+"";
	return result.replace(".",",");
}

var sec;
function secToTimeEnd(sec){
	result = new Object();
	result["H"] = Math.floor(sec/3600);
	sec = sec%3600;
	result["M"] = Math.floor(sec/60);
	result["M"] = result["M"] + "";
	if(result["M"].length == 1){
		result["M"] = '0'+result["M"];
	}
		
	result["S"] = sec%60;
	result["S"] = result["S"] + "";
	if(result["S"].length == 1){		
		result["S"] = '0'+result["S"];
	}	
	return result;
	
}
function secToTimeEnd2(sec){
	var timeObject = secToTimeEnd(sec);
	return timeObject["H"]+':'+timeObject["M"]+':'+timeObject["S"];
}

var labelBuffer;
var label;
function changeAuctionLabel(element){
	label = $(element).find('#AuctionRaiseLabel');
	labelBuffer = label.text();
	label.text("Loguj");
}

function backAuctionLabel(element){
	$(element).find('#AuctionRaiseLabel').text(labelBuffer);
}

var wait_001=0;

function getTimestamp(){
    tstmp = new Date();    
    return tstmp.getTime();
} 

function setSingleAutomat() {
	var rnd = Math.random();
	$("#info_banner").css('display', 'none');
	
	if ($('#aID').val()) {	
		$.post("/automats/setAutomat?is_ajax=true&rnd="+getTimestamp(), { 
				'data[Automat][auction_id]':$('#aID').val(),
				'data[Automat][end_price]': $('#aMinPrice').val(),
				'data[Automat][binds]': $('#aRaise').val()
			},
			function(data) { 
				if (data=='') {
					if (sounds_config["2"]==1) {
						
						playCustomSound(sounds_url["2"]);
					}
					$("#headok").css('display', 'block'); 
					displayAutomat($('#aID').val(),0); //wymuszenie przeladowania, dla nie pierwszego razu
				} else { 
					$("#headok").css('display', 'none'); 
					alert(''+data);
				}
				wait_001=0;	 
			} 
		);
	}
}

function setSingleAutomatWithParam(nid, aminPrice, aRaise) {
	$.post("/automats/setAutomat", {
			'data[Automat][auction_id]':nid,
			'data[Automat][end_price]':aminPrice,
			'data[Automat][binds]':aRaise
			},function(data) {
				if (data=='') {
					
					if (sounds_config["2"]==1) {
						playCustomSound(sounds_url["2"]);
					}
					
				} else {
					alert(''+data);
				}
				wait_001=0;
			});
}

function addMultiAutomat() {
	var did = $('#dmID').val();
	var aid = $('#amID').val();
	var max_price = $('#amMaxPrice').val();
	var min_price = $('#amMinPrice').val();
	var raise = $('#amRaise').val();
	$('#mAutomat').remove();
	$('#overlay').append('<div id="mAutomat" style="text-align:center"><img src="/img/loading_100.gif" /></div>');
	
	$.post("/automats/setAutomat/", { 'data[Automat][auction_id]':aid,
									  'data[Automat][start_price]': min_price,
									  'data[Automat][end_price]': max_price,
									  'data[Automat][binds]': raise },
								  function(data) { 
								  	$('#mAutomat').remove();
									if (sounds_config["1"]==1) {
										playCustomSound(sounds_url["1"]);
									}
									$('#overlay').load('/automats/showMultiAutomats/'+aid+'/'+did+'/empty');
									
								  	if (data!='') { alert(''+data); } 
								  }
	);
}

function pauseAutomat(aid) {
	//APauseRoboto1674645110
	$.get("/automats/pauseAutomat/"+aid, function(data) {
		switch(data) {
			case 'pause_on': $('#APauseRobot'+aid).css('background-position', '-25px 0'); break;
			case 'pause_off':$('#APauseRobot'+aid).css('background-position', '0 0'); break;
		}
	}
	);
	return false;
}

function hiddenAutomat() {
	$('#AutomatBox').remove();
	$("#automatwindow").css('display','none');	
	$("#logowindow").css('display','block');
}

function displayAutomat(auction_id,append_bids) {
	if (wait_001==0) {
		wait_001=1;
		
		$('#AutomatBox').remove();
		$('#automatwindow').append('<div id="AutomatBox" style="text-align:center"><img src="/img/loading_100.gif" /></div>');
		$.get('/automats/automat_window/'+auction_id+'/'+append_bids, function(data) {
			$('#AutomatBox').remove();
			$('#automatwindow').append(data);
		});
	
		$("#automatwindow").css('display','block');	
		$("#logowindow").css('display','none');
		$("#chatwindow").css('display','none');
		$("#headok").css('display', 'none');
	} else return false;
}

function showMultiA(id) {
	$('#overlay').remove(); 
        $('#ov').remove();
	var nDiv = document.createElement('div');
	nDiv.id = "overlay";
	nDiv.innerHTML = '';
	$(nDiv).load('/automats/showMultiAutomats/'+id);	
	
	document.body.appendChild(nDiv);
	return false;
}

function CreateDialogBox(url) {
    $('#overlay').remove();
    $('#ov').remove();
    var ndiv = document.createElement('div');
    ndiv.id = "overlay";
    $(ndiv).innerHTML = '';
    $(ndiv).load(url);
    document.body.appendChild(ndiv);
    return false;
}



function showAddMulti(id, parent_id) {
	var nid = 'iddial'+Math.random();
        var ndiv = document.createElement('div');
        $(ndiv).attr('id',nid);
        $('body').append(ndiv);
 	
        $(ndiv).load('/automats/addMulti/'+id+'?in_dialog=true&dialog_parnent_content_id='+parent_id);
        return false;
}

function closeOverlay() {
	$("#overlay").remove();
	$("#ov").remove();
}

function closeDialogBoxById(did) {
    $('#'+did).remove();   
}

function closeDialogBox(){
    $('.DialogBox').remove();
    $('#Disable').hide();   
}
function delAutomat(auctionId){
	$.get(
		    '/automats/delAutomat/'+auctionId  
    );
    setTimeout(window.location.reload(),3000);
}

$('#MainMenu').ready(
        function(){
            $('#MainMenu a').hover(
                    function(){
                        var element = $(this);
                        var id = element.attr('id');
                        if(id!=$('#menuSelected').attr('value')){                        
                            element.find('img').attr('src','/img/layout/menu/'+id+'_over.jpg');
                        }
                    },
                    function(){
                        var element = $(this);
                        var id = element.attr('id');
                        if(id!=$('#menuSelected').attr('value')){                          
                            element.find('img').attr('src','/img/layout/menu/'+id+'.jpg');
                        }
                    }
            );
        }
);

$('#UserMenu').ready(
        function(){
            $('#UserMenu a').hover(
                    function(){
                        var element = $(this);
                        var id = element.attr('id');
                        if(id!=$('#UserMenuSelected').attr('value')){                        
                            element.find('img').attr('src','/img/layout/user/'+id+'_over.jpg');
                        }
                    },
                    function(){
                        var element = $(this);
                        var id = element.attr('id');
                        if(id!=$('#UserMenuSelected').attr('value')){                          
                            element.find('img').attr('src','/img/layout/user/'+id+'.jpg');
                        }
                    }
            );
        }
);


function loadContentData(_url, _target, _reload) {
	if (!_target) _target = "emptyContent";
	if (!_reload) {
		$.get(_url, 
	 			function(data) {
	 				_setInnerHTML(_target, data);
	 		});
 	} else {
 		window.location = _url;
 	}
}

function hideInfoBox(idx) {
var _parnt = document.getElementById(idx);
if (true) { //przegladarka specjalnej troski
var elems = _parnt.childNodes;
var item;
var i=0;
while (item = elems[i++]) {
if (item.className == 'promotion' || item.className == 'buynowprice' )
item.style.zIndex = 10;
if (item.className == 'infobox')
item.style.display = 'none';
}

//elem_.style.display = 'none';

}
}

//------------------------------ MAIN interface
	
	function unavailable()
	{
		alert('W trybie rozruchu serwisu ta opcja jest niedostepna');
	}
	
	function confirmBuyNow(butt)
	{
		
		var tmpid = $(butt).parent("div").parent("div").attr("id");
		
		var res = confirm('Yes - I confirm Buy Now');
		
		if(res==true) {
			$.get("/automats/buyNowAutomatsBlock/"+tmpid);
			window.location.replace($(butt).attr("href"));
		} 
		
		return false;
	}
	
	var gkwota = 0;	
	function checkVoucher(b)
    {
		if($("#kwota").html()=="0,00" && $(b).attr("name")=="0")
			alert("Cena wynosi 0,00PLN");
		else
		if($(b).attr("name")=="0")
			{
				$(b).css('background-position','0px 0px');
				voucher_value = $(b).attr("class");
				$(b).attr("name",voucher_value.substring(12));
				$("#input_voucher"+$(b).attr('id').substring(7)).attr("value",$(b).attr('id').substring(7));
				voucher_value = $(b).attr("name");
				voucher_value = parseFloat(voucher_value);
				kwotaStr = $("#kwota").html();
				kwotaStr = kwotaStr.replace(',','.')
				kwotaF = parseFloat(kwotaStr);
				new_kwota = kwotaF - voucher_value;
				gkwota = kwotaF - voucher_value;
				
				if(new_kwota<0)
					$("#kwota").html('0,00');
				else
				{
					$("#kwota").html(String(new_kwota.toFixed(2)).replace('.',','));
				}
			}
		else
			{
				$(b).css('background-position','0px -167px');
				voucher_value = parseFloat($(b).attr("name"));
				kwotaStr = $("#kwota").html();
				kwotaF = parseFloat(kwotaStr.replace(',','.'));
				gkwota += voucher_value;
				new_kwota = 0.0;
				if(kwotaStr == "0,00")
				{
					new_kwota = gkwota;
				}
				else
				{
					new_kwota = kwotaF + voucher_value;
				}
			
				
				if(new_kwota<0)
					$("#kwota").html('0,00');
				else
				{
					$("#kwota").html(String(new_kwota.toFixed(2)).replace('.',','));
				}
				$(b).attr("name",'0');
				$("#input_voucher"+$(b).attr('id').substring(7)).attr("value","no");
			}
		$("#kwota").focus();
    }
	function overVoucher(b)
    {
		$(b).css('background-position','0px -83px');
    }
	function outVoucher(b)
    {
		if($(b).attr("name")=="0")
			{
				$(b).css('background-position','0px -167px');
			}
		else
		    {
				$(b).css('background-position','0px 0px');
			}
    }
	

	$(document).ready(function(){
		$("#GAuctions").sortable({
		stop: function(event, ui) { 
			var obj = $('.AuctionBox, .nAuctionBox');
			var idx='';
			var oblen = obj.length;

			if (oblen>0) {
				idx=$(obj[0]).attr('id');
			
				for (i=1; i<obj.length;i++) {
					idx = idx+','+$(obj[i]).attr('id');
				}

				$.get('/users/setAuctionPriority/'+idx);
			}
		}
	});	
	
	$(document).find(".changeviewbutton").click(function(){
		var tmpobj= $(this).parent('div');
		var tmpid = tmpobj.attr('id');
		var aid = tmpobj.attr('aid');
		switchBox(tmpid,aid);
	});

	$('.radio_switcher').click(function(){
		var rid = $(this).attr('id');
		if (radio_id !=0) {
			if (rid == 'radiodivoff') {
				$.get('/user_sounds/turn/'+radio_id+'/1', function (req) {
					if (req == 'OK') {
						playStream('');
						$("#radiodivoff").attr('id','radiodiv');
					}
				});
			} else {
				$.get('/user_sounds/turn/'+radio_id+'/0', function (req) {
					if (req == 'OK') {
						stopStream();
						$("#radiodiv").attr('id','radiodivoff');
					}
				});
			}
		} else {
			if (rid == 'radiodivoff') {
				$.get('/user_sounds/sessionRadioSet/1');
				playStream('');
				$("#radiodivoff").attr('id','radiodiv');
			} else {
				$.get('/user_sounds/sessionRadioSet/0');
				stopStream();
				$("#radiodiv").attr('id','radiodivoff');
			}
		}
		return false;
	});

	var hidde_click = function(){
		if (manu_status ==1) {
			$('#info_banner').css('display','none');
			$(".other_th").css('display','none');
			$.get('/userLayoutSettings/setPanelToggle/yes');
			$(".auctions_menu").toggle(1000);
			$("#auctionsdiv").css('display','none');
			$("#left_contener").animate({ 
		        height: "101px"
		    }, 1000 );
			$("#center_contener_top").animate({ 
		        height: "113px",
		        background: "none"
		    }, 1000 );
			$("#left_bottom_contener").css('display','none');
			$("#chatwindow").css('display', 'none');
			$("#right_menu_contener").css('height','23px');
			$("#bottom_contener").css('height','23px');
			manu_status=0;
		} else {
		$.get('/userLayoutSettings/setPanelToggle/no');
			$("#auctionsdiv").css('display','block');
			$("#center_contener_top").animate({ 
		        height: "260px",
		        background: "url(/img/layout/tobbg12.png)"
		    }, 1000 );
			$("#left_contener").animate({ 
		        height: "234px"
		    }, 1000 );
			$(".other_th").css('display','block');
			$(".auctions_menu").toggle(1000);
			$("#left_bottom_contener").css('display','block');
			$("#right_menu_contener").css('height','145px');
			$("#bottom_contener").css('height','148px');
			manu_status=1;
		}
	}
	$("#hidde_click").click(hidde_click);
	
	var switchth_click = function(){
		if ($("#other_th2").css('display') == 'none') {
			$("#other_th2").css('display','block');
			$("#other_th3").css('display','none');
			$.get('/userLayoutSettings/setPanelSwitch/no');
		} else {
			$("#other_th2").css('display','none');
			$("#other_th3").css('display','block');
			$.get('/userLayoutSettings/setPanelSwitch/yes');
		}
	}
	
	$("#switchth_click").click(switchth_click);
	$("#switchth_clicktxt").click(switchth_click);
	function chatToggle() {
		if (manu_status==0) {
			hidde_click(); //rollup!
		}
		
		if ($("#automatwindow").css('display') != 'none') {
			$("#automatwindow").css('display','none');	
			$("#logowindow").css('display','block');
		} 
		if ($("#chatwindow").css('display') == 'none') {				
			$("#logowindow").toggle(100); $("#chatwindow").toggle(300);
			$('#info_banner').css('display','none');
		}else{			
			$("#chatwindow").toggle(100); $("#logowindow").toggle(300);
		}
	}
	$("#chatButton1").click(function() 
	{
		chatToggle();
		$.get('/userLayoutSettings/setPanelToggle/no');
		$.get('/userLayoutSettings/setChatToggle');
	});
	$("#chatButton2").click(function() 
	{
		chatToggle();
		$.get('/userLayoutSettings/setPanelToggle/no');
		$.get('/userLayoutSettings/setChatToggle');
	});
	});

	var switch_window = function() {
		$.get('/userLayoutSettings/switchwindows', function() {
			location.reload(); 
		});
		return false;
	}
	$("#switch_windows").click( switch_window );
	
	var infoBannerState = 0;
	var to = setTimeout(';',1);
	var to2= setTimeout(';',1);
	function infoBannerNext() {
		if ($('#automatwindow').css('display') == 'none' 
			&& $('#chatwindow').css('display') == 'none'
			&& $('#left_bottom_contener').css('display') == 'block') {
			$('#info_banner').css('display','block');
			switch (infoBannerState % 6) {
				case 0: { $('#info_banner').css('backgroundPosition','400px 0'); 
						  infoBannerAnimate(400, 0); } break;
				case 1: { infoBannerAnimate(0, -400); } break;
				case 2: { infoBannerAnimate(-400, -800); } break;
				case 3: { infoBannerAnimate(-800, -1200); } break;
				case 4: { infoBannerAnimate(-1200, -1600); } break;
				case 5: $('#info_banner').css('display','none'); break;
			}
		} else {
			infoBannerState = 0;
			$('#info_banner').css('display','none');
		}
		clearTimeout(to);
		to = setTimeout('infoBannerNext()', 8000);
		infoBannerState++;
	}
	to = setTimeout('infoBannerNext()', 10);
	function infoBannerAnimate(position,endposition) {
		var step = -100;
		var timeout = 100;
		position += step;
		$('#info_banner').css('backgroundPosition',position+'px 0');
		if (endposition < position) {
			clearTimeout(to2);
			to2 = setTimeout('infoBannerAnimate('+position+','+endposition+')', timeout);
		}
	}
	
	/*
var $lefty = $(this).next();
    $lefty.animate({
		left: parseInt($lefty.css('left'),10) == 0 ?-$lefty.outerWidth() :0 });
	*/

