var is_ie = ((navigator.userAgent.toLowerCase().indexOf("msie") != -1) && (navigator.userAgent.toLowerCase().indexOf("opera") == -1));

/* Открывает новое окно "Версия для печати" */
function OpenPrint(path)
{
  var addwinw = 600;
  var addwinh = 600;
  var temp = path;
  var xpos = (screen.width-addwinw)/2;
  var ypos = (screen.height-addwinh)/2;
  qqq = window.open(temp,'openprint','fullscreen=no,channelmode=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width='+addwinw+',height='+addwinh+',top='+ypos+',left='+xpos); 
  qqq.focus();
}

/* Открывает новое окно "Отправить другу" */
function OpenSTF(path)
{
  var addwinw = 600;
  var addwinh = 600;
  var temp = path;
  var xpos = (screen.width-addwinw)/2;
  var ypos = (screen.height-addwinh)/2;
  qqq = window.open(temp,'stf','fullscreen=no,channelmode=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width='+addwinw+',height='+addwinh+',top='+ypos+',left='+xpos); 
  qqq.focus();
}

/*
	@author MiRacLe <miracle@cccmos.com>
	@sinse 05.10.2005
	@version 0.1
*/
var is_ie = ((navigator.userAgent.toLowerCase().indexOf("msie") != -1) && (navigator.userAgent.toLowerCase().indexOf("opera") == -1));

var __tmp = document.location.pathname.split('/')[1];
var _lang = (__tmp.length == 3) ? __tmp : 'rus'; 
/* Core functions */

function addOnLoadEvent() {

	var root = window.addEventListener || window.attachEvent ? window : document.addEventListener ? document : null;
	if (root) {	
		for (var i = 0; i < arguments.length; i++) {
			if ('function'  == typeof(arguments[i]))
				addHandler(root,'load',arguments[i]);
		}
	}
}

function addHandler(object, event, handler) {
  if (typeof (object.addEventListener) != 'undefined')
    object.addEventListener(event, handler, false);
  else if (typeof (object.attachEvent) != 'undefined')
    object.attachEvent('on' + event, handler);
  else {
    var handlersProp = '_handlerStack_' + event;
    var eventProp = 'on' + event;
    if (typeof (object[handlersProp]) == 'undefined') {
      object[handlersProp] = [];
      if (typeof (object[eventProp]) != 'undefined')
        object[handlersProp].push(object[eventProp]);
      object[eventProp] = function(e) {
        var ret = true;
        for (var i = 0; ret != false && i < object[handlersProp].length; i++)
          ret = object[handlersProp][i](e);
        return ret;
      }
    }
    object[handlersProp].push(handler);
  }
}


/* ShowPic */

function ShowPic() {
  if (!arguments.length) return;
  var pic = ('string' == typeof(arguments[0])) ? arguments[0] : '/pict/1x1.gif';
  var lang = ('string' == typeof(arguments[1])) ? arguments[1] : _lang;
  var temp = '/showpic.php?pic=' + pic + '&lang=' + lang;
  var xpos = (screen.width-100)/2;
  var ypos = (screen.height-100)/2;
  window.open(temp,'pictureWindow','fullscreen=no,channelmode=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=auto,resizable=yes,width=100,height=100,top='+ypos+',left='+xpos); 
}

/* Set onclick-handler on pictures */
function initShowPic() {
	var content = document.getElementById('content');
	if (content) {
		var imgs = content.getElementsByTagName('img');
		if (imgs && imgs.length) {
			for(var i=0;i < imgs.length;i++) {
				if (imgs[i].className == 'sp') {
					imgs[i].onclick = function() { ShowPic(this.src);}
				}
			}
		}
	}
}

addOnLoadEvent(initShowPic);

/* Добавить в избранное */
function Set_Favorites(sss,ttt)
{
 window.external.AddFavorite(sss,ttt);
}

/* Сделать стартовой страницей */
function Set_Homepage(obj,sss){
obj.style.behavior='url(#default#homepage)';
obj.setHomePage(sss);
}

/* Устанавливает значения для календаря и сабмитит форму */
function SetAndSubmitCalendar(y,m,d,p)
{
  a = document.getElementById('calendar_year');
  var flag = false;
  for (i=0;i<a.options.length;i++)
  {
  	if (a.options[i].value==y) flag=true;
  }
  if (flag)
  {
		document.getElementById('calendar_year').value=y;
		document.getElementById('calendar_month').value=m;
		document.getElementById('selected_day').value=d;
		document.getElementById('calendar_form').action=p;
		document.getElementById('calendar_form').submit();
  }
}

/* Проверяет правильность написания E-mail при подписке */
function CheckSubscribe(str,lang,error1,error2,charset)
{ 
	a = document.getElementById('subscribe_mail');
	if (a.value!=str)
	{
	  if ((a.value.indexOf('@')>=0)&&(a.value.indexOf('.')>=0))
	  {
	    OpenSubscribe(lang,a.value,document.getElementById('sv').value,charset);
	  }
	  else
	  {
	  	alert(error2);
	  }	
	}
	else
	{
		alert(error1);
	} 
	return false;
}


/* Открывает окно подписки */

function OpenSubscribe(lang,mail,sv,charset)
{
	var x = 250;
	var y = 180;
	var xpos = (screen.width-x)/2;
	var ypos = (screen.height-y)/2;
	var url = '/subscribe.php?charset='+charset+'&mail='+mail+'&subscribe='+sv+'&lang='+lang+'&rn='+Math.random();
	qqq = window.open (url, 'subscribe', 'fullscreen=no,channelmode=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+x+',height='+y+',top='+ypos+',left='+xpos);
	qqq.focus();
}

/* CCCMOS Counter */

function CCCMOSCounter() {
        var url="http://counter.cccmos.com/counter.php";
        var cid=95;
        var rnd=Math.random();
        var ie=(window.external && window.ActiveX)?true:false;
        var tz=(new Date()).getTimezoneOffset()/60;
        var px=(ie)?screen.colorDepth:screen.pixelDepth;
        var qs="?cid="+cid+"&rnd="+rnd+"&tz="+tz+"&rs="+screen.width+"x"+screen.height+"x"+px+"&rf="+escape(document.referrer)+"&pg="+escape(window.location.href);
        var counterImg = new Image();
        counterImg.src = url+qs;
        counterImg.onload = function() {
                var placeHolder = document.getElementById('cccmos_counter');
                if (placeHolder) {
                        placeHolder.src = this.src;
                        placeHolder.style.cursor = 'pointer';
                        placeHolder.onclick = function() {
                            var ccc = window.open('http://cccmos.com');
                            if (ccc) {
                                ccc.focus();
                            }
                        }
                }
                placeHolder = null;
        }
}
addOnLoadEvent(CCCMOSCounter);