_urlA = new Array();
_urlA[1] = "index.htm";
_urlA[2] = "resume.htm";
_urlA[3] = "application.htm";
_urlA[4] = "animation.htm";
_urlA[5] = "character.htm";
_urlA[6] = "still_life.htm";
_urlA[7] = "mailto:ayarkov@yahoo.com?cc=my-photomir@yandex.ru&bcc=ayarkov@front.ru&subject=from my design portfolio";
_urlA[8] = "site_map.htm";
_urlA[9] = "news07.htm";
_urlA[10] = "http://www.my-photomir.ru";

//alert("general.js");

function _clickIcons(num){
	_clickMenuNum(num);
}

function _overIcons(e){
	var _b = _currentElement(e);
	_cursorOver(_b);
}

function _outIcons(e){
return;
}

function _overPic(e){
	_changeA_B(e, "acti", "over");
}

function _outPic(e){
	_changeA_B(e, "over", "acti");
}

function _changeA_B(e, A, B){
	var _b = _currentElement(e);
	var name_img = _cashWord(_b.src, "/");
	var t1 = _cashWordNum(name_img, ".", 1);
	//alert(t1);
	var t2 = _cashWordNum(name_img, ".", 2);
	//alert(t2);
	t1 = _changeWordsInArray(t1, A, "_", B); 
	_b.src = "../_img/_menu/"+t1+"."+t2;
}

function _clickMenuNum(num){
	var _url = _urlA[num];
	location.href = _url;
}

function _clickMenu(e){
	var _b = _currentElement(e);
	_b.src = "../_img/_decor/b_menu_over.gif";
	_b.onmouseout = _upMenu;
	_n = _b.id;
	num = Math.floor(_n.slice(1));
	_clickMenuNum(num);
}

function _downMenu(e){
	var _b = _currentElement(e);
	_b.src = "../_img/_decor/b_menu_down.gif";
}

function _upMenu(e){
//alert("!");
	var _b = _currentElement(e);
	_b.src = "../_img/_decor/b_menu_over.gif";
}

function _overMenu(e){
	var _b = _currentElement(e);
	//showProp(_b.id);
	var objectA = document.getElementById(_b.id+"_name");
	objectA.src = "../_img/_menu/"+_b.id+"_over.gif";
	//_cursorOver(_b);
}

function _outMenu(e){
	var _b = _currentElement(e);
	_b.src = "../_img/_decor/b_menu.gif";
	var objectA = document.getElementById(_b.id+"_name");
	objectA.src = "../_img/_menu/"+_b.id+"_acti.gif";
}



function _clickListView2(e){
	//_t = new Object(img);
	//_t= "resources/../_img/_works/Untitled-1.gif";
	var w2= window.open("view.htm","name","scrollbars=no");
	//w2.document.open()
	//showProp (w2.document);
	var im = w2.document.getElementById("view");
	//alert (w2.document);
	//showProp (im);
	im.src = "../_img/_works/Untitled-1.gif";
	//alert (im.src);
	im_w = im.width;
	im_h = im.height;
	//w2.document.close()
	w2.resizeTo(im_w+30,im_h+50);
	
}


//<!--
var w=0;
function pop_up(url, left, top, width, height){
  if(w){
    //if(!w.closed) w.close();
	w.close();
  }
  w = open(url, 'PhotoWin', 'toolbar=no,fullscreen=0,location=no,directories=no,status=yes,menubar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}
//-->
//<!--
function pop_up_fs(url){
  if(w){
    if(!w.closed) w.close();
  }
  //alert("");
  w = open(url, 'PhotoFS', 'toolbar=no,titlebar=yes,fullscreen=1,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,copyhistory=yes');
}
//-->

// ========================================================
function _UC(){
	_t = "<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td colspan='4' valign='top'><img src='../_img/_decor/spacer.gif' height='52'></td></tr><tr><td><p class='pages_photo'>I'm sorry. This page is under construction.</p></td></tr></table>";
	return _t
}

// ========================================================


var nameOpner = "";
var widthOpner = "100%";
var heightOpner = "100%";
var typeOpner = "";

function _reAddress(initnameOpner) {
	// if address of resources is ../ to it is changed to adress http://www.my-photomir.ru/
	//alert(_changeWordsInArray(initnameOpner, "../flash-portfolio", "/resource", "http://www.my-photomir.ru/flash-portfolio"));
	return _changeWordsInArray(initnameOpner, "../flash-portfolio", "/resource", "http://www.my-photomir.ru/flash-portfolio");
}

function _clickViewSWF2(initnameOpner, _w, _h){
	//alert("_clickViewSWF");"resources/_works/" +
	
	nameOpner = initnameOpner;
	widthOpner = _w;
	heightOpner = _h;
	typeOpner = "SWF";
	
	var url = "view.htm";
	var left = 100;
	var top = 100;
	var width = widthOpner;
	var height = heightOpner;
	pop_up(url, left, top, width, height);
}
// old - must deleted
function _clickViewSWF(initnameOpner, _w, _h){
	//alert("_clickViewSWF");"resources/_works/" +
	
	nameOpner = _reAddress(initnameOpner)+".swf";
	widthOpner = _w;
	heightOpner = _h;
	typeOpner = "SWF";
	
	var url = "view.htm";
	var left = 100;
	var top = 100;
	var width = widthOpner;
	var height = heightOpner;
	pop_up(url, left, top, width, height);
}



function _clickViewHTML(initnameOpner, _w, _h){
	//"resources/_works/"+
	var url = _reAddress(initnameOpner);
	var left = 100;
	var top = 100;
	var width = _w;
	var height = _h;
	pop_up(url, left, top, width, height);
}

function initViewOpner(){
	if (opener != null)  {
		if (opener.typeOpner == "SWF") {
			_t ="<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' WIDTH="+opener.widthOpner+" HEIGHT="+opener.heightOpner+"><PARAM NAME=movie VALUE="+opener.nameOpner+"><PARAM NAME=quality VALUE=high><EMBED src="+opener.nameOpner+" quality=high WIDTH="+opener.widthOpner+" HEIGHT="+opener.heightOpner+" TYPE='application/x-shockwave-flash' PLUGINSPAGE = 'http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'></EMBED></OBJECT> ";
	//alert("YES!")<PARAM NAME=bgcolor VALUE=#FFFFFF> bgcolor=#FFFFFF;
		}
		else if (opener.typeOpner == "PIC") {
			_t ="<img src='"+opener.nameOpner+"' width='"+opener.widthOpner+"' height='"+opener.heightOpner+"' border='1' style='border : 1px inset #CCCCCC;'>";
		}
	}
	else {
	_t = "<p class='pages_photo'>I am sorry! Object is not found!</p>"
	}
	var objectA = document.getElementById("viewSWF");
	objectA.innerHTML = _t;
	//alert(objectA.innerHTML);
	document.title = _titleSite(opener.nameOpner);
	return false;
}
function _titleSite(initPath){
 return "by Anton Yarkov"
}
function _clickViewPIC(initnameOpner, _w, _h){
	//alert("_clickViewSWF");
	//alert(initnameOpner);
	nameOpner = _reAddress(initnameOpner);
	widthOpner = _w;
	heightOpner = _h;
	typeOpner = "PIC";
	var url = "view.htm";
	var left = 100;
	var top = 100;
	var width = widthOpner + 200;
	var height = heightOpner + 200;
	pop_up(url, left, top, width, height);
}
function _clickViewPIC2(initnameOpner, _w, _h){
	//alert("_clickViewSWF");
	//alert("1");
	nameOpner = _reAddress(initnameOpner);
	widthOpner = _w;
	heightOpner = _h;
	typeOpner = "PIC";
	var url = "view.htm";
	var left = 100;
	var top = 100;
	var width = widthOpner;
	var height = heightOpner;
	pop_up(url, left, top, width, height);
}
// ---------------------

function _gotoEn() {
location.href = _changeWordsInArray(location.href, "ru", "/", "en"); 
}
function _gotoRu() {
location.href = _changeWordsInArray(location.href, "en", "/", "ru"); 
}

//-------------------------------------------


function _clickViewSWF3(initnameOpner, _w, _h, _title){
	//alert("_clickViewSWF");"resources/_works/" +
	
	nameOpner = initnameOpner;
	widthOpner = _w;
	heightOpner = _h;
	var _aType = initnameOpner.split(".");
	typeOpner = _aType[_aType.length-1];
	//typeOpner = "SWF";
	
	var url = "view.htm";
	var left = 100;
	var top = 100;
	width = widthOpner;
	height = heightOpner;
	titlewin = _title != "" ? _title : titlewin;
	
		if (typeOpner == "swf") {
			_t ="<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' WIDTH="+widthOpner+" HEIGHT="+heightOpner+"><PARAM NAME=movie VALUE="+nameOpner+"><PARAM NAME=quality VALUE=high><EMBED src="+nameOpner+" quality=high WIDTH="+widthOpner+" HEIGHT="+heightOpner+" TYPE='application/x-shockwave-flash' PLUGINSPAGE = 'http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'></EMBED></OBJECT> ";
	//alert("YES!")<PARAM NAME=bgcolor VALUE=#FFFFFF> bgcolor=#FFFFFF;
		}
		else if (typeOpner == "html" || typeOpner == "htm" || typeOpner == "php") {
			_t ="<iframe src='"+nameOpner+"' width='"+widthOpner+"' height='"+heightOpner+"' scrolling='no'  frameborder='no' class='frameWin'></iframe>";
		}
		else if (typeOpner == "jpg" || typeOpner == "gif" || typeOpner == "png") {
			_t ="<img src='"+nameOpner+"' width='"+widthOpner+"' height='"+heightOpner+"'>";
		}
	
	var objectA = document.getElementById("viewSWFbox");
	var objectC = document.getElementById("tablSWF");
	var objectB = document.getElementById("viewSWF");
	objectA.style.display = "block";
	objectC.style.display = "block";
	width += 26;
	height += 48;
	_sizeAndPlaceWin(objectA);
	
	objectC.style.width = width;
	objectC.style.height = height;
	objectB.innerHTML = _t;
	if (titlewin != null) {
	var objectT = document.getElementById("titlewin");
	objectT.innerHTML = titlewin;
	}
	return false;
}

function _closeDivWindow(e){
	var objectA = document.getElementById("viewSWFbox");
	objectA.style.display = "none";
	var objectC = document.getElementById("tablSWF");
	objectC.style.display = "none";
	var objectB = document.getElementById("viewSWF");
	objectB.innerHTML = "";
}

//document.getElementById('butLine').style.top = (_scrT + h - 80) + "px" ;
function clipT(){
	//return document.body.scrollTop
	return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}

onresize=doWinResize;
function doWinResize(){
	var objectA = document.getElementById("viewSWFbox");
	if (objectA.style.display != "none") {
		_sizeAndPlaceWin(objectA);
	}
}

function _sizeAndPlaceWin(initobjectA){
	var objectC = document.getElementById("tablSWF");initobjectA.style.width = 0;
	var _w_h = screenSize();
	var _hB = getDocumentHeight();
	var _wB = getDocumentWidth();
	initobjectA.style.height = _hB;
	var _wScroll=0; // width od scroll
	if (_hB>_w_h.h){
		 _wScroll=20;
	}
	initobjectA.style.width = Math.min(_w_h.w, _wB)-_wScroll;
	objectC.style.top = Math.max((clipT() + (_w_h.h-height)/3), 0) + "px";
	objectC.style.left = (_w_h.w - width - _wScroll)/2 + "px";
}

function initWin(){
	var _t = "<table border='0' class='tble-win' cellpadding='0' cellspacing='0' id='tablSWF'><tr><td class='win-top-left'>&nbsp;</td><td class='win-top'><div class='title-win' id='titlewin'>"+titlewin+"</div><div class='btn-close-win' onClick='_closeDivWindow(event);'></div></td><td class='win-top-right'>&nbsp;</td></tr><tr><td class='win-left'>&nbsp;</td><td class='win-cnt'><div id='viewSWF' class='div-window-place'></div></td><td class='win-right'>&nbsp;</td></tr><tr><td class='win-bottom-left'>&nbsp;</td><td class='win-bottom'>&nbsp;</td><td class='win-bottom-right'>&nbsp;</td></tr></table><div id='viewSWFbox' class='div-bg-mask' align='center' onClick='_closeDivWindow(event);'></div>";
	document.body.innerHTML += _t;
}

var ua = navigator.userAgent.toLowerCase();
var isOpera = (ua.indexOf('opera')  > -1);
var isIE = (!isOpera && ua.indexOf('msie') > -1);
 
function getDocumentHeight() {
return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollHeight : document.documentElement.scrollHeight, getViewportHeight());
} 
function getDocumentWidth() {
return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollWidth : document.documentElement.scrollWidth, getViewportWidth());
}
 
function getViewportHeight() {
 return ((document.compatMode || isIE) && !isOpera) ? (document.compatMode == 'CSS1Compat') ? document.documentElement.clientHeight : document.body.clientHeight : (document.parentWindow || document.defaultView).innerHeight;
} 
function getViewportWidth() {
 return ((document.compatMode || isIE) && !isOpera) ? (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth : (document.parentWindow || document.defaultView).innerWidth;
}

function screenSize() {
      var w, h; // Объявляем переменные, w - длина, h - высота
      w = (window.innerWidth ? window.innerWidth : (document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.offsetWidth));
      h = (window.innerHeight ? window.innerHeight : (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.offsetHeight));
      return {w:w, h:h};
}
