var isIE = navigator.appName.indexOf("Microsoft") != -1;

// Section 1
function get_obj (str) {
    var obj;
    if (typeof str == "string") {
        if (document.getElementById) {
            obj = document.getElementById(str);
        } else if (document.all) {
            obj = document.all[str];
        }
    }
    return obj;
}

function get_abs_left (obj) {
	var x = 0;
	while (obj.tagName != "BODY") {
		x += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	return x;
}

function get_abs_top (obj) {
	var y = 0;
	while (obj.tagName != "BODY") {
		y += obj.offsetTop;
		obj = obj.offsetParent;
	}
	return y;
}

function getPageSize()
{    
    var xScroll, yScroll;
    
    if (window.innerHeight && window.scrollMaxY) {	
        xScroll = document.body.scrollWidth;
        yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
        xScroll = document.body.scrollWidth;
        yScroll = document.body.scrollHeight;
    } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
        xScroll = document.body.offsetWidth;
        yScroll = document.body.offsetHeight;
    }
    
    var windowWidth, windowHeight;
    if (self.innerHeight) {	// all except Explorer
        windowWidth = self.innerWidth;
        windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
        windowWidth = document.documentElement.clientWidth;
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
        windowWidth = document.body.clientWidth;
        windowHeight = document.body.clientHeight;
    }	
    
    // for small pages with total height less then height of the viewport
    if (yScroll < windowHeight){
        pageHeight = windowHeight;
    } else { 
        pageHeight = yScroll;
    }

    // for small pages with total width less then width of the viewport
    if (xScroll < windowWidth){	
        pageWidth = windowWidth;
    } else {
        pageWidth = xScroll;
    }
    arrayPageSize = new Array (pageWidth,pageHeight,windowWidth,windowHeight) 
    return arrayPageSize;
}

function show_glass() {
	var obj = get_obj("glass");
	if (obj) {
		PageSize = getPageSize();
		obj.style.height = PageSize[1] + "px";
		obj.style.display = "block";
	}
}

function hide_glass() {
	var obj = get_obj("glass");
	if (obj) obj.style.display = "none";
}

// Section 2
var search_drop_down;
var search_args = new Array("в этих закладках", "на всем сайте", "в моих закладках");
function show_drop_down() {
	var obj;
	var str;

	obj = get_obj("search_ddlist");
	if (obj) {
		if (!search_drop_down) {
			search_drop_down = document.createElement("div");
			search_drop_down.className = "downlist";
			//search_drop_down.style.width = obj.offsetWidth;
			document.body.appendChild(search_drop_down);
		}
		if (search_drop_down) {
			show_glass();
			str = "";
			for(var i = 0; i < 3; i++) str += ((1 << i) & search_mode) > 0 ? '<a href="javascript:search_set(' + i + ')">' + search_args[i] + '</a>' : '<span class="comment">' + search_args[i] + '</span>';
			search_drop_down.innerHTML = str;
			search_drop_down.style.left = (get_abs_left(obj) + (isIE ? 1 : 0)) + "px";
			search_drop_down.style.top = (get_abs_top(obj) + obj.offsetHeight) + "px";
			search_drop_down.style.visibility = "visible";
		}
	}
}

function hide_drop_down() {
	hide_glass();
	if (search_drop_down) {
		search_drop_down.style.visibility = "hidden";
	}	
}

function search_set(n) {
	var obj;

	obj = get_obj("search_form");
	if (obj) {
		obj.action = search_paths[n];
		obj = get_obj("search_ddlist");
		if (obj) {
			obj.innerHTML = search_args[n];
		}
	}
	hide_drop_down();
}

var new_pw;
function replace_pw (obj) {
	new_pw = document.createElement("input");
	if (new_pw) {
		new_pw.setAttribute("type", "password");
		new_pw.setAttribute("name", obj.getAttribute("name"));
		new_pw.className = obj.className;
		obj.parentNode.replaceChild(new_pw,obj);
		setTimeout("new_pw.focus();", 10);
	}
}

function toggle_informer (id_informer) {
	var obj = get_obj("informer_pointer_" + id_informer);
	var elem = get_obj("informer_" + id_informer);

	if (elem && elem.className) {
		if (obj.src.indexOf("/io.gif") > -1) {
			obj.src = "/img/ic.gif";
			elem.className = "ic";
		} else {
			obj.src = "/img/io.gif";
			elem.className = "ib";
		}

		var j = 0;
		var s = '';
		for (var i = 0; i < closedInfs.length; i++) {
			if (closedInfs[i] == id_informer) {
				j = 1;
			} else {
				s += ((s.length > 0) ? ',' : '') + closedInfs[i];
			}
		}
		if (j == 0) {
			s += ((s.length > 0) ? ',' : '') + id_informer;
		}
		SetCookie('closedInfs', s);
		closedInfs = s.split(',');
	}
}

// Section 2
function Init() {
	DelCookie('closedTabs');
	DelCookie('closedInfs');
}

function toggle(cat_ID) {
    var elem = get_obj('tab' + cat_ID);
    if (elem && elem.style) {
        var big = 'block', small = 'none';
        elem.style.display = (elem.style.display == small) ? big : small;
		var j = 0;
		var s = '';
		for (var i = 0; i < closedTabs.length; i++) {
			if (closedTabs[i] == cat_ID) {
				j = 1;
			} else {
				s += ((s.length > 0) ? ',' : '') + closedTabs[i];
			}
		}
		if (j == 0) {
			s += ((s.length > 0) ? ',' : '') + cat_ID;
		}
		SetCookie('closedTabs', s);
		closedTabs = s.split(',');
		return ((elem.style.display == small) ? 'Открыть' : 'Свернуть');
    }
	return '';
}

function selectMonths(id_form) {
	for (var i = 0; i < document.eForm.elements.length; i++) {
		if (document.eForm.elements[i].type == "checkbox") {
			for (var j = 1; j < 13; j++) {
				if (document.eForm.elements[i].name == 'month'+j+id_form) {
					document.eForm.elements[i].checked = true;
				}
			}
		}
	}
}

function hide_results() {
    var elem = get_obj("search_results");
    if (elem && elem.style) {
        elem.style.display = 'none';
    }
}

function saveb (id_bm) {
	location.href = "/save/?bookmark=" + id_bm;
}

var radv_cnt = 0;
function radv_func () {
	var obj = get_obj("radv");
	if (obj) {
		obj.className = "radv s80";
		//alert(obj.className);
		obj.innerHTML = '<a href="http://referal.begun.ru/partner.php?oid=119369612" target="_blank">Как заработать $100 в месяц на своем сайте? Ответ здесь!</a>';	
	} else {
		if (radv_cnt++ < 30) setTimeout("radv_func();", 200);
	}
}

if (z100_mode == 1) {
	if (document.cookie && document.cookie.search(/SESSID=[0-9a-z]{8,}/) > -1) location.reload(true);
}

setTimeout("radv_func();", 100);