jQuery(document).ready(function(){
	jQuery("#partners A .f2").hover(
		function () {
			jQuery(this).animate({opacity: 1}, 150);
		},
		function () {
	        jQuery(this).animate({opacity: 0}, 150);
	    }
	);
});

function Show(obj,link){
	var vis = $(obj);
	if (vis.style.display == "none"){
		vis.style.display = "block";
		link.className = "active";
	}
	else{
		vis.style.display = "none";
		link.className = "";
	}
}

function PopUp(obj){
	var popupie = $("popupie");
	/*var popup = document.getElementById(obj);*/
	var dark = $("dark");
	popupie.style.display = "block";
	dark.style.display = "block";
	/*popup.style.display = "block";*/
}

function HidePopUp(obj){
	var popupie = $("popupie");
	/*var popup = document.getElementById(obj);*/
	var dark = $("dark");
	popupie.style.display = "none";
	dark.style.display = "none";
	/*popup.style.display = "none";*/
}

function	trim(s)
{
	return 	s.replace(/^(\s*)/,"$`").replace(/(\s*)$/,"$'");
}

var hotlink = false;
document.observe('dom:loaded', function(){
	$$('span[class="hotlink"]').each(function(element){
		hotlink = element;
		hotlink.observe('click', function(){
/*			new Effect.toggle('gmaphidden', 'blind', { duration: 0.5 });
			if (hotlink.innerHTML == 'показать на карте'){
				$('gmaphidden').addClassName('active');
				hotlink.update('скрыть карту');
			} else {
				hotlink.update('показать на карте');
				$('gmaphidden').removeClassName('active');
			};
*/
		});
	});
	$$('a[class="maplink"]').each(function(element){
		//element.setAttribute('onClick', 'mapTo('+element.rel+', "'+element.rel+'"); return false;');
		element.setAttribute('onClick', 'return false;');
		
		element.observe('click', function(){
			eval('mapTo('+element.rel+', "'+element.rel+'")');
/*			if ($('gmaphidden').hasClassName('active')) {
				return false;
			} else {
				$('gmaphidden').addClassName('active');
				new Effect.BlindDown('gmaphidden', { duration: 0.5 });
			};
*/
			if (hotlink) hotlink.update('скрыть карту');
		});
	});
});
// Добавить в Избранное
function add_favorite(a) {
	title=document.title;
	url=document.location;
	try {
		// Internet Explorer
		window.external.AddFavorite(url, title);
	}
	catch (e) {
		try {
			// Mozilla
			window.sidebar.addPanel(title, url, "");
		}
		catch (e) {
			// Opera
			if (typeof(opera)=="object") {
				a.rel="sidebar";
				a.title=title;
				a.url=url;
				return true;
			} else {
				// Unknown
				alert('Ваш браузер не поддерживает автоматическое добавление закладок. Нажмите Ctrl+D чтобы добавить страницу в закладки.');
			}
		}
	}
	return false;
}
function ShowHideItem(id) {
	if (document.getElementById('i_'+id).style.display=='none') 
		document.getElementById('i_'+id).style.display='block';
	else document.getElementById('i_'+id).style.display='none';
}

function showExcurs(obj) {
	if (jQuery(obj).parent().next("div").css("display")=="none") {jQuery(obj).text("Свернуть");}
	else {jQuery(obj).text("Развернуть");}
	jQuery(obj).parent().next("div").slideToggle("fast");	
}
function emailCheck2 (emailStr) {
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|ru)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) return false;
	var user=matchArray[1];
	var domain=matchArray[2];
	for (i=0; i<user.length; i++)	if (user.charCodeAt(i)>127) 	return false;
	for (i=0; i<domain.length; i++)	if (domain.charCodeAt(i)>127)	return false;
	if (user.match(userPat)==null) 	return false;
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {	for (var i=1;i<=4;i++) if (IPArray[i]>255) return false;
	return true;
	}
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) if (domArr[i].search(atomPat)==-1)	return false;
	if (checkTLD && domArr[domArr.length-1].length!=2 &&	domArr[domArr.length-1].search(knownDomsPat)==-1)			return false;
	if (len<2)		return false;
	return true;
} 
function checkSubsForm(frm){
	if (!emailCheck2(frm.elements.namedItem('registration_email').value)) alert('Укажите корректный адрес E-Mail')
	else frm.submit();
}
function CheckUnSub() {
	if (document.getElementById('unsub').value=='Off') 
		document.getElementById('unsub').value='On';
	else document.getElementById('unsub').value='Off';
}


//scroll to table
jQuery(document).ready(function(){
	jQuery('#content .greyborder').each(function(){
		var tbl = jQuery(this);
		if(tbl.width() > jQuery('#content').width()){
			tbl.wrap('<div style="width:100%; overflow-x:scroll; position:relative; margin:20px 0;" />');
			tbl.addClass('wrapped');
		}
	});
	
	jQuery(window).resize(function(){
		jQuery('#content .greyborder').each(function(){
			var tbl = jQuery(this);
			if(tbl.width() > jQuery('#content').width()){
				if(!tbl.hasClass('wrapped')){
					tbl.wrap('<div style="width:100%; overflow-x:scroll; position:relative; margin:20px 0;" />');
					tbl.addClass('wrapped');
				}else{
					tbl.parent().css('overflow-x', 'scroll');
				}
			}else{
					if(tbl.hasClass('wrapped')){
						tbl.parent().css('overflow-x','hidden');
					}
			}
		});
	});

});
