var opened_menu = "";
opened_banner = "";
selected_banner = 0;
language = 'ro';

function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value + "; path=/";

}

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}

function checkCookie()
{
var username=getCookie("username");
  if (username!=null && username!="")
  {
  alert("Welcome again " + username);
  }
else 
  {
  username=prompt("Please enter your name:","");
  if (username!=null && username!="")
    {
    setCookie("username",username,365);
    }
  }
}

function show(div, btn) 
{
 document.getElementById(div).style.display = "block"; 
 document.getElementById(btn).style.display = "none";
}

function wait(millis)
{
 var date = new Date();
 var curDate = null;

 do 
   { 
    curDate = new Date(); 
   }
 while (curDate-date < millis);
} 

function getX(oElement)
{
 var iReturnValue = 0;
 while (oElement != null) 
   {
    iReturnValue += oElement.offsetLeft;
    oElement = oElement.offsetParent;
   }
 return iReturnValue;
}

function getY(oElement)
{
 var iReturnValue = 0;
 while (oElement != null) 
   {
    iReturnValue += oElement.offsetTop;
    oElement = oElement.offsetParent;
   }
 return iReturnValue;
}

function expandSubmenu(id)
{
 height = parseInt(document.getElementById(id).style.height);
 if (height < 18)
   {
	document.getElementById(id).style.height = height + 1 + 'px';
    setTimeout('expandSubmenu(\'' + id + '\')', 15);
   }
 else 
   {
	if (document.getElementById(id + '_text').style.display == "none")
  	  {
	   document.getElementById(id + '_text').style.opacity = 0.1;
	   document.getElementById(id + '_text').style.display = "block";
       setTimeout('expandSubmenu(\'' + id + '\')', 30);
	  }
	else
	  {
  	   if (document.getElementById(id + '_text').style.opacity < 0.8)
         {
	      document.getElementById(id + '_text').style.opacity = parseFloat(document.getElementById(id + '_text').style.opacity) + 0.1;
          setTimeout('expandSubmenu(\'' + id + '\')', 30);
		 }
	  }
   }
}

function showSubmenu(submenu, menuitem, lastitem)
{
 if (document.getElementById(submenu).style.display == "block")
   return;
   
 if (opened_menu.length > 0)
   document.getElementById(opened_menu).style.display = "none";
 opened_menu = submenu;
 document.getElementById(submenu).style.height = 0;
 document.getElementById(submenu).style.display = "block";
 document.getElementById(submenu + '_text').style.display = "none";
 if (!lastitem)
   document.getElementById(submenu + '_text').style.paddingLeft = getX(document.getElementById(menuitem)) + 'px';
 expandSubmenu(submenu);
}

function colapseSubmenu(id)
{
 if (document.getElementById(id + '_text').style.display == "block")
   {
    if (document.getElementById(id + '_text').style.opacity >= 0.2)
      document.getElementById(id + '_text').style.opacity = parseFloat(document.getElementById(id + '_text').style.opacity) - 0.1;
    else
      document.getElementById(id + '_text').style.display = "none";
    setTimeout('colapseSubmenu(\'' + id + '\')', 30);
   }
 else
   {
    height = parseInt(document.getElementById(id).style.height);
    if (height > 0)
      {
       document.getElementById(id).style.height = height - 1 + 'px';
       setTimeout('colapseSubmenu(\'' + id + '\')', 15);
      }
    else
      document.getElementById(id).style.display = "none";
   }
}

function outOfSubmenu(id)
{
 if (document.getElementById(id).style.display == "none")
   return;
 setTimeout('colapseSubmenu(\'' + id + '\')', 1000);
}

function changeImg(id, img)
{
 document.getElementById(id).src = img;
}


function _bannerShow(id)
{
 if (opened_banner != id)
   return;	
 if (document.getElementById(id).style.display == "none")
   {
    document.getElementById(id).style.opacity = 0.1;
    document.getElementById(id).style.display = "block";
    setTimeout('_bannerShow(\'' + id + '\')', 70);
   }
 else
   {
    if (document.getElementById(id).style.opacity < 0.8)
      {
       document.getElementById(id).style.opacity = parseFloat(document.getElementById(id).style.opacity) + 0.1;
       setTimeout('_bannerShow(\'' + id + '\')', 70);
      }
   }
}

function bannerShow(id, idx, no)
{
 if (document.getElementById(id).style.display == "block")
   return;
 if (opened_banner.length > 0)
   document.getElementById(opened_banner).style.display = "none";
 opened_banner = id;
 for (i = 0; i < no; i++)
   document.getElementById('banner_title_' + i).style.color = '#ffffff';
 document.getElementById('banner_title_' + idx).style.color = '#ff5555';
 document.getElementById(id).style.display = "none";
  
 _bannerShow(id);
}

function bannerPlay(id, idx, no, sel)
{
 if (selected_banner > 0 && !sel)
   {
	selected_banner--;
	return;   
   }
 if (sel) //banner selectat	
   {
	selected_banner++;   
	bannerShow(id + '_' + idx, idx, no);   
	idx++;
	if (idx >= no)
	  idx = 0;
    setTimeout('bannerPlay(\'' + id + '\', ' + idx + ', ' + no + ', false)', 10000);
   }
 else  
   {
	bannerShow(id + '_' + idx, idx, no);
	idx++;
	if (idx >= no)
	  idx = 0;
    setTimeout('bannerPlay(\'' + id + '\', ' + idx + ', ' + no + ', false)', 6000);
   }
}

function faqShow(el)
{
// items = document.all('faq_item');	
// titles = document.all('faq_item_title');
// texts = document.all('faq_item_text');


 var divs = new Array();
 var items = new Array();
 var titles = new Array();
 var texts = new Array();

 divs = document.getElementsByTagName('div');
 for (i = 0; i < divs.length; i++)
   {
    if (divs[i].getAttribute('class') == 'faq_item')
	  divs[i].className = 'faq_item_closed';
    if (divs[i].className == 'faq_item_title')
	  divs[i].className = 'faq_item_title_closed';
    if (divs[i].className == 'faq_item_text')
	  divs[i].className = 'faq_item_text_closed';
   }
 
 opened_item = el.className == 'faq_item_opened';
/* for (i = 0; i < items.length; i++)
   items[i].setAttribute("class", "faq_item_closed");
 for (i = 0; i < titles.length; i++)
   titles[i].setAttribute("class", "faq_item_title_closed");
 for (i = 0; i < texts.length; i++)
   texts[i].setAttribute("class", "faq_item_text_closed");*/

 if (!opened_item)
   {
    el.setAttribute("class", "faq_item_opened");
    el.getElementsByTagName('div')[0].setAttribute("class", "faq_item_title_opened");
    el.getElementsByTagName('div')[1].setAttribute("class", "faq_item_text_opened");
//	el.className = "faq_item_opened";
//	el.getElementsByTagName('div')[0].className = "faq_item_title_opened";
//	el.getElementsByTagName('div')[1].className = "faq_item_text_opened";
   }
}

function bodyResize()
{
 var viewportwidth;
 var viewportheight;
 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
 if (typeof window.innerWidth != 'undefined')
 {
      viewportwidth = window.innerWidth;
      viewportheight = window.innerHeight;
 }
 // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
 else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
 {
       viewportwidth = document.documentElement.clientWidth;
       viewportheight = document.documentElement.clientHeight;
 }
 // older versions of IE
 else
 {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth;
       viewportheight = document.getElementsByTagName('body')[0].clientHeight;
 }

 var bannerheight = (30 * viewportheight / 100);
 if (bannerheight < 230)
   bannerheight = 230;
 if (bannerheight > 300)
   bannerheight = 300;
 bannerwidth = bannerheight * 4;
   
 document.getElementById('page_banner_large').style.height = bannerheight + 'px';
 document.getElementById('page_banner_large').style.backgroundSize = bannerwidth + 'px ' + bannerheight + 'px';
 document.getElementById('page_banner_large').style.setProperty('-moz-background-size', bannerwidth + 'px ' + bannerheight + 'px', null);
 for (i = 0; i < 4; i++)
   {
    document.getElementById('home_banner_content_' + i).style.height = (bannerheight - 25) + 'px';
    document.getElementById('home_banner_content_' + i).style.backgroundSize = bannerwidth + 'px ' + bannerheight + 'px';
    document.getElementById('home_banner_content_' + i).style.setProperty('-moz-background-size', bannerwidth + 'px ' + bannerheight + 'px', null);
   }
}

function inputValid(el, type, subbtn)
{
 if (type == 'email')
   {
	if (el.value.length > 0)
      {
	   document.getElementById(subbtn).className = 'submit_on';
	  }
	else   
      document.getElementById(subbtn).className = 'submit_off';
   }
}

(function() {
  var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
  po.src = 'https://apis.google.com/js/plusone.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();

function lightFlags()
{
 x = document.getElementsByName("flag");
 for (i = 0; i < x.length; i++)
   x[i].className = 'flag_on';
}

function showFlags()
{
 x = document.getElementsByName("flag");
 cl = getCookie('language');
 for (i = 0; i < x.length; i++)
   if (x[i].id == cl)
     x[i].className = 'flag_on';
   else	 
     x[i].className = 'flag_off';
}

function onLoad()
{
 if (window.location.pathname == '/')
   bodyResize();
 showFlags();
}

function changeLanguage(lang)
{
 setCookie('language', lang, null);
 location.reload(true);
}

function translateLoad()
{
// document.title = getCookie('translateaction');
 if ((getCookie('translateaction') == 'run') || (getCookie('translateaction') == 'stop'))
   window.location.reload();
}

function onTranslatePath(path)
{
 document.getElementById('path').innerHTML = path;
 setCookie('translatepath', 'content' + path, null);
}

function onTranslate()
{
 langstr = '';	
 langs = document.getElementsByName('to_lang');
 for (i = 0; i < langs.length; i++)
   if (langs[i].checked == true)
     langstr+= langs[i].value + ',';
 setCookie('translatedest', langstr, null);
}
