function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
function getCookie(name) {
	var cookie = " " + document.cookie;
	var searchs = " " + name + "=";
	var setStr = '';
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(searchs);
		if (offset != -1) {
			offset += searchs.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

var today; var expiry;
var coval=getCookie('ScreenWidth');
if (coval=='' || coval!=screen.width){
	today = new Date();
	expiry = new Date(today.getTime() + 365 * 24 * 60 * 60 * 1000);
	setCookie("ScreenWidth", screen.width, expiry, '/', '', '');
	if (screen.width>1260){
		var	cssdocument=document.createElement('link');
		cssdocument.href="/son1280.css";
		cssdocument.setAttribute('type', 'text/css'); 	cssdocument.setAttribute('rel', 'stylesheet');		
		var head = document.getElementsByTagName("head")[0] || document.documentElement;
        head.insertBefore( cssdocument, head.lastChild );
	}
	else if (screen.width<900){
		var	cssdocument=document.createElement('link');
		cssdocument.href="/son800.css";
		cssdocument.setAttribute('type', 'text/css'); 	cssdocument.setAttribute('rel', 'stylesheet');		
		var head = document.getElementsByTagName("head")[0] || document.documentElement;
        head.insertBefore( cssdocument, head.lastChild );
	}
	
}

function screenSizeH() {
    var 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 h;
}

var google_ad_client = "pub-2659822908602005";
/* SonnicRU, gr728x90, создано 24.09.09 */
var google_ad_slot = "8841524878";
var google_ad_width = 728;
var google_ad_height = 90;

function init() { if (arguments.callee.done) return; // выходим, если функция уже выполнялась
    arguments.callee.done = true;     // устанавливаем флаг, чтобы функция не исполнялась дважды
	emo_replace(); //декодируем email
	document.getElementById('rklsw1').innerHTML=document.getElementById('adv_block_1').innerHTML; //вставляем flash рекламу sweetmama вместо gif	
	var tst='url:'+document.URL;
	document.getElementById('gads').innerHTML=document.getElementById('adv_block_2').innerHTML; //вставляем google adsense topline
	document.getElementById('zakladki').innerHTML='&nbsp;&bull;&nbsp;Добавьте его в любимые закладки в интернете:<br> ' + document.getElementById('adv_block_3').innerHTML+'<br>'+document.getElementById('zakladki').innerHTML;
}

/* для Mozilla/Firefox/Opera 9 */
if (document.addEventListener) {
    document.addEventListener("DOMContentLoaded", init, false);
}

/* для Safari */
if (/WebKit/i.test(navigator.userAgent)) { // условие для Safari
    var _timer = setInterval(function() {
	if (/loaded|complete/.test(document.readyState)) {
	    clearInterval(_timer);
	    init(); // вызываем обработчик для onload
	}
    }, 10);
}
window.onload = init; // для остальных браузеров 

function CheckIskForm(UserForm){
 var is_ok = true; iskstr=UserForm.key.value; UserForm.q.value=iskstr;
 if (iskstr == ''){ is_ok = false; alert("Поиск пуст! Введите строку поиска."); UserForm.key.focus(); } 
 else if (iskstr.length<2) { is_ok = false;
	 alert("Поиск запроса менее двух символов не производится!\nВведите в искомой строке более 2 символов."); UserForm.key.focus();
 }
return is_ok;
}

function sweetmama(){
if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://bn.sweetmama.ru/ads/adjs.php?n=" + phpAds_random);
   document.write ("&amp;what=zone:22");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
}

// Decrypt all email addresses
function emo_replace() {
  for (var i = 1; i < emo_addresses.length; i++) {
    var id = '_emoaddrId' + i;
    var elem = document.getElementById(id);
    if (elem) {
      if (elem.firstChild) {
        elem.removeChild(elem.firstChild);
      }
      elem.innerHTML = decrypt_string(i);
    }
  }
}

// Manage decryption cache
var decryption_cache = new Array();
function decrypt_string(n) {
  var cache_index = "'"+n+"'";

  if(decryption_cache[cache_index])		// If this string has already been decrypted, just
    return decryption_cache[cache_index];	// return the cached version.

  if(emo_addresses[n])				// Is crypted_string an index into the addresses array?
    var crypted_string = emo_addresses[n];

  if(!crypted_string.length)			// Make sure the string is actually a string
    return "Error, not a valid index.";

  var decrypted_string = decode_base64(crypted_string);

  // Cache this string for any future calls
  decryption_cache[cache_index] = decrypted_string;

  return decrypted_string;
}

// Custom base 64 decoding
function decode_base64(data) {
  var tab = emo_addresses[0];
  var out = "", c1, c2, c3, e1, e2, e3, e4;
  for (var i = 0; i < data.length; ) {
    e1 = tab.indexOf(data.charAt(i++));
    e2 = tab.indexOf(data.charAt(i++));
    e3 = tab.indexOf(data.charAt(i++));
    e4 = tab.indexOf(data.charAt(i++));
    c1 = (e1 << 2) + (e2 >> 4);
    c2 = ((e2 & 15) << 4) + (e3 >> 2);
    c3 = ((e3 & 3) << 6) + e4;
    out += String.fromCharCode(c1);
    if (e3 != 64)
      out += String.fromCharCode(c2);
    if (e4 != 64)
      out += String.fromCharCode(c3);
  }
  return out;
}
