var aver=parseInt(navigator.appVersion.substring(0,1));
var aname=navigator.appName;
var ns4=document.layers?1:0
var opera = typeof opera != 'undefined';
var ie=document.all && !opera
var ns6=document.getElementById&&!document.all?1:0
var ns = ns4 || ns6

var myWinWidth = 0;
var myWinHeight = 0;
var myScrLeft = 0;
var myScrTop = 0;
var menu_open = new Array(1,1,1,1,1,1);
var novinka_open = 1;
var aktual_div_open = 0;
var refresh_time = 5000;  

function nuluj(a,b)
{
   val = $('#' + a).val();
   if (val == b) $('#' + a).val('');
}

function isEMailAddr(elem) {
    var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) { return false; }
    else { return true; }
}

function isValid(elem,typ) {
    var str = elem.value;
    if (typ == 'email') re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (typ == 'psc') re = /\d{3} ?\d{2}/;
    if (typ == 'ico') re = /\d{12}/;
    if (!str.match(re)) { return false; }
    else { return true; }
}

function send_check_email(obj,send)
{
   var submit = true;
   
   if (submit && !isEMailAddr(obj.email))
   {
         alert("Zle zadaná e-mailová adresa.");
         submit = false;
   }
   if (submit)
   {
     obj.action = send;
     obj.submit();
   }       
}

function W_open(theURL,winName,width,height) { //v2.0
  var left = (screen.width/2) - width/2;
  var top = (screen.height/2) - height/2;
  var myTWin = window.MyTWin;

  features = 'width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;
  myTWin = window.open(theURL,winName,'toolbar=no, menubar=no,location=no, directories=no, scrollbars=yes,resizable=yes,status=no,'+features);
  myTWin.focus( );
}

function getScrollXY() {
    if( typeof( window.pageYOffset ) == 'number' ) {
        myScrTop = window.pageYOffset;
        myScrLeft = window.pageXOffset;
    } else {
        if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
            myScrTop = document.body.scrollTop;
            myScrLeft = document.body.scrollLeft;
        } else {
            if( document.documentElement &&
            ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
                myScrTop = document.documentElement.scrollTop;
                myScrLeft = document.documentElement.scrollLeft;
            } else {myScrLeft = 0; myScrTop = 0;}
        }
    }
}

function ZapisCookie(nazov,hodnota,vyprsi)
{
  datum=new Date();
  if(vyprsi)
  {
    datum.setTime(datum.getTime()+vyprsi);
    document.cookie=nazov+"="+escape(hodnota)+"; expires="+datum.toGMTString();
  }
    else document.cookie=nazov+"="+escape(hodnota);
}

/*function menu_scroll() 
{
    getScrollXY();
    if ($('text_menu'))
    {
        var posun = $('text_menu').getStyle('height').toInt() - $('news_menu').getStyle('height').toInt();  
        var hore = myScrTop - 150;
        if (hore >0 && hore <= posun) kam = hore;                                  
        else if (hore > posun) kam = posun;   
        else  kam = 0;  
        $('news_menu').tween('margin-top', kam);     
    } 
}
 */
//window.onscroll = menu_scroll;

function createRequestObject()
{
    var request_;

    if(typeof XMLHttpRequest != "undefined"){
        request_ = new XMLHttpRequest();
    }
    else if(typeof window.ActiveXObject != "undefined"){
        try {
            request_ = new ActiveXObject("Msxml2.XMLHTTP.4.0");
        }
        catch(e){
            try {
                request_ = new ActiveXObject("MSXML2.XMLHTTP");
            }
            catch(e){
                try {
                    request_ = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch(e){
                    request_ = null;
                }
            }
        }
    }
    return request_;    
}

function send_xmlhttprequest(url,div)
{
    hlas_request = createRequestObject();
    hlas_request.open('GET', url);
    hlas_request.onreadystatechange = function()
    {
        if (hlas_request.readyState == 4) 
            {                
            var vrat = hlas_request.responseText
            if (vrat) document.getElementById(div).innerHTML = vrat;
        }
    }
    hlas_request.send(null);   
}   

function spr_rotate(block,myid,link,web)
{
   aktual_div_open++;
   if (aktual_div_open > 3) aktual_div_open = 1;
   zmen_menu(aktual_div_open,block,myid,link,web);
   
   window.setTimeout("spr_rotate('"+block+"',"+myid+",'"+link+"','"+web+"')", refresh_time);     
}

function zmen_menu(id,block,myid,link,web)
{   
    var z_menu = 'menu_nadpis_' + myid + '_' + menu_open[myid];
    var o_menu = 'menu_nadpis_' + myid + '_' + id;

    document.getElementById(z_menu).className = "menu_button_down"; 
    document.getElementById(o_menu).className = "menu_button_up"; 

    send_xmlhttprequest(web + '/ajax/' + link + '/' + id, block)

    menu_open[myid] = id;
}

function zmen_novinku(id,block,link,web)
{   
    $$('.ne_pol_up').each(function(a, b) { a.className = 'ne_pol_down'; });   
    $('ne_pol_'+id).className = 'ne_pol_up';
    
    send_xmlhttprequest(web + '/ajax/' + link + '/' + id, block)
}

function open_font(div,vyska) 
{
  var vy = $(div).getStyle('height').toInt();
  if (vy == 0) document.getElementById(div).style.height= vyska+'px';   
  else document.getElementById(div).style.height= 0+'px'; 
  
}
function open_font2(div,vyska) 
{
  var vy = $(div).getStyle('height').toInt();
  if (vy == 0) $(div).tween('height', vyska);   
  else $(div).tween('height', 0); 
}

function nastav_font(velkost)
{
    $("text_menu").setStyle('font-size',velkost+'px');
	$$(".trim_bunka_hlavicka").setStyle('font-size',velkost+'px');
	$$(".trim_bunka_telo").setStyle('font-size',velkost+'px');
    $$(".font").setStyle('font-weight','normal');
    $("font_"+velkost).setStyle('font-weight','bold');
    ZapisCookie('tr_font_vyska',velkost,0);
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

function zmen_reg_typ(myval,block)
{
	var firm = getCheckedValue(myval);
	if (firm == 'prav') $(block).setStyle('display','block');
	else $(block).setStyle('display','none');
}

function otvor_block(id,pocet)
{
  var div = 'skupina_' + id;
  var btn = 'sk_btn_' + id;
  
  //var vy = $(div).getStyle('height').toInt();
  vy = $(div).getStyle('display');
  if (vy == 'none') 
  {
      //$(div).tween('height', pocet * 27);   
      $(div).setStyle('display', 'block');  
      $(btn).className = 'platform_nazov_down';
  }
  else
  {
      //$(div).tween('height', 0);  
      $(div).setStyle('display', 'none'); 
      $(btn).className = 'platform_nazov_up';
  }
}

function odosli_reg(myform,link)
{
	var _form = document.forms[myform];
	var submit = true;
	   
	if (submit)
	{
		_form.action = link;
		_form.submit();
	}
}
function chod_new_tab()
{
    window.open('zona_obchodnika','_blank',"toolbar=yes,location=yes,fullscreen=yes, channelmode=no, directories=no, status=no, menubar=yes, scrollbars=yes");
}
function chod(adr)
{
  self.location = adr;   
}

function initialize() {
    if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById("map_canvas"));
      map.setCenter(new GLatLng(48.145515,17.117508), 16);
      map.openInfoWindow(map.getCenter(), "TRIM Broker, a.s.<br/>Dunajská 15/A<br/>811 08 Bratislava");
      map.setUIToDefault();
    }
  }

function visibleDiv(nm)
{
	obj = document.getElementById(nm);
	if (obj.style.display=='' || obj.style.display=='none')
		obj.style.display = 'block';
	else
		obj.style.display = 'none';
}


function changeImgSrc(dvName, srcPath, src2Path)
{
	obj = document.getElementById(dvName);
	if (obj.src.indexOf(srcPath)>-1)
		obj.src = src2Path;
	else
		obj.src = srcPath;
}

function vzdelavanie_nacitaj_clanok(kateg)
{   
    var block = 'dv-' + kateg;
    send_xmlhttprequest('ajax/vzdelavanie_kategoria_clanky/' + kateg, block)
}

function open_link(link,width,height)
{
    var my_win =  new Windoo({
                        width: width,
                        height: height,
                        title: 'Trimbroker, a.s.',
                        type: 'iframe',
                        shadow: true,
                        container: false,
                        theme: Windoo.Themes.aqua, 
                        ghost: {resize: true, move: true},
                        url: 'http://www.trimbroker.com/' + link
                    });
    my_win.show();
}

function initilize_page()
{
   $each($$('a[href="http://www.trimbroker.cz/zona_obchodnika"]'), function(a)
   {
        a.target = "_blank";
   });
   
   $each($$('.help_layer'), function(a)
   {
        alt = a.alt;
        a.addEvent('click', function(ev) {
                    new Windoo({
                        width: 640,
                        height: 480,
                        title: 'Trimbroker, a.s.',
                        type: 'iframe',
                        shadow: true,
                        container: false,
                        theme: Windoo.Themes.aqua, 
                        ghost: {resize: true, move: true},
                        url: 'http://www.trimbroker.cz/ajax/text/' + alt,
                    }).show();
        });            
        a.addEvent('mouseover', function(ev) {
        	$(alt).setStyle('display','block');
        });  
        a.addEvent('mouseout', function(ev) {
        	$(alt).setStyle('display','none');
        });   
   });
}

window.addEvent('domready', function() {
    initilize_page();
});

function send_xmlhttprequest_extend(url, param, div)
{
    var request = createRequestObject();
    request.open('POST', url, true);
    request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
    request.send(param);

    request.onreadystatechange = function()
    {
        if (request.readyState == 4)
        {
          var response = request.responseText;          
          if (response)
          {
              var pole = response.split("##");
              if (pole[0] == "E")
              {
                  alert(pole[1]);
              }
              else if (pole[0] == "H")
              {
                  if (div)
                  {
                      obj = document.getElementById(div);
                      obj.innerHTML = pole[1];
                  }
              }
              else if (pole[0] == "R")
              {
                  if (pole[1]) chod(pole[1]);
                  else reload();
              }
              else if (pole[0] == "L")
              {      
                  ZapisCookie('login_name_ci',pole[2],1000 * 60 * 60 * 24 * 365);
                  ZapisCookie('login_heslo_ci',pole[3],1000 * 60 * 60 * 24 * 365);
                  chod(pole[1]);
              }
          }
          response = null;
          request = null;
        }
    }
}

function prihlasenie_zo(url)
{
   var meno = $('#loginmail').val();
   var heslo = $('#password').val();
   var param = 'meno=' + meno + '&heslo=' + heslo;  
   send_xmlhttprequest_extend(url,param,'top_login');
}

function reload()
{
  self.location.reload(true);
}

function refresh()
{
  parent.write.location.reload(true);
  self.location.reload(true);
}

function chod(adr)
{
  self.location = adr;
}

function objednajskol(link,hash)
{
   var url = link + 'objednajskolenie';
   var param = 'hash=' + hash;
   send_xmlhttprequest_extend(url,param,'');
}
