// JavaScript Document

/********** getElementById - IE fix ***********/
if (/msie/i.test (navigator.userAgent)) //only override IE
{
	document.nativeGetElementById = document.getElementById;
	document.getElementById = function(id)
	{
		var elem = document.nativeGetElementById(id);
		if(elem)
		{
			//make sure that it is a valid match on id
			if(elem.id == id)
			{
				return elem;
			}
			else
			{
				//otherwise find the correct element
				for(var i=1;i<document.all[id].length;i++)
				{
					if(document.all[id][i].id == id)
					{
						return document.all[id][i];
					}
				}
			}
		}
		return null;
	};
}
/********************************************/

function changeButtonBg(id,image){        
    if(image=="transparent"){
        document.getElementById(id).style.background='transparent';
    }else{
        document.getElementById(id).style.background='transparent url(/site/img/'+image+') no-repeat 0 0';
        document.getElementById(id).style.cursor='pointer';
        }
}
jQuery.noConflict();
/********** moving background ***************/
/**
 * @author Alexander Farkas
 * v. 1.02
 */
(function(jQuery) {
 jQuery.extend(jQuery.fx.step,{
   backgroundPosition: function(fx) {
     if (fx.state === 0 && typeof fx.end == 'string') {
       var start = jQuery.curCSS(fx.elem,'backgroundPosition');
       start = toArray(start);
       fx.start = [start[0],start[2]];
       var end = toArray(fx.end);
       fx.end = [end[0],end[2]];
       fx.unit = [end[1],end[3]];
     }
     var nowPosX = [];
     nowPosX[0] = ((fx.end[0] - fx.start[0]) * fx.pos) + fx.start[0] + fx.unit[0];
     nowPosX[1] = ((fx.end[1] - fx.start[1]) * fx.pos) + fx.start[1] + fx.unit[1];
     fx.elem.style.backgroundPosition = nowPosX[0]+' '+nowPosX[1];
    
     function toArray(strg){
       strg = strg.replace(/left|top/g,'0px');
       strg = strg.replace(/right|bottom/g,'100%');
       strg = strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");
       var res = strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);
       return [parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];
     }
   }
 });
})(jQuery);

jQuery(document).ready(function(){ 
  jQuery(".leftMenu a, div#tabs ul li a")
  	.css( {backgroundPosition: "-221px 0"} )
  	.mouseover(function(){	  
  		jQuery(this).stop().animate(
  			{backgroundPosition:"(-150 0)"}, 
  			{duration:400})
  		})
  	.mouseout(function(){
  		jQuery(this).stop().animate(
  			{backgroundPosition:"(-221px 0)"}, 
  			{duration:200})
  		})
})
jQuery(document).ready(function(){ 
jQuery(".marksWrapper a")
	.css( {backgroundPosition: "0 -32px"} )
	.mouseover(function(){	  
		jQuery(this).stop().animate(
			{backgroundPosition:"(0 0)"}, 
			{queue:false, duration:600, easing: 'easeOutBounce'})     
		})
	.mouseout(function(){
		jQuery(this).stop().animate(
			{backgroundPosition:"(0 -32px)"}, 
			{duration:200})
  }) ;
  jQuery( "#tabs div" ).hide();
  jQuery("#tabs #tabs-1").show();
  jQuery("#tabs ul li a").click(function(){
    jQuery( "#tabs .tab" ).hide();
    jQuery(jQuery(this).attr('href')).show();
    //jQuery(this).attr('title', );
    return false;
  });
});
/******************************************/

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 onloadInit(){
  externalLinks();  
}
