// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function checkPixel(){
	var originX = 22; //300
	var originY = 27;  //25
	var newX = originX + getX();
	var newY = originY + getY();
	var dot = document.getElementById("dot");
	dot.style.top = newY + "px";
	dot.style.left =newX + "px";
	if(dot.style.display = "none")
		dot.style.display = "block";
	return false;
}

function getX(){
 var givenX = document.getElementById("bioton_activites_map_position_x").value;
 return parseInt(givenX);	


}

function getY(){
 var givenY = document.getElementById("bioton_activites_map_position_y").value;
 return parseInt(givenY);	
}

function gotoGensulin(){
	alert("kutas");
	documnent.location ="/gensulin/gensulin";	
}

// Aby poprawnie dzialalo powiekszanie czcionki, nalezy dodac do linkow
// zmieniajacych wielkosc atrybut html title="" z wartoscia small/medium/large
// i dopisac takie same klasy w css

// newsItem to nazwa diva, w ktorym znajduje sie czcionka, ktorej wielkosc bedzie zmieniana

Event.addBehavior({


	".font-size-control li a:click" : function(event) {
		var newsItem = $('news');
		var curClass = (newsItem.readAttribute('class'));
		
		newsItem.removeClassName(curClass);
		newsItem.addClassName(this.readAttribute('title'));
		
		$$('.font-size-control li a').each( function(s) {
			s.removeClassName('active');
		});
		this.addClassName('active');
		Event.stop(event);
	}


});

//clear default form values
Event.addBehavior({

  "input[type=text]:focus, textarea:focus": function() {
		if (this.value == this.defaultValue) {
			Field.clear( this );
		}
	},
	
  "input[type=text]:blur, textarea:blur": function() {
		if (this.value == "") {
	        this.value = this.defaultValue;
	    }
	},
	"input[type=submit]:click" : function() {
		this.value = 'Wysyłanie...';
	}
});

/* sifr */
var myriad = {
	src: '/sifr/flash/myriad.swf'
};
sIFR.activate( myriad );

sIFR.replace( myriad, {
	selector: 'h1#oferty_pracy, h2.small',
	wmode: 'transparent',
	css: {
		'.sIFR-root': { 'color':'#01344f', 'background-color': 'transparent', 'font-size': '24px' }
	}
});
sIFR.replace( myriad, {
	selector: 'h3',
	wmode: 'transparent',
	css: {
		'.sIFR-root': { 'color':'#01344f', 'background-color': 'transparent', 'font-size': '15px' }
	}
});
sIFR.replace( myriad, {
	selector: '#nurse-home #news h2, #doctor_page #news h1, #medpass_page #news h1, #career_home h2',
	wmode: 'transparent',
	css: {
		'.sIFR-root': { 'color':'#ffffff', 'background-color': 'transparent', 'font-size': '30px' }
	}
});
sIFR.replace( myriad, {
	selector: 'h2',
	wmode: 'transparent',
	css: {
		'.sIFR-root': { 'color':'#01344f', 'background-color': 'transparent', 'font-size': '30px' }
	}
});

sIFR.replace( myriad, {
	selector: '#content h1',
	wmode: 'transparent',
	css: {
		'.sIFR-root': { 'color':'#01344f', 'background-color': 'transparent', 'font-size': '30px' }
	}
});

sIFR.replace( myriad, {
	selector: 'th.bo_title h4',
	wmode: 'transparent',
	css: {
		'.sIFR-root': { 'color':'#b5c3cb', 'background-color': 'transparent', 'font-size': '40px', 'font-weight': 'bold' }
	}
});


function hideAll(element){
  $$("div.hide_show").each(function(elem){
    if(elem.id != element.id){
      elem.hide();
      setCookie(elem);
    }
  });
}

function hideAllSub(element){
  $$("div.sub").each(function(elem){
    if(elem.id != element.id){
      elem.hide();
      setCookie(elem);
    }
  });
}

function toggleSubMenu(elem){  
  var curr_elem = Event.element(elem).up().up().next();
  if(curr_elem){
    curr_elem.toggle();
    hideAllSub(curr_elem);
  }
  setCookie(curr_elem)
}

function setCookie(elem){
  document.cookie = elem.id+"="+elem.getStyle("display")+";path=/;";
}

function toggleMenu(elem){
  var curr_elem = Event.element(elem).up().up().next();
  hideAll(curr_elem);
  curr_elem.toggle();
  setCookie(curr_elem);
}

function getCurrentCookieValue(id){
  var start = document.cookie.indexOf(id) + (id+"=").length;
  if(document.cookie.indexOf(";", start) == -1){
    var end = document.cookie.length;
  }else{
    var end = document.cookie.indexOf(";", start);
  }
  var value = document.cookie.substring(start, end);
  if(value.match("none") != null){
    value = "none";
  }else if(value.match("block") != null){
    value = "block";
  }
  return value;
}

function setMenu(){
  $$("div.hide_show").each(function(elem){
    elem.style.display = getCurrentCookieValue(elem.id);
  });
  $$("div.sub").each(function(elem){
    elem.style.display = getCurrentCookieValue(elem.id);
  });
}

function resetMenu(){
  $$("div.hide_show").each(function(elem){
     document.cookie = elem.id+"=none;path=/;";
  });
  $$("div.sub").each(function(elem){
     document.cookie = elem.id+"=none;path=/;";
  });
}

function initAll(){
  if(document.referrer.indexOf("drugs") == -1){
    resetMenu();
  }
    setMenu();
  $$("li.menu_item a").each(function(elem){
    elem.observe("click", toggleMenu);
  });
  $$("li.menu_item2 a").each(function(elem){
    elem.observe("click", toggleSubMenu);
  });
}

Event.observe(window,"load",initAll);
