var actual = 0;
var elements = 1;
var slide;
var time = 10;
$(function() {

	if(jQuery.fn.defuscate) { $(".obfuscated").defuscate(); }

	if(jQuery.fn.toggleVal) { $(".togvalue").toggleVal(); }
	if(jQuery.fn.tooltip) { $(".tool_page").tooltip({ track: true, delay: 0, showURL: false, showBody: " - ", fade: 250 }); }

	elements = $("#newsPanel .pDescAll").size() - 1;
	$(".Lmenu, .LmenuSm").lavaLamp({ fx: "backout", speed: 600, overcolor: {color: '#ffffff'},outcolor: {color: '#000000'}, speedcolor:300 });
	$(".ecardMenuUl").lavaLamp({ fx: "backout", speed: 600, overcolor: {color: '#993802'},outcolor: {color: '#ffffff'}, speedcolor:300 });

	$("a.bl_").attr({"target":"_blank"});
	
	$("a.favorite").click(function(event) {
		event.preventDefault();
		if (document.all) { window.external.AddFavorite(location.href, document.title); } 
		else if (window.sidebar) { window.sidebar.addPanel(document.title, location.href, ""); }
	});

	$("a.goto").click(function(event) { event.preventDefault(); var $tr = $(this.hash); $tr = $tr.length && $tr || $('#' + this.hash.slice(1));
		if ($tr.length) { $('html,body').animate({scrollTop: $tr.offset().top}, 1000); /*, 'bounceout'*/ } });

	$(".naviPrevON, .naviNextON").mouseover(function() { $(".naviNextONE, .naviPrevONE", this).stop().animate({'opacity': 0 }); }).mouseout(function() { $(".naviNextONE, .naviPrevONE", this).stop().animate({'opacity': 1 }); });
	$("a.fancybox").fancybox({'overlayShow':true, 'overlayOpacity':0.73, 'padding':0, 'imageScale':true});

	//fontSize
	var cl = ".only_highlight"; var fSmin = 9; var fSmax = 15;
	var oFS = $(cl).css('font-size');
    $('.FontZ').click(function(){ $(cl).css('font-size', oFS); });
	$('.FontP').click(function(){ var size = parseInt($(cl).css('font-size')); if(size < fSmax) $(cl).css('font-size', (size+1)); });
	$('.FontM').click(function(){ var size = parseInt($(cl).css('font-size')); if(size > fSmin) $(cl).css('font-size', (size-1)); });

	$("a.bl_").attr({"target":"_blank"});

	if(jQuery.fn.pngFix) {
		//$(document).not(".google").pngFix();
	};

	$(".gcms_loading").fadeOut("slow");
	//$(cl).focus(function() { return false; }).noContext().rightClick(function() { return false; }).disableTextSelect();
	$('.add_comments').click(function() { $(this).hide(); $(".comments_fieldset").show("slow"); });


	//----------
	$("li a.refCompany").click(function(event) {
		event.preventDefault();
		var liul = $(this).parent().parent();
		$(".refCompany", liul).removeClass("none").show();
		$(".companyDiv", liul).addClass("none");
		$(this).addClass("none");
		var el = $(this).parent();
		$(".companyDiv", el).hide().removeClass("none").fadeIn("slow");
	});

	$(".panelUserSearch").slideUp("slow");

	$(".closebox").click(function(){
		$(".panelUserSearch").slideUp("slow");
	});

	$(".loginLink").click(function(event) {
		event.preventDefault();
		$(".panelUserSearch").slideDown("slow");
		$("#loginPanel").removeClass("none");
		$("#searchPanel").addClass("none");
	});
	$(".searchLink").click(function(event) {
		event.preventDefault();
		$(".panelUserSearch").slideDown("slow");
		$("#loginPanel").addClass("none");
		$("#searchPanel").removeClass("none");
	});

	$(".secondLSpan").click(function(event) {
		event.preventDefault();
		if($("#loginPanel").hasClass("none")) {
			$("#loginPanel").removeClass("none").fadeIn("slow");
			$("#searchPanel").fadeOut("slow", function() { $(this).addClass("none"); });
		} else {
			$("#searchPanel").removeClass("none").fadeIn("slow");
			$("#loginPanel").fadeOut("slow", function() { $(this).addClass("none"); });
		}
	});
	
	$("#newsPanel .pDescAll").removeClass("none").hide(0);
	$("#newsPanel .pDescAll").eq(0).fadeIn(0);
	$(".moreButtonsLast a").click(function() {
		$(".moreButtonsLast a").removeClass("active");
		$(this).addClass("active");
		$("#newsPanel .pDescAll").fadeOut("fast");
		$("#newsPanel .pDescAll").eq($(this).attr("rel")).fadeIn("slow");
		actual = $(this).attr("rel");
		clearTimeout(slide);
		slide = setTimeout('changeNews(actual, "+")', time * 1000);
		setNewsCount();
	});
	slide = setTimeout('changeNews(actual, "+")', time * 1000);
	setNewsCount();

	$(".nextNews").click(function() {
		changeNews(actual, "+");
	});
	$(".prevNews").click(function() {
		changeNews(actual, "-");
	});
	//----------

	//buttony
	SwitchClass(["buttonSub", "buttonCan"]);


	//----- ECARD ----->
	$(".ecardCategory td a").hover(function() { $("span", this).css({display:"inline"}) }, function() { $("span", this).css({display:"none"}) });
	$(".ecardListCompany tr").not(".head").hover(function() { $(this).addClass("selected"); }, function() { $(this).removeClass("selected"); }).click(function() { goToUrl($("a", this).attr("href")); });

	//----- ECARDITEM ----->
	$(".preloadEcardImage").fadeOut("normal");
	$("#ecardItemAll .ecardItemTitle li a").hover(function() { $(this).parent().addClass("active"); }, function() { $(this).parent().removeClass("active"); });
	$(".ecardPhotoShow").click(function(event) { 
		event.preventDefault();
		$(".preloadEcardImage").css({"display":"inline", "opacity":0.6}).height($(".ecardTDFirst").height());
		var src = $(this).attr("href"); var i = new Image(); i.src = src; i.onload = function() {
			$(".bigPhotoEcard").attr({"src" : src.replace("/1000/", "/300/")}); 
			$(".bigPhotoEcard").attr({"alt" : $("img", this).attr("href")}); 
			$(".bigPhotoEcard").parent().attr({href:src});
			setTimeout('$(".preloadEcardImage").fadeOut("normal");', 500);
		};
	});
	var checkForClass = false;
	$("#ecardItemAll .ecardItemTitle li").each(function(){ if($(this).hasClass("activeStill")) checkForClass = true; });
	if(checkForClass == false) { $("#ecardItemAll .ecardItemTitle li").eq(0).addClass("activeStill"); }

	$(".historyBack").click(function(event) { event.preventDefault(); history.back(-1); });
	
	/*-------- MAINPAGE --------*/
	$(".headPosition li a").click(function(event) {
		event.preventDefault();
		showPreloadList();
		$(".headPosition li a").removeClass("menuNot selMenu");
		$(this).addClass("menuNot selMenu");
		$.post(publicRootPath+publicTemplate+'/ajax.html?GSystemAjax=' + $(this).attr("rel"), { crc: ""}, function(data){ $(".headPositionResults").html(data); hidePreloadList(); });
	});

	$(".showPreload").prepend('<div class="background none"></div><div class="backgroundShow none"></div><div class="progress none"></div>');
	$(".showPreload .background, .showPreload .backgroundShow, .showPreload .progress").hide(0).removeClass("none");

	$(".articleDiv").click(function() { goToUrl($("a", this).attr("href")); });
	

	$(".newsIn").hide(0).removeClass("none");
	$(".newsIn").eq(0).show(0);
	$(".newsInMenu a").click(function(event) {
		event.preventDefault();
		$(".newsInMenu a").removeClass("activeMenu menuNot");
		$(this).addClass("activeMenu menuNot");
		$(".newsIn").fadeOut("fast");
		$("."+$(this).attr("rel")).fadeIn("slow");
	}).hover(function() { $(this).addClass("activeMenuEx"); }, function() { $(this).removeClass("activeMenuEx"); });

	$(".exchButtonDelete").click(function(event) {
		event.preventDefault();
		if(AcceptAlert($(this).attr("title"))) {
			goToUrl($(this).attr("rel"));
		}
	});

});

function goToUrl(url) { window.location.href = url; };
function SwitchClass(elements) { $.each(elements, function(index, item) { $("." + item).hover(function() { $(this).addClass(item + "Active"); }, function() { $(this).removeClass(item + "Active"); }); }); };
function showElement(ident) { if($.browser.mozilla || $.browser.safari) { $(ident).fadeIn("slow"); } else { $(ident).css({display:"block"}); }; };
function hideElement(ident) { if($.browser.mozilla || $.browser.safari) { $(ident).fadeOut("slow"); } else { $(ident).css({display:"none"}); }; };
function AcceptAlert(text) { return confirm(text); }

function showPreloadList() {
	var top = (($(".showPreload").height()/2)-50) > 250 ? 110 : (($(".showPreload").height()/2)-50);
	$(".showPreload .background").css({'width': $(".showPreload").width(), 'height': $(".showPreload").height()}).fadeIn("fast", function() { $(this).css({opacity:0.8}); });
	$(".showPreload .backgroundShow").css({'top': top, 'left': ($(".showPreload").width()/2)-65}).fadeIn("fast");
	$(".showPreload .progress").css({'top': top+30, 'left': ($(".showPreload").width()/2)-16}).fadeIn("normal");
}
function hidePreloadList() {
	$(".showPreload .background, .showPreload .backgroundShow, .showPreload .progress").fadeOut("slow");
}

function changeNews(numberID, opearation) {
	if(opearation == "+") {
		actual = numberID + 1;
		if(actual > elements) { actual = 0; }
	} else {
		actual = numberID - 1;
		if(actual < 0) { actual = elements; }
	}
	$(".moreButtonsLast a").removeClass("active").eq(actual).addClass("active");
	$("#newsPanel .pDescAll").fadeOut("fast");
	$("#newsPanel .pDescAll").eq(actual).fadeIn("slow");
	clearTimeout(slide);
	slide = setTimeout('changeNews(actual, "+")', time * 1000);
	setNewsCount();
}

function setNewsCount() {
	$(".panelCount").html((parseInt(actual)+1) + "/" + (elements+1));
}

function showSearchPanel() {
	$(".panelUserSearch").slideDown("slow");
	$("#loginPanel").addClass("none");
	$("#searchPanel").removeClass("none");
}

function showLoginPanel() {
	$(".panelUserSearch").slideDown("slow");
	$("#loginPanel").removeClass("none");
	$("#searchPanel").addClass("none");
}