function ScoreObject ( ids, shows ) {
	request2.open ( "POST", "/includes/ajax-offers.php", true );
	request2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	
 	request2.onreadystatechange = Show2;
	var params = 'count=' + ids.length;
	for ( var i = 0; i < ids.length; i++ )
		params += "&object_id" + (i+1) + "=" + ids[i] + "&has_showed" + (i+1) + "=" + shows[i];
    request2.send( params );
}
function Show2 () {
     if (request2.readyState == 4) {
	 	if (request2.status == 200) {
		 	var val = request2.responseText;	
			//alert ( val );
		}
	 }
}
function ResizeObjects () {
		var w = document.body.clientWidth;					
		var ua = navigator.userAgent.toLowerCase();
		var isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1);		
		var offer_count = 0;
		var ob;
		var obt1 = document.getElementById ( "object-title1" );
		var obt2 = document.getElementById ( "object-title2" );
		var obt3 = document.getElementById ( "object-title3" );
		var obt4 = document.getElementById ( "object-title4" );
		var obt5 = document.getElementById ( "object-title5" );
		var obt6 = document.getElementById ( "object-title6" );
		if ( w <= 1050 ) {
			offer_count = 2;
			if ( obt1 )
				obt1.style.width = '50%';
			if ( obt2 )
				obt2.style.width = '50%';
			if ( obt3 )
				obt3.style.display = 'none';
			if ( obt4 )
				obt4.style.display = 'none';
			if ( obt5 )
				obt5.style.display = 'none';
			if ( obt6 )
				obt6.style.display = 'none';
			if ( ob = document.getElementById ( "object-td3" ) )
				ob.style.display = 'none';
			if ( ob = document.getElementById ( "object-td4" ) )
				ob.style.display = 'none';
			if ( ob = document.getElementById ( "object-td5" ) )
				ob.style.display = 'none';
			if ( ob = document.getElementById ( "object-td6" ) )
				ob.style.display = 'none';
			var values = new Array ( offer_count );
			values[0] = document.getElementById ( "object-id-1" ).value;
			values[1] = document.getElementById ( "object-id-2" ).value;
			var shows = new Array ( offer_count );
			shows[0] = document.getElementById ( "object-showed-1" ).value;
			shows[1] = document.getElementById ( "object-showed-2" ).value;
			ScoreObject ( values, shows );			
		}
		else if ( w > 1050 && w <= 1300 ) {
			offer_count = 3;
			if ( obt1 )
				obt1.style.width = '33%';
			if ( obt2 )
				obt2.style.width = '33%';
			if ( obt3 )
				obt3.style.width = '33%';
			if ( obt4 )
				obt4.style.display = 'none';
			if ( obt5 )
				obt5.style.display = 'none';
			if ( obt6 )
				obt6.style.display = 'none';
			if ( ob = document.getElementById ( "object-td4" ) )
				ob.style.display = 'none';
			if ( ob = document.getElementById ( "object-td5" ) )
				ob.style.display = 'none';
			if ( ob = document.getElementById ( "object-td6" ) )
				ob.style.display = 'none';
			if ( !isIE ) {
				document.getElementById ( "object-td3" ).style.display = 'table-cell';
				document.getElementById ( "object-title3" ).style.display = 'table-cell';					
			}
			else {
				document.getElementById ( "object-td3" ).style.display = 'block';
				document.getElementById ( "object-title3" ).style.display = 'block';					
			}
			var values = new Array ( offer_count );
			values[0] = document.getElementById ( "object-id-1" ).value;
			values[1] = document.getElementById ( "object-id-2" ).value;
			values[2] = document.getElementById ( "object-id-3" ).value;
			var shows = new Array ( offer_count );
			shows[0] = document.getElementById ( "object-showed-1" ).value;
			shows[1] = document.getElementById ( "object-showed-2" ).value;
			shows[2] = document.getElementById ( "object-showed-3" ).value;
			ScoreObject ( values, shows );
		}
		else if ( w > 1300 && w <= 1600 ) {
			offer_count = 4
			if ( obt1 )
				obt1.style.width = '25%';
			if ( obt2 )
				obt2.style.width = '25%';
			if ( obt3 )
				obt3.style.width = '25%';
			if ( obt4 )
				obt4.style.width = '25%';
			if ( obt5 )
				obt5.style.display = 'none';
			if ( obt6 )
				obt6.style.display = 'none';		
			if ( ob = document.getElementById ( "object-td5" ) )
				ob.style.display = 'none';
			if ( ob = document.getElementById ( "object-td6" ) )
				ob.style.display = 'none';			
			if ( !isIE ) {
				document.getElementById ( "object-td4" ).style.display = 'table-cell';
				document.getElementById ( "object-title4" ).style.display = 'table-cell';			
			}
			else {
				document.getElementById ( "object-td4" ).style.display = 'block';
				document.getElementById ( "object-title4" ).style.display = 'block';			
			}
			var values = new Array ( offer_count );
			values[0] = document.getElementById ( "object-id-1" ).value;
			values[1] = document.getElementById ( "object-id-2" ).value;
			values[2] = document.getElementById ( "object-id-3" ).value;
			values[3] = document.getElementById ( "object-id-4" ).value;
			var shows = new Array ( offer_count );
			shows[0] = document.getElementById ( "object-showed-1" ).value;
			shows[1] = document.getElementById ( "object-showed-2" ).value;
			shows[2] = document.getElementById ( "object-showed-3" ).value;
			shows[3] = document.getElementById ( "object-showed-4" ).value;
			ScoreObject ( values, shows );
		}		
		else if ( w > 1600 && w <= 2000 ) {
			offer_count = 5;
			if ( obt1 )
				obt1.style.width = '20%';
			if ( obt2 )
				obt2.style.width = '20%';
			if ( obt3 )
				obt3.style.width = '20%';
			if ( obt4 )
				obt4.style.width = '20%';
			if ( obt5 )
				obt5.style.width = '20%';
			if ( obt6 )
				obt6.style.display = 'none';
			if ( ob = document.getElementById ( "object-td6" ) )
				ob.style.display = 'none';			
			if ( !isIE ) {
				document.getElementById ( "object-td3" ).style.display = 'table-cell';
				document.getElementById ( "object-title3" ).style.display = 'table-cell';
				document.getElementById ( "object-td4" ).style.display = 'table-cell';
				document.getElementById ( "object-title4" ).style.display = 'table-cell';	
				document.getElementById ( "object-td5" ).style.display = 'table-cell';
				document.getElementById ( "object-title5" ).style.display = 'table-cell';
			}
			else {
				document.getElementById ( "object-td3" ).style.display = 'block';
				document.getElementById ( "object-title3" ).style.display = 'block';
				document.getElementById ( "object-td4" ).style.display = 'block';
				document.getElementById ( "object-title4" ).style.display = 'block';	
				document.getElementById ( "object-td5" ).style.display = 'block';
				document.getElementById ( "object-title5" ).style.display = 'block';
			}
			var values = new Array ( offer_count );
			values[0] = document.getElementById ( "object-id-1" ).value;
			values[1] = document.getElementById ( "object-id-2" ).value;
			values[2] = document.getElementById ( "object-id-3" ).value;
			values[3] = document.getElementById ( "object-id-4" ).value;
			values[4] = document.getElementById ( "object-id-5" ).value;
			var shows = new Array ( offer_count );
			shows[0] = document.getElementById ( "object-showed-1" ).value;
			shows[1] = document.getElementById ( "object-showed-2" ).value;
			shows[2] = document.getElementById ( "object-showed-3" ).value;
			shows[3] = document.getElementById ( "object-showed-4" ).value;
			shows[4] = document.getElementById ( "object-showed-5" ).value;
			ScoreObject ( values, shows );
		}		
		else if ( w > 2000 ) {
			offer_count = 6;
			if ( obt1 )
				obt1.style.width = '16%';
			if ( obt2 )
				obt2.style.width = '16%';
			if ( obt3 )
				obt3.style.width = '16%';
			if ( obt4 )
				obt4.style.width = '16%';
			if ( obt5 )
				obt5.style.width = '16%';
			if ( obt6 )
				obt6.style.width = '16%';
			if ( !isIE ) {
				document.getElementById ( "object-td3" ).style.display = 'table-cell';
				document.getElementById ( "object-title3" ).style.display = 'table-cell';
				document.getElementById ( "object-td4" ).style.display = 'table-cell';
				document.getElementById ( "object-td5" ).style.display = 'table-cell';
				document.getElementById ( "object-td6" ).style.display = 'table-cell';
				document.getElementById ( "object-title4" ).style.display = 'table-cell';
				document.getElementById ( "object-title5" ).style.display = 'table-cell';
				document.getElementById ( "object-title6" ).style.display = 'table-cell';
			}
			else {
				document.getElementById ( "object-td3" ).style.display = 'block';
				document.getElementById ( "object-title3" ).style.display = 'block';
				document.getElementById ( "object-td4" ).style.display = 'block';
				document.getElementById ( "object-td5" ).style.display = 'block';
				document.getElementById ( "object-td6" ).style.display = 'block';
				document.getElementById ( "object-title4" ).style.display = 'block';
				document.getElementById ( "object-title5" ).style.display = 'block';
				document.getElementById ( "object-title6" ).style.display = 'block';
			}
			var values = new Array ( offer_count );
			values[0] = document.getElementById ( "object-id-1" ).value;
			values[1] = document.getElementById ( "object-id-2" ).value;
			values[2] = document.getElementById ( "object-id-3" ).value;
			values[3] = document.getElementById ( "object-id-4" ).value;
			values[4] = document.getElementById ( "object-id-5" ).value;
			values[5] = document.getElementById ( "object-id-6" ).value;
			var shows = new Array ( offer_count );
			shows[0] = document.getElementById ( "object-showed-1" ).value;
			shows[1] = document.getElementById ( "object-showed-2" ).value;
			shows[2] = document.getElementById ( "object-showed-3" ).value;
			shows[3] = document.getElementById ( "object-showed-4" ).value;
			shows[4] = document.getElementById ( "object-showed-5" ).value;
			shows[5] = document.getElementById ( "object-showed-6" ).value;
			ScoreObject ( values, shows );
		}			
	StartShow ( offer_count );
}

function StartShow ( count ) {
	var init_delay = 1000;	//через сколько после загрузки страницы начнется смена
	var delay = 2500;		//задержка начала смены между объектами
	var swap_step = 1000;	//шаг увеличения задержки для последующих объектов
	var swap_delay = delay * (count-1) + swap_step;	//задержка перед повторной сменой картинок 1-го объекта	
	var div1 = document.getElementById ( "offer-div1" );
	var img1 = document.getElementById ( "offer-img1" );
	var div2 = document.getElementById ( "offer-div2" );
	var img2 = document.getElementById ( "offer-img2" );
	var div3 = document.getElementById ( "offer-div3" );
	var img3 = document.getElementById ( "offer-img3" );
	var div4 = document.getElementById ( "offer-div4" );
	var img4 = document.getElementById ( "offer-img4" );
	var div5 = document.getElementById ( "offer-div5" );
	var img5 = document.getElementById ( "offer-img5" );
	var div6 = document.getElementById ( "offer-div6" );
	var img6 = document.getElementById ( "offer-img6" );
	setTimeout ( function() { Swap1 ( div1, img1, 0, swap_delay ) }, init_delay ); 
	setTimeout ( function() { Swap2 ( div2, img2, 0, swap_delay ) }, init_delay + delay ); 
	count = 4;
	if ( count > 2 ) {
		swap_delay += swap_step;
		setTimeout ( function() { Swap3 ( div3, img3, 0, swap_delay ) }, init_delay + delay * 2 ); 
	}
	if ( count > 3 ) {
		swap_delay += swap_step * 2;
		setTimeout ( function() { Swap4 ( div4, img4, 0, swap_delay ) }, init_delay + delay * 3 ); 
	}
	if ( count > 4 ) {
		swap_delay += swap_step * 3;
		setTimeout ( function() { Swap5 ( div5, img5, 0, swap_delay ) }, init_delay + delay * 4 ); 
	}
	if ( count > 5 ) {
		swap_delay += swap_step * 4;
		setTimeout ( function() { Swap6 ( div6, img6, 0, swap_delay ) }, init_delay + delay * 5 ); 
	}
	
}

function Swap1 ( div, img, swap_type, delay ) {
	if ( swap_type ) {					
		FadeOffer ( div, img, 0, 100 );		
	}
	else {
		FadeOffer ( img, div, 0, 100 );
	}
	setTimeout ( function() { Swap1 ( div, img, !swap_type, delay ) }, delay ); 
}
function Swap2 ( div, img, swap_type, delay ) {
	if ( swap_type ) {			
		FadeOffer ( div, img, 0, 100 );	
	}
	else {
		FadeOffer ( img, div, 0, 100 );	
	}
	setTimeout ( function() { Swap2 ( div, img, !swap_type, delay ) }, delay ); 
}
function Swap3 ( div, img, swap_type, delay ) {
	if ( swap_type ) {			
		FadeOffer ( div, img, 0, 100 );	
	}
	else {
		FadeOffer ( img, div, 0, 100 );	
	}
	setTimeout ( function() { Swap3 ( div, img, !swap_type, delay ) }, delay ); 
}
function Swap4 ( div, img, swap_type, delay ) {
	if ( swap_type ) {			
		FadeOffer ( div, img, 0, 100 );	
	}
	else {
		FadeOffer ( img, div, 0, 100 );	
	}
	setTimeout ( function() { Swap4 ( div, img, !swap_type, delay ) }, delay ); 
}
function Swap5 ( div, img, swap_type, delay ) {
	if ( swap_type ) {			
		FadeOffer ( div, img, 0, 100 );	
	}
	else {
		FadeOffer ( img, div, 0, 100 );	
	}
	setTimeout ( function() { Swap5 ( div, img, !swap_type, delay ) }, delay ); 
}
function Swap6 ( div, img, swap_type, delay ) {
	if ( swap_type ) {			
		FadeOffer ( div, img, 0, 100 );	
	}
	else {
		FadeOffer ( img, div, 0, 100 );	
	}
	setTimeout ( function() { Swap6 ( div, img, !swap_type, delay ) }, delay ); 
}

function FadeOffer ( obj1, obj2, val1, val2 ) {
	val1 += 1;
	val2 -= 1;
	obj1.style.opacity = val1/100;
	obj1.style.filter="alpha(opacity="+val1+")";
	obj2.style.opacity = val2/100;	
	obj2.style.filter="alpha(opacity="+val2+")";	

	if ( val1 > 98 ) {
		obj1.style.opacity = 100;
		obj1.style.filter="alpha(opacity=100)";
		obj2.style.opacity = 0;
		obj2.style.filter="alpha(opacity=0)";
	}
	else
		setTimeout ( function() { FadeOffer ( obj1, obj2, val1, val2 ) }, 5 ); 
}