//--------------------------------// Browsers
opera = (window.opera) ? true : false;
ie = (document.all && !opera) ? true : false;

var version = 8;
var flash = false;
if (navigator.plugins) {
	if (navigator.plugins["Shockwave Flash"]) {
	  plugin = navigator.plugins["Shockwave Flash"].description;
	  var arrVersion = /(\d+)/ig.exec(plugin);
	  flash = (arrVersion[1] >= version);

	} else {
		if ((navigator.userAgent.indexOf('MSIE') != -1)&&(navigator.userAgent.indexOf('Win') != -1)) {
			var vb = '<script language="vbscript">\n'
			+ ' on error resume next\n'
			+ ' flash = IsObject(CreateObject('
			+ ' "ShockwaveFlash.ShockwaveFlash.' + version + '"))\n'
			+ '<' + '/script>';
			document.write(vb);
		}
	}
}

//TK-PIK
var W3CDOM = (document.createElement && document.getElementsByTagName);

if ( window.addEventListener ) {
	window.addEventListener('load', init, false);
} else {
	window.attachEvent('onload', init, false);
}
function init () {
	if (!W3CDOM) return;
	slider_opener();
	if ( ! document.getElementById('index') ) {
		//enter_point(true);
	}
	if ( document.getElementById('goodsss') ) {
		document.onclick = whichElement;
		pseudoSelect();
	}

	collapseRightCategories();
}

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 GetObj(objId) {
	return document.getElementById(objId);
}

function GetAbsoluteTop(obj_id) {
	var obj;
	var result = 0;
	obj = GetObj(obj_id);
	while( obj.tagName != 'BODY' ) {
		result += obj.offsetTop;
		obj = obj.offsetParent;
	}
	return result;
}

function GetAbsoluteLeft(obj_id) {
	var obj;
	var result = 0;
	obj = GetObj(obj_id);
	while( obj.tagName != 'BODY' ) {
		result += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	return result;
}

function SetFavorites(url, title) {
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url, '');
	}
	else if (window.opera && window.print) { // Opera Hotlist
		var mbm = document.createElement('a');
		mbm.setAttribute('rel', 'sidebar');
		mbm.setAttribute('href', url);
		mbm.setAttribute('title', title);
		mbm.click();
	}
	else if (document.all) { // IE Favorite
		window.external.AddFavorite(url, title);
	}
}
//--------------------------------// Menu Functions
function hide_menu(id) {
	if(id_menu!='' ) {
		timer=window.setTimeout("GetObj('div"+id+"').style.visibility='hidden';id_menu='';",1000);
	}
}

var id_menu = 0;
var id_div = 0;
var id_submenu = 0;
var timer = '';

function menu_on (id,is_parent) {
	var div;
	if(id_menu!=0){
		id_menu = 0;
	}
	if(id_div!=0){
		if(id_div != id) {
			GetObj("div"+id_div).style.display="none";
			id_div = 0;
		}
	}
	if(id_submenu!=0){
		id_submenu = 0;
	}
	id_menu = id;
	if(is_parent == 1){
		div = GetObj("div"+id);
		div.style.left = GetAbsoluteLeft("menu"+id) + 102 + 'px';
		div.style.top = GetAbsoluteTop("menu"+id) + 'px';
		div.style.display="block";
		id_div=id;
	}
	clearTimeout(timer);
}

function menu_off(id,is_parent) {
	if(is_parent == 1){
		timer = window.setTimeout(" GetObj('div"+id+"').style.display='none'; id_div = 0; id_menu = 0",1000);
	}
}

function submenu_off (id,id_parent) {
	timer = window.setTimeout("GetObj('div"+id_div+"').style.display='none';id_div=0;id_menu = 0;",1000);
}

function submenu_on (id,id_parent) {
	if(id_menu!=0){
	}
	if(id_div!=0){
		GetObj("div"+id_div).style.display = 'block';
	}
	if(id_submenu!=0){
		id_submenu = 0;
	}
	id_submenu = id;
	clearTimeout(timer);
}

//--------------------------------// Check Mail Form
function CheckMail(form) {
	return (CheckField(form, "email", "Вы не ввели 'e-mail'", 3, 3, 200));
}

//--------------------------------// Print Flash
function PrintFlash(path, wid, heg, pic, lnk, paramz, transparency) {
	if (typeof(transparency) == 'undefined') {
		transparency = false;
	}

	if (flash && path) {
		document.open();
		document.write ('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="6,0,0,0" width="' + wid + '" height="' + heg + '">');
		document.write ('<param name=movie value="' + path + '"/>');
		document.write ('<param name="quality" value="high"/>');
		document.write ('<param name="menu" value="false"/>');
		document.write ('<param name="FlashVars" value="' + paramz + '"/>');
		if (transparency) {
			document.write ('<param name="wmode" value="transparent"/>');
			var wmode = 'wmode="transparent"';
		} else {
			var wmode = '';
		}

		document.write ('<embed src="' + path + '" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="' + wid + '" height="' + heg +'" FlashVars="' + paramz + '" '+ wmode +' menu="false"></embed>');
		document.write ('</object>');
		document.close();
	} else {
		document.open();
		if(lnk != '') document.write ('<a href="'+ lnk +'">');
		document.write('<img src="'+ pic +'" width="'+ wid +'" height="'+ heg +'"/>')
		if(lnk != '') document.write ('</a>');
		document.close();
	}
}

//--------------------------------// Get Splitted Link
function GetLink (splited_link, target) {
	newlink = unescape(splited_link).replace(/\|/g, '');

	if (target == 1 && newlink.substr(0, 6) != 'mailto') {
		newwin = window.open(newlink, '_blank', 'toolbar=1,scrollbars=1,status=1,location=1,menubar=1,resizable=1,personalbar=1');
		if (newwin) {
			newwin.focus();
		}
	} else {
		window.location = newlink;
	}
}

//--------------------------------// Slide
function Slide (id) {
	if (!(objb = document.getElementById(id+'_block')) || !(objl = document.getElementById(id+'_link'))) {
		return;
	}

	if (!objb.style.display || objb.style.display == 'none') {
		objb.style.display = 'block';
		objl.className = 'slideopen';
	} else {
		objb.style.display = 'none';
		objl.className = 'slideclose';
	}
}

/*****slider_opener
************************/
function slider_opener() {
	var slider_containers = document.getElementsByTagName('DIV');
	for (var i=0; i < slider_containers.length; i++) {
		if (slider_containers[i].className == 'slider_container') {
			var openers = slider_containers[i].getElementsByTagName('*');
			for (var j=0; j < openers.length; j++) {
				if (openers[j].className == 'slider_opener') {
					nextObject(openers[j]).style.display = 'none';
					openers[j].onclick = function() {
						slider = nextObject(this);
						//this.style.textDecoration = ( this.style.textDecoration == 'none' ) ? 'underline' : 'none' ;
						this.firstChild.className =  ( this.firstChild.className == '' ) ? 'opened' : '';
						if (slider) {
							slider.style.display = (slider.style.display == 'block') ? 'none' : 'block' ;
						}
					}
				}
			}
		}
	}
}
/*****/
var 	tname ;
function whichElement(e) {
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
		tname = targ.tagName;
	if(document.getElementById('goodsss')) {
		if ( tname != 'SPAN' ) {
			select_list.style.display = 'none' ;
		}
	}
}
/******/
function pseudoSelect() {
	var node = document.getElementById('goodsss');
	var default_select = document.getElementById('default_select');
	node.getElementsByTagName('BUTTON')[0].style.display = 'none';
	node.style.display = 'block' ;
	default_select.style.display = 'none' ;

			arr = node.getElementsByTagName('SPAN')[0];

			arr.onclick = document.getElementById('select_window').onclick = open_select_list;
			arr.onmouseover = hover_style ;
			arr.onmouseout = out_style ;

			select_list = node.getElementsByTagName('UL')[0];
			var list_item = select_list.getElementsByTagName('LI');
				for ( var j = 0 ; j < list_item.length ; j++ ) {
					list_item[j].onclick = get_value;
					list_item[j].onmouseover = hover_style ;
					list_item[j].onmouseout = out_style ;
				}

		}
function open_select_list() {
	select_list.style.display = ( select_list.style.display == 'block' ) ? 'none' : 'block' ;
}
function close_item() {
	this.style.display = 'none';
}

function get_value() {
	document.getElementById('select_window').value = this.firstChild.nodeValue;
	//document.getElementById('SECTION_ID').value = this.id; cnhjrf
	document.goodsss.submit();
	select_list.style.display = 'none';
}
function hover_style() {
	this.className += ' ie6over';
}
function out_style() {
	this.className = this.className.replace(new RegExp(" ie6over\\b"), "");;
}
/*****enter point
**********************/
function enter_point(bOnLoad) {
	var elems = document.getElementsByTagName('DIV');

	for ( var i = 0; i < elems.length ; i++ ) {
		if ( elems[i].className =='enter_point' ) {
			var bContinue = false;
			for (var j = 0; j < arOpenBottomMenu.length; j++) {
				if (bOnLoad && elems[i].id == 'bottom_menu_'+ arOpenBottomMenu[j] ) {
					bContinue = true;
					break;
				}
			}
			if (bContinue) {
				continue;
			}

			elems[i].className = 'enter_point closed';
			var opener = elems[i].getElementsByTagName('H2');
			for ( j = 0 ; j < opener.length ; j++ ) {
				if ( window.attachEvent ) {
					opener[j].attachEvent('onclick',open_enter_point);
					opener[j].attachEvent('onclick',close_enter_point);
				} else {
					opener[j].addEventListener('click',close_enter_point,false);
					opener[j].addEventListener('click',open_enter_point,false);
				}
			}
		}
	}
}
function open_enter_point (e) {
	if (typeof(this.tagName) == 'undefined') {
		var obj = e.srcElement;
	} else {
		var obj = this;
	}

	obj = obj.parentNode;

	obj.className = ( obj.className == 'enter_point' ) ? 'enter_point closed' : 'enter_point';

}
function close_enter_point () {
	var elems = document.getElementsByTagName('DIV');
	for ( var i = 0; i < elems.length ; i++ ) {
		if ( elems[i].className.match('enter_point') ) {
			elems[i].className = 'enter_point closed';
		}
	}
}


function collapseRightCategories () {
	$$('ul#categories_right li.have_sub').each(function (objElement) {
		/*if ( window.attachEvent ) {
			objElement.attachEvent('onclick', right_categories_click);
		} else {
			objElement.addEventListener('click', right_categories_click, false);
		}*/

		/**
		 * Remove link.
		 */
		var objLink = objElement.getElementsByTagName('a');
		if (objLink[0]) {
			objLink[0].href = 'javascript:void(0);';

			if ( window.attachEvent ) {
				objLink[0].attachEvent('onclick', right_categories_click);
			} else {
				objLink[0].addEventListener('click', right_categories_click, false);
			}
		}

		/**
		 * Hide submenu.
		 */
		var objSubmenu = $A(objElement.getElementsByTagName('ul'));
		$(objSubmenu.first()).hide();
	});

	$$('ul#categories_right li.open_sub').each(function (objElement) {
		/**
		 * Remove link.
		 */
		var objLink = objElement.getElementsByTagName('a');
		if (objLink[0]) {
			objLink[0].href = 'javascript:void(0);';

			if ( window.attachEvent ) {
				objLink[0].attachEvent('onclick', right_categories_click);
			} else {
				objLink[0].addEventListener('click', right_categories_click, false);
			}
		}
	});
}

function right_categories_click (e) {
	if (typeof(this.tagName) == 'undefined') {
		var objElement = e.srcElement;
	} else {
		var objElement = this;
	}

	objElement = objElement.parentNode;

	/**
	 * Toggle submenu.
	 */
	var objSubmenu = objElement.getElementsByTagName('ul');

	if (objSubmenu[0]) {
		objElement.className = ( objElement.className == 'have_sub' ) ? 'open_sub' : 'have_sub';

		objSubmenu[0].toggle();
	}

	return false;
}


var bSearchFieldEdited = false;

function searchFieldHint (objInput) {
	if (bSearchFieldEdited) {
		return;
	}

	objInput.value = '';
	bSearchFieldEdited = true;
}

