//==============================================================================
function preloadMenu(){
	var sections = ['about', 'trading', 'forex', 'clients'];
	for (var i in sections){
		preloadImage('../img/' + sections[i] + '.gif');
		preloadImage('../img/' + sections[i] + '_active.gif');
	}
}

//==============================================================================
function preloadImage(src){
	tmp = new Image();
	tmp.src = src;
}

//==============================================================================
function externalLinks(){
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external"){
			anchor.target = "_blank";
		}
	}
}

//==============================================================================
function openBlank(obj, width, height){
	window.open(obj.href, "_blank", "height=" + height, "width=" + width, "status=no, toolbar=no, menubar=no, location=yes");
}
//==============================================================================
function prepareMenu(){
	$("ul#main_menu > li").filter('[class!=active]').hover(function(){

		$(this).find("img").each(function(i){
			if (this.src.indexOf("_active") == -1){
				var _src = this.src.substring(0, this.src.length-4);
				this.src = _src + '_active.gif';
			}
		});

	}, function(){

		$(this).find("img").each(function(i){
			if (this.src.indexOf("_active") != -1){
				var _src = this.src.substring(0, this.src.length-11);
				this.src = _src + '.gif';
			}
		});

		$(this).find("div.menuNumber").removeClass('rollOver');
	});
}
//==============================================================================
function prepareAccount(){
	$("table.open a").filter('[class!=active]').hover(function(){

		$(this).find("img").each(function(i){
			if (this.src.indexOf("_active") == -1){
				var _src = this.src.substring(0, this.src.length-4);
				this.src = _src + '_active.gif';
			}
		});

	}, function(){

		$(this).find("img").each(function(i){
			if (this.src.indexOf("_active") != -1){
				var _src = this.src.substring(0, this.src.length-11);
				this.src = _src + '.gif';
			}
		});

	});
}
function runQuotes(){
	if (!$('div.quotes').length) {
	return;
	}
	setInterval(function(){
			updateQuotes();
		},
		5000
	);
}

function updateQuotes(){
	$.get("/quotes", {}, doUpdateQuotes);
}

function doUpdateQuotes(data){
	$('div.quotes').find('ul').replaceWith(data);
}

function setCookie(cookieName,cookieValue,nDays) {

	var today = new Date();
	var expire = new Date();

	if (nDays==null || nDays==0) nDays=1;

	expire.setTime(today.getTime() + 3600000*24*nDays);

	document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString() + ";path=/";
}

function showMenu(){
	$('div.top_menu ul li a').mouseover(function(){
		var sub = $(this).parent().attr('id');
		$('div.sub_menu ul').attr('class','');
		$('#sub'+sub).attr('class','active');
	});
}

function runTabs(){
	$('div.tabs_menu a').click(function(){
		$('div.tabs_menu a').attr('class','');
		$(this).attr('class','select_tabs');
		$('#right_side div.tab').hide();
		$('#'+$(this).attr('id')+'_content').show();
	});
}


//==============================================================================
//bootstrap
if (jQuery){
$(document).ready(function(){
	//prepareMenu();
	//preloadMenu();
	prepareAccount();
	externalLinks();
	showMenu();
	runQuotes();
	runTabs();
});
}

//==============================================================================
var current_id = Math.round((Math.random() * 4)) + 1;
var t;

function runIndexTabs(){
	$('#right_side div.tab').hide();
	$('#right_side div.tabs_menu a').click(function(){
		current_id = this.id.substr(3,1);
		restartShowTabs();
	});
	$('#right_side div.tab').mouseenter(function(){
		stopShowTabs();
	});
	$('#right_side div.tab').mouseleave(function(){
		restartShowTabs();
	});
	showNextTab(current_id);
	restartShowTabs();
}

function stopShowTabs(){
	clearInterval(t);
}

function startShowTabs(){
	t = setInterval(function(){
			hidePreviosTab(current_id);
			current_id = getNext(current_id);
			showNextTab(current_id);
		},
		5000
	);
}

function restartShowTabs(){
	stopShowTabs();
	startShowTabs();
}

function getNext(id){
	id++;
	if (id>5){
		id = 1;
	}
	return id;
}
function hidePreviosTab(id){
	$('#right_side div.tab').hide();
	$('#right_side div.tabs_menu a').attr("class","");
}

function showNextTab(id){
	$('#tab'+id+'_content').show();
	$('#tab'+id).attr("class","select_tabs");
}

// Всё что относится к Lang меню
function fde_show_lang_menu()
{
if(typeof(fde_l_lists)!='undefined')
{
clearInterval(window.fde_l_lists);
}
document.getElementById('fde_hidden_lang_list').className = 'fde_lang_1';
fde_l_lists = window.setInterval('fde_hide_l_lists();', 1000);
}
function fde_hide_l_lists()
{
if(typeof(lists)!='undefined')
{
clearInterval(window.lists);
}
document.getElementById('fde_hidden_lang_list').className = 'fde_lang_2';
}

function printLangMenu(){
    //alert(document.location);
    var str = document.location.pathname; //
    var str3 = document.location; //

    var host = document.location.host;
    var href = document.location.href;

    var splitarr = str.split('\/', 10);
    if(splitarr[1] == "ru"){
        var otherurl = href.replace('/ru',"");
        var otherlang = "English";
        var otherlangimg = "en.gif";
        
		var otherurl_1 = href.replace('/ru',"/cn");
        var otherlang_1 = "中文";
        var otherlangimg_1 = "cn.gif";
		
		var cururl = "#";
        var currlang = "Русский";
        var currlangimg = "ru.gif";

    }/*else if(splitarr[1] == "cn"){
        var cururl = "#";
		//var cururl = href.replace('/cn',"");
        var currlang = "中文";
        var currlangimg = "cn.gif";
		
		var otherurl = href.replace(host +'/cn', host+'/ru');
        var otherlang = "Русский";
        var otherlangimg = "ru.gif";
		
		var otherurl_1 = href.replace('/cn',"");
        var otherlang_1 = "English";
        var otherlangimg_1 = "en.gif";

    }*/else{
		var otherurl = href.replace(host, host+'/ru');
        var otherlang = "Русский";
        var otherlangimg = "ru.gif";
		
		var otherurl_1 = href.replace(host, host+'/cn');
        var otherlang_1 = "中文";
        var otherlangimg_1 = "cn.gif";
		
        var cururl = "#";
        var currlang = "English";
        var currlangimg = "en.gif";
		
    }

    var menu = '<div class="langmenu" style="text-align: left; float: right;"><ul id="menu">';
        menu += '<li id="current_lang">';
            menu +='<a onmouseover="fde_show_lang_menu();" id="current_lang_link" href="'+cururl+'">';
            menu+='<img width="21px" height="13px" border="" alt="" src="/themes/nwfbroker/img/lang/'+currlangimg+'">';
            menu+='<span class="fde_lang_text_label">'+currlang+'</span></a>';
            menu+='<ul onmouseout="fde_show_lang_menu();" id="fde_hidden_lang_list" class="fde_lang_2"><li>';
            
			menu+='<a href="'+otherurl+'" class="brd"><img width="22px" height="13px" border="" alt="" src="/themes/nwfbroker/img/lang/'+otherlangimg+'">';
            menu+='<span class="fde_lang_text_label">'+otherlang+'</span></a></li>';
			/*
			menu+='<li><a href="'+otherurl_1+'" class="brd"><img width="22px" height="13px" border="" alt="" src="/themes/nwfbroker/img/lang/'+otherlangimg_1+'">';
            menu+='<span class="fde_lang_text_label">'+otherlang_1+'</span></a></li>';
			*/	
            menu+= '</ul></li></ul></div>';
document.write(menu);
}
// Всё что относится к Lang меню конец
