var img = new Array(24);
var progress_load_rel = null;
var flash_progress_time = 0;
var last_el = 0;
var show_rolik = true;
var flash_enbled = true;

var coords = new Array(24);

var queue_action = "";

var is_going=0 ; 
var Buttons = new Array();

Buttons[0] = new Image();
Buttons[0].src = '/img/vizitka2/rolik.jpg';
Buttons[1] = new Image();
Buttons[1].src = '/img/vizitka2/rolik_over.jpg';
Buttons[2] = new Image();
Buttons[2].src = '/img/vizitka2/screenshots.jpg';
Buttons[3] = new Image();
Buttons[3].src = '/img/vizitka2/screenshots_over.jpg';
Buttons[4] = new Image();
Buttons[4].src = "/img/vizitka2/video.jpg";
Buttons[5] = new Image();
Buttons[5].src = "/img/vizitka2/video_over.jpg";
Buttons[6] = new Image();
Buttons[6].src = "/img/vizitka2/download.jpg";
Buttons[7] = new Image();
Buttons[7].src = "/img/vizitka2/download_over.jpg";
Buttons[8] = new Image();
Buttons[8].src = "/img/vizitka2/mainpage.jpg";
Buttons[9] = new Image();
Buttons[9].src = "/img/vizitka2/mainpage_over.jpg";
Buttons[10] = new Image();
Buttons[10].src = "/img/vizitka2/begin_game.gif";
Buttons[11] = new Image();
Buttons[11].src = "/img/vizitka2/begin_game_over.gif";

/*
Buttons[12] = new Image();
Buttons[12].src = '/img/vizitka2/video_up1.gif';
Buttons[13] = new Image();
Buttons[13].src = '/img/vizitka2/video_up.gif';
Buttons[14] = new Image();
Buttons[14].src = "/img/vizitka2/video_start.gif";
Buttons[15] = new Image();
Buttons[15].src = "/img/vizitka2/video_start1.gif";
Buttons[16] = new Image();
Buttons[16].src = "/img/vizitka2/video_pause.gif";
Buttons[17] = new Image();
Buttons[17].src = "/img/vizitka2/video_pause1.gif";
Buttons[18] = new Image();
Buttons[18].src = "/img/vizitka2/video_start.gif";
Buttons[19] = new Image();
Buttons[19].src = "/img/vizitka2/video_start1.gif";
Buttons[20] = new Image();
Buttons[20].src = "/img/vizitka2/video_no_sound.gif";
Buttons[21] = new Image();
Buttons[21].src = "/img/vizitka2/video_no_sound1.gif"; 
*/
Buttons[22] = new Image();
Buttons[22].src = "/img/vizitka2/check_2.gif";
Buttons[23] = new Image();
Buttons[23].src = "/img/vizitka2/check.gif";
Buttons[24] = new Image();
Buttons[24].src = "/img/vizitka2/ok.gif";
Buttons[25] = new Image();
Buttons[25].src = "/img/vizitka2/ok2.gif";

coords[0] = new Array(251, -57);
coords[1] = new Array(254, -51);
coords[2] = new Array(258, -29);
coords[3] = new Array(261, 6);
coords[4] = new Array(264, 50);
coords[5] = new Array(264, 97);
coords[6] = new Array(264, 151);
coords[7] = new Array(263, 152);
coords[8] = new Array(265, 152);
coords[9] = new Array(263, 154);
coords[10] = new Array(258, 157);
coords[11] = new Array(253, 162);
coords[12] = new Array(197, 162);
coords[13] = new Array(145, 159);
coords[14] = new Array(101, 156);
coords[15] = new Array(69, 151);
coords[16] = new Array(51, 153);
coords[17] = new Array(45, 150);
coords[18] = new Array(45, 95);
coords[19] = new Array(53, 43);
coords[20] = new Array(76, 0);
coords[21] = new Array(102, -29);
coords[22] = new Array(143, -50);
coords[23] = new Array(195, -56);


window.onload = onload_fun;

function onload_fun() {
	progress_load_rel = getBoxById('progress_main_img');
	try {
		load_rolik();
		for (var i = 0; i < 24; i++) {
			img[i] = new Image();
			img[i].src = "img/vizitka2/process/" + (i+1) + ".gif";
		}
	} catch (e) {
		r_ex(e);
	}
}


function get_coord(el) {
	var r = getBox(el);
	var	p = getBoxById('progress_main_img');
	window.status = ((r.left - p.left) + ' ' + (r.top - p.top) + ' ' + this.id);
}

function logo_position()
{
	$("#logo").css("position","absolute"); 
	$("#logo").css("left", progress_load_rel.left + (progress_load_rel.width / 2)); 
	$("#logo").css("top", progress_load_rel.top + (progress_load_rel.height / 2)); 
	
	
	$(".percent").css("left", progress_load_rel.left + (progress_load_rel.width / 2) - 8);
	$(".percent").css("top", progress_load_rel.top + (progress_load_rel.height / 2) + 150);
	$(".percent").html('0%');
}
function onAjaxRequest(type)
{
	if (is_going == 1 ) {	
		show_rolik = false;
		$("#ajax").html('');
		$("#logo").css("display","none");	
		$("#progress_main_img").attr("class","center_display"); 
		$(".block").css("display","none");	
		$("#display2").css("display","none");	
		$(".percent").css("display","none");	
		$("#video_control").html("");	
		if (type != 'rolik' && $("object").css("width") != '1px') {
			$("#rolik").css("width", "1px");
			$("#rolik").css("height", "1px");
			//stop_rolik();
		}
		if (type == 'rolik' && $("object").css("width") == '1px') {
			$("#rolik").css("width", "497px");
			$("#rolik").css("height", "297px");
			//start_rolik();
		}
		
		$("#ajax").css("display","block");	
		AJQuery("/", "ajax", {"type":type}, "post");
	}
	
	stop_rolik();
} 
function big_image_pos(width,height)
{
	var top = progress_load_rel.top; 
	var left = progress_load_rel.left; 
	
	if (navigator.appName.indexOf('Internet Explorer') == -1) {
		$("#big_images").css("top", top-34); 
		$("#big_images").css("left", left-56);
	} else {
		$("#big_images").css("top", top-34); 
		$("#big_images").css("left", left-56 - 40);
	}
}

function AJBig_image(id,image)
{
	 $.ajax({
	    type: "post",
	    url: "/",
	    data: {"type":id,"image":image},
	    success: function(html){
		$("#"+id).html(html);
	    $("#"+id).fadeIn("def");
		}
	    });
}

function push_big_image(image_num) {
	s = "";
	s += '<table cellspacing="0" cellpadding="0"><tr><td>';
	s += '<table cellspacing="0" cellpadding="0" border="0">';
	s += '<tr>';
	s += '<td><img src="/img/vizitka2/border_1_1.gif" /></td>';
	s += '<td><img src="/img/vizitka2/border_1_2.gif" /></td>';
	s += '<td><img src="/img/vizitka2/border_1_3.gif" /></td>';
	s += '</tr><tr>';
	s += '<td><img src="/img/vizitka2/border_2_1.gif" /></td>';
	s += '<td style = "background-color: #000"><img  width="590" height="442"  src = "' + imgs[image_num]['img_name'] + '" /></td>';
	s += '<td><img src="/img/vizitka2/border_2_3.gif" /></td>';
	s += '</tr><tr>';
	s += '<td><img src="/img/vizitka2/border_3_1.gif" /></td>';
	s += '<td><img src="/img/vizitka2/border_3_2.gif" /></td>';
	s += '<td><img src="/img/vizitka2/border_3_3.gif" /></td>';
	s += '</tr>';
	s += '</table>';
	
	s += '</td></tr><tr><td><table align="center" cellpadding="0" cellspacing = "0" border="0" style="margin-top:12px;"> <tr>';
	s+= '<td width="25">';
	if (image_num > 0)	s += '<a href="#" alt="Предыдущий" title="Предыдущий"  class="screens_left"  id="close" onClick="push_big_image(' + (image_num - 1) + '); return false;"></a>';
	s+= '</td>';
	s += '<td width="49"><a href="#" alt="Вернуться назад" title="Вернуться назад" class="screens_center" id="close" onClick="closeTab(\'big_images\'); return false;"></a></td>';
	s+= '<td width="25">';
	if (image_num < imgs.length - 1) s += '<a href="#" alt="Следующий" title="Следующий" class="screens_right" id="close" onClick="push_big_image(' + (image_num + 1) + '); return false;"></a>';
	s+= '</td>';
	s += '</tr></table><br /></td></tr></table>'; 
	
	$("#big_images").html(s);
	$("#big_images").css("display", "block");
}

function push_video(video_num) {
//	
	if (currentMovie != imgs[video_num]['img_name']) 
	{
		currentMovie = imgs[video_num]['img_name'];
		 
	}
	
	
	init_listener();
	
//	if (video_num > 0)
	//	s += '<a href="#" style="color: red" id="close" onClick="push_video(' + (video_num - 1) + '); return false;">prev</a>';
	//s += '&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" style="color: red"  id="close" onClick="closeTab(\'big_images\'); return false;">exit</a>&nbsp;&nbsp;&nbsp;&nbsp;';
	//if (video_num < imgs.length - 1)
	//	s += '<a href="#" style="color: red" id="close" onClick="push_video(' + (video_num + 1) + '); return false;">next</a>';
		
	var s = ''; 
	s += '    <object class="playerpreview" id="flv_player" type="application/x-shockwave-flash" data="/flash/player_flv_js.swf" width="497" height="297">';
    s += '        <param name="movie" value="/flash/player_flv_js.swf" />';
    s += '        <param name="FlashVars"  value="listener=myListener&amp;interval=500&amp;useHandCursor=0&amp;bgcolor=000000&amp;buffer=9" />';
	s += '        <param name="AllowScriptAccess" value="always" />';
    s += '    </object>';
	var s1 = ''; 
	s1 += '<div class="video_progress" align ="left"><img id ="vid_progres" src = "/img/vizitka2/video_progress1.gif" height="4" width="0"></div>'; 
	s1 += '	  <div id="playercontroller"> <table border ="0"><tr>';
	s1+=  '<td><a href="#"   class ="video_up" onclick="onAjaxRequest(\'video\');return false;"></a></td>';
	s1+=  '<td><a href="#"  id ="stopstart"  class ="video_stop" onMouseUp="StopStartMovie(); return false;"></a></td>';
	s1+=  '<td><a href="#"  id ="video_sound"  class ="video_sound" onMouseUp="soundMovie(); return false;"></a></td>';
	
	
	//s1 += '        <a href="javascript:play()" > PLAY </a><a href="javascript:pause()"> PAUSE </a><a href="javascript:stop()"> STOP </a>';
    s1 += '    </tr></table></div>';
	$("#ajax").html(s);
	$("#video_control").html(s1);
	
	$("#ajax").css("display", "block");
	
	setTimeout("setMovie(); play('" + imgs[video_num]['img_name'] + "');", 500);
}

function StopStartMovie()
{
	if ($("#stopstart").hasClass("video_stop"))  
	{
		
		$("#stopstart").attr("class","video_start"); 
		pause();
	}
	else 
	{
		$("#stopstart").attr("class","video_stop"); 
		play(); 
	}
	 return false; 
}

function soundMovie()
{
	
if ($("#video_sound").hasClass("video_sound"))  
	{
		volume = 0; 
		setVolume();
		$("#video_sound").attr("class","video_no_sound"); 
	
	}
	else 
	{
		volume = 100; 
		setVolume();
		$("#video_sound").attr("class","video_sound"); 
	}
 return false;
}
function closeTab(id)
{
  $("#"+id).fadeOut("def");
}

//url, form id
function qwe(u, f)
{
	$.ajax({
	    type: "POST",
	    url: u,
	    data: $("#" + f).serialize(),
	    success: function(html){
		$("#ajax").html(html);
	    }
	    });
		return false;
}

// Major version of Flash required
var requiredMajorVersion = 10;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 1;

function insertIEFlash(obj_id, width, height, src, sw_id, only_get) {
	//alert(document.getElementById(obj_id));
	// Version check for the Flash Player that has the ability to start Player Product Install (6.0r65)
	var hasProductInstall = DetectFlashVer(6, 0, 65);
	
	// Version check based upon the values defined in globals
	var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
	/*if ( hasProductInstall && !hasRequestedVersion ) {
		// DO NOT MODIFY THE FOLLOWING FOUR LINES
		// Location visited after installation is complete if installation is required
		var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
		var MMredirectURL = window.location;
		//document.title = document.title.slice(0, 47) + " - Flash Player Installation";
		var MMdoctitle = document.title;
		
		var s = AC_FL_RunContent(
			"src", "playerProductInstall.swf",
			"FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",
			"width", "100px",
			"height", "100px",
			"align", "middle",
			"id", "Map",
			"quality", "high",
			"bgcolor", "#869ca7",
			"name", "player",
			"allowScriptAccess","sameDomain",
			"type", "application/x-shockwave-flash",
			"pluginspage", "http://www.adobe.com/go/getflashplayer",
			"play", "false"
		);
	} else */if (hasProductInstall || hasRequestedVersion) {
		// if we've detected an acceptable version
		// embed the Flash Content SWF when all tests are passed
		var s = AC_FL_RunContent(
			"display", "block",
			"src", src,
			"width", width,
			"height", height,
			"align", "middle",
			"id", sw_id,
			"quality", "high",
			"bgcolor", "#000",
			"name", "Fabula",
			"menu", "false",
			"play", "false",
			//"wmode", "opaque",
			"allowScriptAccess","sameDomain",
			"type", "application/x-shockwave-flash",
			"pluginspage", "http://www.adobe.com/go/getflashplayer"
		);
	} else {  // flash is too old or we can't detect the plugin
		var alternateContent = 'Alternate HTML content should be placed here. '
			+ 'This content requires the Adobe Flash Player. '
			+ '<a href=http://www.adobe.com/go/getflash/>Get Flash</a>';
		var alternateContent = 'Здесь должно быть размещено альтернативное содержание HTML '
			+ 'Для отображения контента необходим Adobe Flash Player. '
			+ '<a href=http://www.adobe.com/go/getflash/>Установить Flash</a>';
		//document.write(alternateContent);  // insert non-flash content
		var s = '<div id="rolik" style="position: absolute; z-index: 1001; color: red; margin-bottom: 290px; width: 500px; height: 70px; font-weight: 900; background-color: grey;">' + alternateContent + '</div>';
		flash_enbled = false;
	}
	
	//alert(s);
	
	if (only_get)
		return s;
		
	document.getElementById(obj_id).innerHTML = s;
}


function flash_complete() 
{
	
	$("#progress_main_img").attr("class","center_display"); 
	$(".block").css("display","none");	
	$("#display2").css("display","none");
	$("#flash").css("visibility","visible");	
	$(".percent").html("");	
	$("#logo").css("display","none"); 
	
	if (show_rolik) 
		setTimeout('start_rolik();', 500);
	
//	$("#rolik").css("width","497px");
	//$("#rolik").css("height","297px");
	//alert($("#flash").html());
	
	//setTimeout("stop_rolik();", 4000);
 }
function flash_progress2(pr)
{
	flash_progress(pr);
	flash_progress_time = 0; 
}

 function flash_progress(pr){
 flash_progress_time = 1; 
// 	window.status += pr;
	try {
		$('.percent').html(pr+"%"); 
		
		//if (navigator.appName.indexOf('Internet Explorer') != -1)
			//return;
		
		var i = Math.round(24 * pr / 100);
		if (i > coords.length - 1) {
			i = coords.length - 1;
		}
		
	} catch (e) {
		r_ex(e);
	}
	try {
	 	var html = $("#display2").html();
	 	
	 	for (var j = last_el; j <= i; j++) {
			if (!document.getElementById('img_progress_' + j))
				html+='<img id = "img_progress_' + j + '" style="position: absolute; z-index:0;display: block; left: -150px; top: -150px;" src="' + img[j].src + '" />';
	 	}
	 	
		$("#display2").html(html);
		
	 	for (var j = last_el; j <= i; j++) {
			$("#img_progress_" + j).css("left", progress_load_rel.left + coords[j][0]);
			$("#img_progress_" + j).css("top", progress_load_rel.top + coords[j][1]);
	 	}
	 	
	 	last_el = i;
	} catch (e) {
		r_ex(e);
	} 
}

function getFlashMovieObject(movieName) {
	if (window.document[movieName]) {
		return window.document[movieName];
	}
	if (navigator.appName.indexOf("Microsoft Internet")==-1) {
		if (document.embeds && document.embeds[movieName])
			return document.embeds[movieName]; 
	} else /* if (navigator.appName.indexOf("Microsoft Internet")!=-1) */ {
		return document.getElementById(movieName);
	}
}

function stop_rolik() {
	try {
		$("#rolik").css("width", "1px");
		$("#rolik").css("height", "1px");
		if (!flash_enbled) {
			$("#rolik").css("display", "none");
			return;
		}
	    var flash = getFlashMovieObject('rolik');
	    if (flash) {
	    	flash.movieStop();
	    	return;
	    }
	} catch (e) {
		r_ex(e);
	}
	queue_action = 'stop_rolik();';
	setTimeout('message_queue();', 500);
}

function start_rolik() {
	try {
		if (flash_enbled) {
			$("#rolik").css("width", "497px");
			$("#rolik").css("height", "297px");
		} else {
			$("#rolik").css("width", "497px");
			$("#rolik").css("height", "70px");
			$("#rolik").css("display", "block");
			return;
		}
		show_rolik = true;
		$(".percent").css("display","block");	
	    var flash = getFlashMovieObject('rolik');
	    if (flash) {
		    flash.moviePlay();
			return;
	    }
	} catch (e) {
		r_ex(e);
	}
	queue_action = 'start_rolik();';
	setTimeout('message_queue();', 500);
}

function r_ex(e) {
	if ('\v' != 'v') {
		//alert(e);
	} else {
		var err = "";
		for (var err_name in e) {
			err += err_name + ' : ' + e[err_name] + "\r\n";
		}
		//alert(err);
	}
	return false;
}

function message_queue() {
	try {
		eval(queue_action);
	} catch (e) {
		r_ex(e);
	}
}

function Set_Cookie( name, value, expires, path, domain, secure )
{
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct
expires time, the current script below will set
it for x number of days, to make it for hours,
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires)
{
expires = expires * 1000 * 60 * 60 * 24*365;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}

/*
function set_cookie(name, value, expires)
{
if (!expires)
{
expires = new Date();
var expires_date = new Date( today.getTime() + (expires) );
}
document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() +  "; path=/";
}
*/




