var flashinstalled = 0;
var flashversion = 0;
MSDetect = "false";
if (navigator.plugins && navigator.plugins.length)
{
    x = navigator.plugins["Shockwave Flash"];
    if (x)
    {
        flashinstalled = 2;
        if (x.description)
        {
            y = x.description;
            //flashversion = y.charAt(y.indexOf('.')-1);
			flashversion = parseInt(y.slice(16));
        }
    }
    else
        flashinstalled = 1;
    if (navigator.plugins["Shockwave Flash 2.0"])
    {
        flashinstalled = 2;
        flashversion = 2;
    }
}
else if (navigator.mimeTypes && navigator.mimeTypes.length)
{
    x = navigator.mimeTypes['application/x-shockwave-flash'];
    if (x && x.enabledPlugin)
        flashinstalled = 2;
    else
        flashinstalled = 1;
}
else
    MSDetect = "true";

if (MSDetect == "true") {
  	document.write('<SCRIPT LANGUAGE=VBScript\> \n');
  	document.write('on error resume next \n');
	document.write('For i = 4 to 10 \n');
	document.write('If Not(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & i))) Then \n');
	document.write('Else \n');
	document.write('flashinstalled = 2 \n');
	document.write('flashversion = i \n');
	document.write('End If \n');
	document.write('Next \n');
	document.write('If flashinstalled = 0 Then \n');
	document.write('flashinstalled = 1 \n');
	document.write('End If \n');
	document.write('<\/SCRIPT\> \n');  
}

function insFl(v,fl,gif,lnk,w,h) {
	var d=' width='+w+' height='+h;
	if (flashinstalled > 0 && flashversion >= v) {
		document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+d+'><param name=wmode value=transparent><param name=movie value='+fl+'><embed src='+fl+' quality=high'+d+' wmode=transparent></embed></object>')
	} else {
		if (gif != '') {
			document.write('<a href='+lnk+'><img src='+gif+d+' border=0></a>')
		}
	}
}


function ShowPhoto(url, width, height) {
	var scroll = (screen.width < 1000) ? "yes" : "no";
	
	var left = (self.screen.width >> 1) - (width >> 1);
	var top = (self.screen.height >> 1) - (height >> 1);
	var param = 'left='+left+',top='+top+',width='+width+',height='+height+',';
	
	window.open(url, '_blank', param+'menubar=no, scrollbars=' + scroll + ', status=no');
}

function emoticon(theSmilie)
{
	doInsert(" " + theSmilie + " ", "", false);
}

function doInsert(ibTag, ibClsTag, isSingle)
{
	var isClose = false;
	var obj_ta = document.post.message;
	
	//----------------------------------------
	// It's IE!
	//----------------------------------------
	if ( (ua_vers >= 4) && is_ie && is_win)
	{
		if (obj_ta.isTextEdit)
		{
			obj_ta.focus();
			var sel = document.selection;
			var rng = sel.createRange();
			rng.colapse;
			if((sel.type == "Text" || sel.type == "None") && rng != null)
			{
				if(ibClsTag != "" && rng.text.length > 0)
					ibTag += rng.text + ibClsTag;
				else if(isSingle)
					isClose = true;
	
				rng.text = ibTag;
			}
		}
		else
		{
			if(isSingle)
			{
				isClose = true;
			}
			
			obj_ta.value += ibTag;
		}
	}
	//----------------------------------------
	// It's MOZZY!
	//----------------------------------------
	
	else if ( obj_ta.selectionEnd )
	{ 
		var ss = obj_ta.selectionStart;
		var st = obj_ta.scrollTop;
		var es = obj_ta.selectionEnd;
		
		if (es <= 2)
		{
			es = obj_ta.textLength;
		}
		
		var start  = (obj_ta.value).substring(0, ss);
		var middle = (obj_ta.value).substring(ss, es);
		var end    = (obj_ta.value).substring(es, obj_ta.textLength);
		
		//-----------------------------------
		// text range?
		//-----------------------------------
		
		if (obj_ta.selectionEnd - obj_ta.selectionStart > 0)
		{
			middle = ibTag + middle + ibClsTag;
		}
		else
		{
			middle = ibTag + middle;
			
			if (isSingle)
			{
				isClose = true;
			}
		}
		
		obj_ta.value = start + middle + end;
		
		var cpos = ss + (middle.length);
		
		obj_ta.selectionStart = cpos;
		obj_ta.selectionEnd   = cpos;
		obj_ta.scrollTop      = st;


	}
	//----------------------------------------
	// It's CRAPPY!
	//----------------------------------------
	else
	{
		if (isSingle)
		{
			isClose = true;
		}
		
		obj_ta.value += ibTag;
	}
	
	obj_ta.focus();

	return isClose;
}	

function getBodyScrollTop() {
  return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}
function ShowPhotoHere(url, alt, width, height, lang) {

    var scrolling = getBodyScrollTop(body)

	var body = document.getElementsByTagName("body")[0];
    var over = body.appendChild(document.createElement('div'));
 	over.id = "over";
	var h = document.getElementById("conteiner").offsetHeight;
	over.style.height = h+20+"px"
 	var conteiner = body.appendChild(document.createElement('div'));
 	conteiner.id = "conteinerimg";
	var inside = conteiner.appendChild(document.createElement('div'));
	inside.id = "inside";
	inside.style.width = width+"px";
	inside.style.height = height+"px";
	inside.style.marginLeft = "auto";
	inside.style.marginRight = "auto";
    inside.style.marginTop = scrolling+"px";
	var image = inside.appendChild(document.createElement('img'));
	image.width=width;
	image.height=height;
	image.style.border = "1px solid #CCF"
	var descr = inside.appendChild(document.createElement('p'));
   	image.setAttribute("src", "/"+url);

	var print = document.createElement('a');
	var close = document.createElement('a');
	print.className = "but left";
	close.className = "but right";
    close.onclick = function() {
		body.removeChild(over);
		body.removeChild(conteiner);
	}
	print.onclick = function() {
        var body = document.getElementsByTagName("body")[0];
        document.getElementById("conteiner").style.display = "none";
        over.parentNode.removeChild(over);
		document.getElementById("conteinerimg").parentNode.removeChild(document.getElementById("conteinerimg"));
        var img = body.appendChild(document.createElement('img'));
        img.setAttribute("src", "/"+url);
		var buttons = document.createElement('p');
        var back = document.createElement('a');
		back.className = "but pr";
		back.innerHTML = "Назад";
		back.onclick = function(){
        	document.getElementById("conteiner").style.display = "block";
            body.removeChild(buttons);
            body.removeChild(img);
		}
		body.appendChild(buttons);
		buttons.appendChild(back);
		window.print();
	}
	if(lang==2){
	    print.innerHTML = "Print";
		close.innerHTML = "Close";
	}else{
    	print.innerHTML = "Распечатать";
		close.innerHTML = "Закрыть";	
	}
	descr.appendChild(print);
	descr.appendChild(close);
	descr.appendChild(document.createElement('span')).innerHTML = alt;

	//////////////////////////////////////////


	image.onclick = function() {
		over.parentNode.removeChild(over);
		conteiner.parentNode.removeChild(conteiner);
	}
}