



/*
---------------- GO UP --------------------*/
(function() {

function $(id) {
	return document.getElementById(id);
}

function setStyleDisplay(id, status) {
	$(id).style.display = status;
}

function goTop(acceleration, time) {

	acceleration = acceleration || 0.1;
	time = time || 16;

	var dx = 0;
	var dy = 0;
	var bx = 0;
	var by = 0;
	var wx = 0;
	var wy = 0;

	if (document.documentElement) {
		dx = document.documentElement.scrollLeft || 0;
		dy = document.documentElement.scrollTop || 0;
	}
	if (document.body) {
		bx = document.body.scrollLeft || 0;
		by = document.body.scrollTop || 0;
	}
	var wx = window.scrollX || 0;
	var wy = window.scrollY || 0;

	var x = Math.max(wx, Math.max(bx, dx));
	var y = Math.max(wy, Math.max(by, dy));

	var speed = 1 + acceleration;
	window.scrollTo(Math.floor(x / speed), Math.floor(y / speed));
	if(x > 0 || y > 0) {
		var invokeFunction = "MGJS.goTop(" + acceleration + ", " + time + ")"
		window.setTimeout(invokeFunction, time);
	}
}

function switchTab(showPanel, hidePanel, activeTab, activeClass, fadeTab, fadeClass) {
	$(activeTab).className = activeClass;
	$(fadeTab).className = fadeClass;
	setStyleDisplay(showPanel, 'block');
	setStyleDisplay(hidePanel, 'none');
}

window['MGJS'] = {};
window['MGJS']['$'] = $;
window['MGJS']['setStyleDisplay'] = setStyleDisplay;
window['MGJS']['goTop'] = goTop;
window['MGJS']['switchTab'] = switchTab;

})();

function switchImage(imageId, imageUrl, linkId, linkUrl, preview, title, alt) {
	if(imageId && imageUrl) {
		var image = $(imageId);
		image.src = imageUrl;

		if(title) {
			image.title = title;
		}
		if(alt) {
			image.alt = alt;
		}
	}

	if(linkId && linkUrl) {
		var link = $(linkId);
		link.href = linkUrl;
	}
}
/*
-------------------- / GO UP ----------------------*/










/*
==================== jQuery скрипты =====================*/  
var $j = jQuery.noConflict();


/* === Style Switcher === */
function switchStyle(styleName) {
	if (styleName) {
		$j('body').removeClass();
		$j('#styleSwitch li').removeClass('selected');
		$j('#' + styleName).addClass('selected');
		$j('body').addClass(styleName);
	}
	createCookie('style', styleName, 365);
}

$j(document).ready(function() {
	$j('#styleSwitch li#style22').addClass('selected');
	$j('#styleSwitch li').bind('click', function() {
		switchStyle(this.id);
		return false;
	});
	var c = readCookie('style');
	if (c) switchStyle(c);
});

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function eraseCookie(name) {
	createCookie(name,"",-1);
}




/* appear_menu 2 Админка
---------------------------------------------- */
$j(document).ready(function(){
    $j('div.ad-men-holder').hover(
        function() {
            $j('ul.t-admin-li').addClass("active");
            $j('ul.t-admin-li').css({opacity: 0}).hide();
            $j('ul.t-admin-li').animate({opacity: 1}, 300).show();
        },
        function() {
            $j('ul.t-admin-li').removeClass("active"); 
            $j('ul.t-admin-li').css({opacity: 0}).hide();
        }
    );
});




/* добавка стиля к ссылке картинки для поста
------------------------------------------------------- */
$j(document).ready(function() {  
        $j('div.maincontent a img').parent().addClass('shutterset_singlepic2');
});

/* зебра для таблиц */	
$j(document).ready(function() {  
		$j('table.zebra').find('tr:even').addClass('tr3');
});





/* === appear_menu === */
$j(document).ready(function(){
    $j('ul.topmenu li').hover(
        function() {
            $j(this).addClass("active");
            $j(this).find('ul').css({opacity: 0}).hide();
            $j(this).find('ul').animate({opacity: 1}, 400).show();
        },
        function() {
            $j(this).removeClass("active"); 
            $j(this).find('ul').css({opacity: 0}).hide();
        }
    );
});






/* === Sidebar Tabs === можно использовать class= t3,t4,t5 | t7,t8,t9 | t11,t12,t13 | t15,t16,t17 и т.д. */
$j(document).ready(function() {
		$j('ul.tabs li').hover(
			function() { $j(this).addClass('hover'); },
			function() { $j(this).removeClass('hover'); }
		);
		$j('ul.tabs').each(function(i) {
			i += 1; var div1 = i*4-1; var div2 = i*4; var div3 = i*4+1; 
			$j('ul.tabs.tabs'+i+' li').click(function(){
				var thisClass = this.className.slice(0,3);
				$j('div.t'+div1).css({opacity: 0}).hide();
				$j('div.t'+div2).css({opacity: 0}).hide();
				$j('div.t'+div3).css({opacity: 0}).hide();
				$j('div.' + thisClass).slideDown().animate({opacity: 1}, 500).show();
				$j('ul.tabs.tabs'+i+' li').removeClass('tab-current');
				$j(this).addClass('tab-current');
			});
		});
	});




/* === Quotation === */
$j(document).ready(function() {
	function getSelectedText(){
		if(window.getSelection){
			return window.getSelection().toString();
		}
		else if(document.getSelection){
			return document.getSelection();
		}
		else if(document.selection){
			return document.selection.createRange().text;
		}
	}
	$j('.bquote').click(function() {
		if (getSelectedText()) {
			$j('textarea[name="comment"]').val($j('textarea[name="comment"]').val() + '<blockquote>' + getSelectedText() + '</blockquote>' + '\r\n').focus();
		} else {
			alert ('Вы не выделили текст.');
		}
		return false;
	});
});










/* wp-includes/js/comment-reply.js 
---------------- GO UP --------------------*/

addComment = {
	moveForm : function(commId, parentId, respondId, postId) {
		var t = this, div, comm = t.I(commId), respond = t.I(respondId), cancel = t.I('cancel-comment-reply-link'), parent = t.I('comment_parent'), post = t.I('comment_post_ID');

		if ( ! comm || ! respond || ! cancel || ! parent )
			return;

		t.respondId = respondId;
		postId = postId || false;

		if ( ! t.I('wp-temp-form-div') ) {
			div = document.createElement('div');
			div.id = 'wp-temp-form-div';
			div.style.display = 'none';
			respond.parentNode.insertBefore(div, respond);
		}

		comm.parentNode.insertBefore(respond, comm.nextSibling);
		if ( post && postId )
			post.value = postId;
		parent.value = parentId;
		cancel.style.display = '';

		cancel.onclick = function() {
			var t = addComment, temp = t.I('wp-temp-form-div'), respond = t.I(t.respondId);

			if ( ! temp || ! respond )
				return;

			t.I('comment_parent').value = '0';
			temp.parentNode.insertBefore(respond, temp);
			temp.parentNode.removeChild(temp);
			this.style.display = 'none';
			this.onclick = null;
			return false;
		}

		try { t.I('comment').focus(); }
		catch(e) {}

		return false;
	},

	I : function(e) {
		return document.getElementById(e);
	}
}


