var text="text";
var delay=500;
var currentChar=1;
var destination="[not defined]";

function type()
{
  if (document.getElementById)
  {
    var dest=document.getElementById(destination);
    if (dest)
    {
      dest.innerHTML=text.substr(0, currentChar);
      currentChar++
      if (currentChar>text.length)
      {
        currentChar=1;
      }
      else
      {
        setTimeout("type()", delay);
      }
    }
  }
}

function startTyping1()
{
  text='Это комикс. И это раздражает.';
  delay=200;
  currentChar=1;
  destination='slogan';
  var dest1=document.getElementById(destination);
  dest1.style.width="340px";
  type();
  setTimeout("startTyping2()", 12000);
}

function startTyping2()
{
  text='Новый комикс будет когда-то.';
  delay=200;
  currentChar=1;
  destination='slogan';
  var dest2=document.getElementById(destination);
  dest2.style.width="340px";
  type();
  setTimeout("startTyping1()", 12000);
}

function startTyping()
{
setTimeout("startTyping2()", 5000);
}

function pravila()
{
document.getElementById("vnimanie").className = "krasn";
}

var myAgent   = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);

var is_ie  = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));
var is_nav = ((myAgent.indexOf('mozilla')!=-1) && (myAgent.indexOf('spoofer')==-1) && (myAgent.indexOf('compatible') == -1) && (myAgent.indexOf('opera')==-1) && (myAgent.indexOf('webtv') ==-1) && (myAgent.indexOf('hotjava')==-1));

var is_win = ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));
var is_mac = (myAgent.indexOf("mac")!=-1);

function quote()
{
    var txt = '';
     if (window.getSelection)
    {
        txt = window.getSelection();
             }
    else if (document.getSelection)
    {
        txt = document.getSelection();
            }
    else if (document.selection)
    {
        txt = document.selection.createRange().text;
            }
    else return;
txt = ">> " + txt;
oneline = txt.replace(/^\s+|\s+$/g,'').replace(/\s+/g,' ');
oneline = oneline + "\n";
smail(oneline);
}

function imya(txt) {
	var newtxt = txt + ", ";
	smail(newtxt);
	document.getElementById('tekstmneniya').focus();
}

function smail(txt) {
	insertText("" + txt + "", "", false,document.getElementById('tekstmneniya'));             
}

function insertText(ibTag, ibClsTag, isSingle, name_txt)
{
	var isClose = false;
	var obj_ta = name_txt;

if ( (myVersion >= 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 ( (myVersion >= 4) && is_win) {
              var length = obj_ta.textLength;
              var start = obj_ta.selectionStart;
              var end = obj_ta.selectionEnd;
              if (end == 1 || end == 2)
                  end = length;
              var head = obj_ta.value.substring(0,start);
              var rng = obj_ta.value.substring(start, end);
              var tail = obj_ta.value.substring(end, length);
              if( start != end ){
                  if (ibClsTag != "" && length > 0)
                      ibTag += rng + ibClsTag;
                  else if (isSingle)
                      isClose = true;
                  rng = ibTag;
                  obj_ta.value = head + rng + tail;
                  start = start + rng.length;
              }
              else{
                  if(isSingle)
                      isClose = true;
                  obj_ta.value = head + ibTag + tail;
                  start = start + ibTag.length;
              }
              obj_ta.selectionStart = start;
              obj_ta.selectionEnd = start;
          }
          else {
    			if(isSingle)
    			{
    				isClose = true;
    			}
    			
    			obj_ta.value += ibTag;
         }
		}
	}

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);
		
		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;

	}
	else
	{
		if (isSingle)
		{
			isClose = true;
		}
		
		obj_ta.value += ibTag;
	}
	
	obj_ta.focus();

	return isClose;
}

/* FlashReplace is developed by Robert Nyman, http://www.robertnyman.com. License and downloads: http://code.google.com/p/flashreplace/ */

var FlashReplace = {
elmToReplace : null,
flashIsInstalled : null,
defaultFlashVersion : 7,
replace : function (elmToReplace, src, id, width, height, version, params){
this.elmToReplace = document.getElementById(elmToReplace);
this.flashIsInstalled = this.checkForFlash(version || this.defaultFlashVersion);
if(this.elmToReplace && this.flashIsInstalled){
	var obj = '<object' + ((window.ActiveXObject)? ' id="' + id + '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" data="' + src + '"' : '');
	obj += ' width="' + width + '"';
	obj += ' height="' + height + '"';
	obj += '>';
	var param = '<param';
	param += ' name="movie"';
	param += ' value="' + src + '"';
	param += '>';
	param += '';
	var extraParams = '';
	var extraAttributes = '';
	for(var i in params){
		extraParams += '<param name="' + i + '" value="' + params[i] + '">';
		extraAttributes += ' ' + i + '="' + params[i] + '"';
	}
	var embed = '<embed id="' + id + '" src="' + src + '" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '"';
	var embedEnd = extraAttributes + '></embed>';
	var objEnd = '</object>';
	this.elmToReplace.innerHTML = obj + param + extraParams + embed + embedEnd + objEnd;			
}
},

checkForFlash : function (version){
this.flashIsInstalled = false;
var flash;
if(window.ActiveXObject){
	try{
		flash = new ActiveXObject(("ShockwaveFlash.ShockwaveFlash." + version));
		this.flashIsInstalled = true;
	}
	catch(e){
	}
}
else if(navigator.plugins && navigator.mimeTypes.length > 0){
	flash = navigator.plugins["Shockwave Flash"];
	if(flash){
		var flashVersion = navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/, "$1");
		if(flashVersion >= version){
			this.flashIsInstalled = true;
		}
	}
}
return this.flashIsInstalled;
}
};
