var context = "/";
var parte   = "";



var maximo  = 16;
var minimo  = 9;
var actual  = 12;

function aumentarFuente(elemento)
{
	if( actual >= minimo && actual < maximo )
	{
		var div = document.getElementById(elemento);
		if( div )
		{
			actual++;
			var elementos = div.getElementsByTagName("div");
			for(var i=0; i < elementos.length; i++)
				elementos[i].style.fontSize = actual+"px";
			div.className = elemento + actual;			
	
			var elementos = div.getElementsByTagName("p");
			for(var i=0; i < elementos.length; i++)
				elementos[i].style.fontSize = actual+"px";
			div.className = elemento + actual;	
			
			var elementos = div.getElementsByTagName("b");
			for(var i=0; i < elementos.length; i++)
				elementos[i].style.fontSize = actual+"px";
			div.className = elemento + actual;	
			
			var elementos = div.getElementsByTagName("li");
			for(var i=0; i < elementos.length; i++)
				elementos[i].style.fontSize = actual+"px";
			div.className = elemento + actual;				
			
			var elementos = div.getElementsByTagName("h2");
			for(var i=0; i < elementos.length; i++)
				elementos[i].style.fontSize = actual+"px";
			div.className = elemento + actual;				
			
			var elementos = div.getElementsByTagName("h3");
			for(var i=0; i < elementos.length; i++)
				elementos[i].style.fontSize = actual+"px";
			div.className = elemento + actual;				
		}
	}
}
	
function disminuirFuente(elemento)
{
	if( actual > minimo && actual <= maximo )
	{
		var div = document.getElementById(elemento);
		if( div )
		{
			actual--;
			var elementos = div.getElementsByTagName("div");
			for(var i=0; i < elementos.length; i++)
				elementos[i].style.fontSize = actual+"px";
			div.className = elemento + actual;			
	
			var elementos = div.getElementsByTagName("p");
			for(var i=0; i < elementos.length; i++)
				elementos[i].style.fontSize = actual+"px";
			div.className = elemento + actual;		
			
			var elementos = div.getElementsByTagName("b");
			for(var i=0; i < elementos.length; i++)
				elementos[i].style.fontSize = actual+"px";
			div.className = elemento + actual;		

			var elementos = div.getElementsByTagName("li");
			for(var i=0; i < elementos.length; i++)
				elementos[i].style.fontSize = actual+"px";
			div.className = elemento + actual;	

			var elementos = div.getElementsByTagName("h2");
			for(var i=0; i < elementos.length; i++)
				elementos[i].style.fontSize = actual+"px";
			div.className = elemento + actual;	

			var elementos = div.getElementsByTagName("h3");
			for(var i=0; i < elementos.length; i++)
				elementos[i].style.fontSize = actual+"px";
			div.className = elemento + actual;				

		}
	}	
}







// No more IE6 background flicker 
try {
  document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

function loadData(obj)
{
	required = 7; // Required flash version
	var so = new SWFObject(obj, "menu", "740", "400", required, "#FFFFFF");
	var version = deconcept.SWFObjectUtil.getPlayerVersion();
	if (document.getElementById && (version['major'] > 0))
	{
		if (version['major']>= required)
        {
			so.write("portada_flash");
        }
		else
		{
        	document.getElementById('portada_flash').style.display="none";
        	document.getElementById('portada_text').style.display="block";
		}
	}
	else
    {
            document.getElementById('portada_flash').style.display="none";
            document.getElementById('portada_text').style.display="block";
    }
}

/** Portada **/
function detectarflash(){
	//********cambiar los siguientes datos*************
	flashpage = "index.jsp"
	upgradepage = "plugin-flash.htm"
	nonflashpage = "indexnoflash.jsp"
	cantdetectpage = "indexnoflash.jsp"
	//**************************************************
	noautoinstall = ""
	if(navigator.appName == "Microsoft Internet Explorer" &&
			(navigator.appVersion.indexOf("Mac") != -1 || navigator.appVersion.indexOf("3.1") != -1)){
		noautoinstall = "true";
	}
	if (navigator.appName == "Microsoft Internet Explorer"&&
		noautoinstall != "true"){
		window.location=flashpage;
	}
	else if(navigator.plugins){
		if(navigator.plugins["Shockwave Flash"]){
			window.location=flashpage;
		}else if(navigator.plugins["Shockwave Flash 2.0"]){
			window.location=upgradepage;
		}else{
			window.location=nonflashpage;
		}
	}else {
		window.location=cantdetectpage;
	}
}
//Fecha actual
function fechaActual() {
			var months=new Array(13);
			months[1]="January";
			months[2]="February";
			months[3]="March";
			months[4]="April";
			months[5]="May";
			months[6]="June";
			months[7]="July";
			months[8]="August";
			months[9]="September";
			months[10]="October";
			months[11]="November";
			months[12]="December";
			
			var days=new Array(7);
			days[1]="Monday";
			days[2]="Tuesday";
			days[3]="Wednesday";
			days[4]="Thursday";
			days[5]="Friday";
			days[6]="Saturday";
			days[7]="Sunday";
			
			var time=new Date();
			var lmonth=months[time.getMonth() + 1];
			var date=time.getDate();
			var year=time.getYear();
			var lday=days[time.getDay()];		
			if (year < 2000)
			year = year + 1900;
			var fechaActual =lday + ", " + date + " " + lmonth + " " + year;
			return fechaActual;
}


function openMember(country)
{
	     if( country == 'at' )	document.location.href=context + parte +"/5236.html";
	else if( country == 'be' )	document.location.href=context + parte +"/5385.html";
	else if( country == 'cy' )	document.location.href=context + parte +"/5730.html";
	else if( country == 'cz' )	document.location.href=context + parte +"/5165.html";
	else if( country == 'dk' )	document.location.href=context + parte +"/5578.html";
	else if( country == 'ee' )	document.location.href=context + parte +"/5929.html";
	else if( country == 'fi' )	document.location.href=context + parte +"/5439.html";
	else if( country == 'fr' )	document.location.href=context + parte +"/5234.html";
	else if( country == 'de' )	document.location.href=context + parte +"/5344.html";
	else if( country == 'el' )	document.location.href=context + parte +"/5618.html";
	else if( country == 'hu' )	document.location.href=context + parte +"/5196.html";
	else if( country == 'ei' )	document.location.href=context + parte +"/5654.html";
	else if( country == 'it' )	document.location.href=context + parte +"/5743.html";
	else if( country == 'lv' )	document.location.href=context + parte +"/5727.html";
	else if( country == 'lt' )	document.location.href=context + parte +"/5742.html";
	else if( country == 'lu' )	document.location.href=context + parte +"/5732.html";
	else if( country == 'mt' )	document.location.href=context + parte +"/5691.html";
	else if( country == 'nl' )	document.location.href=context + parte +"/5396.html";
	else if( country == 'pl' )	document.location.href=context + parte +"/5756.html";
	else if( country == 'pt' )	document.location.href=context + parte +"/5737.html";
	else if( country == 'sk' )	document.location.href=context + parte +"/5485.html";
	else if( country == 'si' )	document.location.href=context + parte +"/5265.html";
	else if( country == 'es' )	document.location.href=context + parte +"/5042.html";
	else if( country == 'se' )	document.location.href=context + parte +"/5310.html";
	else if( country == 'uk' )	document.location.href=context + parte +"/5124.html";
	else if( country == 'epo' )	document.location.href=context + parte +"/5736.html";
	else if( country == 'ohim' )	document.location.href=context + parte +"/5470.html";
	else if( country == 'wipo' )	document.location.href=context + parte +"/5733.html";
	else if( country == 'ipr-hp' )	document.location.href=context + parte +"/5734.html";
	else if ( country == 'why' )document.location.href=context + parte +"/why.html";
	else if ( country == 'how' )document.location.href=context + parte +"/how.html";
	else if ( country == 'cost' )document.location.href=context + parte +"/cost.html";
	else if ( country == 'logoInnovaccess' )document.location.href="http://www.innovaccess.eu/home.html";
	else if ( country == 'logoIPR' )document.location.href="http://www.ipr-helpdesk.org/home.html";
	else alert("Sorry, requested page is not yet available. \nDebug info: parte="+parte+ " country="+country );
}

function openIdea(opcion)
{

	if( opcion == 1 )		document.location.href=context + parte +"/show.do?page=39";
	else if( opcion == 2 )	document.location.href=context + parte +"/show.do?page=40";
	else if( opcion == 3 )	document.location.href=context + parte +"/show.do?page=41";
	else if( opcion == 4 )	document.location.href=context + parte +"/show.do?page=45";
	else if( opcion == 5 )	document.location.href=context + parte +"/show.do?page=217";
	else if( opcion == 6 )	document.location.href=context + parte +"/show.do?page=44";
}


/** Only text version swap **/
function setActiveStyleSheet(title) {
/*alert(title)*/

	if (title == "null") {
	//alert(title);
	title = "normal";
	}

  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

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 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;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet(); 
  //setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

/* Tabs pull-down menu*/
sfHover = function() {
	if( document.getElementById("menu_opt") != null ) {
		var sfEls = document.getElementById("menu_opt").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() { this.className+=" sfhover"; }
			sfEls[i].onmouseout=function() {  this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); }
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function changeCountry(id)
{
	var el = document.getElementById(id);
	if( el.value != -1 )
	{
		var valor = el.value;
		if( valor.indexOf('javascript') != -1 ) el.value = -1;
		document.location=valor;
	}
}

// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

function show(elemento)
{
	if( document.getElementById(elemento).className == 'showtext' ) document.getElementById(elemento).className = 'hidetext';
	else
	{
		document.getElementById(elemento).style.display = '';
		document.getElementById(elemento).className = 'showtext';
	}
}


/*  CALCULADORA SECCION COSTS */

	var selectedCountries = 0;
	var countriesBox = new Array();
	
	function selectAll()
	{
		var i;
		selectedCountries = 0;
		for(i=0; i < countriesBox.length; i++)
		{
			countriesBox[i].checked='true';
			selectedCountries = selectedCountries + 1;
		}
		
		var buttonCalculate = document.getElementById('buttonCalculate');
		buttonCalculate.disabled='';
	}
	
	function clearAll()
	{
		
		var i;
		selectedCountries = 0;
		
		for(i=0; i < countriesBox.length; i++)
		{
			countriesBox[i].checked='';
		}
		var buttonCalculate = document.getElementById('buttonCalculate');
		buttonCalculate.disabled='disabled';
	}
	
	function changeState(box)
	{
		if(box.checked==true)
			selectedCountries = selectedCountries + 1;
		else
			selectedCountries = selectedCountries -1;
		
		var buttonCalculate = document.getElementById('buttonCalculate');
		if(selectedCountries>0)
			buttonCalculate.disabled='';
		else
			buttonCalculate.disabled='disabled';
	}
	function nextStep(current)
	{
		var next = current + 1;
		var nextS = "step" + next;
		
		var divToShow = document.getElementById(nextS);
		var divToHide = document.getElementById("step" + current);
		if(divToShow!='step3')
		{
			if(divToShow!='step3')
			{
				enlarge(divToShow);
				small(divToHide);
			}
		}

		
	}
	
	function enlarge(objectToEnlarge)
	{
		//objectToEnlarge.style.width='500px';
		//objectToEnlarge.style.height='200px';
		objectToEnlarge.style.fontWeight='bold';
		objectToEnlarge.parentNode.style.border='solid 1px #003585';
		objectToEnlarge.parentNode.style.fontWeight='bold';
		objectToEnlarge.parentNode.style.color='#003585';
		objectToEnlarge.style.visibility='visible';
	}
	
	function small(objectToEnlarge)
	{
		//objectToEnlarge.style.width='500px';
		//objectToEnlarge.style.height='200px';
		objectToEnlarge.style.fontWeight='normal';
		objectToEnlarge.parentNode.style.border='solid 0px #003585';
		objectToEnlarge.parentNode.style.fontWeight='normal';
		objectToEnlarge.parentNode.style.color='#003585';
	}
	
	
	var subjects= new Array();
	
		subjects[0]= new Array();
		subjects[0][0]="1";
		subjects[0][1]="Trademarks";
		subjects[0][2]= new Array();
		
			
				subjects[0][2][0]=new Array();
				subjects[0][2][0][0] = "1";
				subjects[0][2][0][1] = "National Procedures";
			
				subjects[0][2][1]=new Array();
				subjects[0][2][1][0] = "2";
				subjects[0][2][1][1] = "Community Trademark";
			 
	
		subjects[1]= new Array();
		subjects[1][0]="2";
		subjects[1][1]="Designs";
		subjects[1][2]= new Array();
		
			
				subjects[1][2][0]=new Array();
				subjects[1][2][0][0] = "1";
				subjects[1][2][0][1] = "National Procedures";
			
				subjects[1][2][1]=new Array();
				subjects[1][2][1][0] = "3";
				subjects[1][2][1][1] = "Registered Community Design";
			 
	
		subjects[2]= new Array();
		subjects[2][0]="3";
		subjects[2][1]="Patents";
		subjects[2][2]= new Array();
		
			
				subjects[2][2][0]=new Array();
				subjects[2][2][0][0] = "1";
				subjects[2][2][0][1] = "National Procedures";
			
				subjects[2][2][1]=new Array();
				subjects[2][2][1][0] = "0";
				subjects[2][2][1][1] = "European Patent";
			 
	

		function reloadProcedures(subject)
	{
		var selectorProcedure = document.getElementById("selectorProcedure");
		var selectorSubject = document.getElementById("selectorSubject");
		var selectorCountries = document.getElementById("selectorCountries");
		//var selectorCountries2 = document.getElementById("selectorCountries2");
		
		var i;
		var str="";					
		for(i=0; i < subjects[subject][2].length; i++)
		{
			str += "<input type='radio' onclick='javascript: small(this.parentNode); enlarge(document.getElementById(\"selectorCountries\"));	hideTitle(document.getElementById(\"maintitle2\")); hideTitle(document.getElementById(\"maintitle4\")); showTitle(document.getElementById(\"maintitle3\"));' value='"+subjects[subject][2][i][0]+"' name='procedure' />" + subjects[subject][2][i][1] + "</input>";
		}
		selectorProcedure.innerHTML=str;
		//selectorCountries2.disabled="disabled";
		
		enlarge(selectorProcedure);
		small(selectorSubject);
		small(selectorCountries);
		hideTitle(document.getElementById('maintitle1'));
		hideTitle(document.getElementById('maintitle3'));
		hideTitle(document.getElementById('maintitle4'));
		showTitle(document.getElementById('maintitle2'));
	}

	
	function showTitle(d)
	{
		//d.style.width='500px';
		d.style.color='#003585';
		d.style.backgroundColor='#000000';
		d.style.visibility='visible';
		d.style.height='40px';
		d.style.width='inherit';
	}

	
	function hideTitle(d)
	{
		//d.style.color='#cccccc';
		d.style.visibility='visible';
	}