                /*
Script created by http://www.troi.co.il/
*/
if (window.addEventListener) {window.addEventListener("load", init, false);
                             }
                              else {if (window.attachEvent) {window.attachEvent("onload", init);
                                                            } else window.onload = init;
                                   };
var scroller="";
function init(){

assignResize();
assignResizeFill();

if(typeof onStart == 'function') {
onStart();
}
}


function assignResize(){ 
 var array=getElemetsByClassName('fit','img');
 var i=0;
 var pattern = new RegExp('autoCenter');
 while (array[i]!=undefined)
     {  
	  array[i].onload=function(e){if (e == null) e = window.event; 
                                  var target= e.target != null ? e.target : e.srcElement;   
								  if (pattern.test(target.className))
								  {  
                   autoResize(target,'100%',true); 
								  } else {autoResize(target,'100%');}
							     }  
	 if (pattern.test(array[i].className))
	    { autoResize(array[i],'100%',true); 
		} else {autoResize(array[i],'100%');}
	  i++;
     }
	 window.setTimeout("assignResize();",200);
}


function assignResizeFill(){ 
 var array=getElemetsByClassName('fill','img');
 var i=0;
 var pattern = new RegExp('autoCenter');
 while (array[i]!=undefined)
     {  
	  array[i].onload=function(e){if (e == null) e = window.event; 
                                  var target= e.target != null ? e.target : e.srcElement;   
								  if (pattern.test(target.className))
								  {  
                   autoResizeFill(target,'100%',true); 
								  } else {autoResizeFill(target,'100%');}
                  fade_in(target); 
							     }  
							     
	 if (pattern.test(array[i].className))
	    { autoResizeFill(array[i],'100%',true); 
		} else {autoResizeFill(array[i],'100%');}
	  i++;
     }
	 window.setTimeout("assignResizeFill();",100);
}




var resize_trigger=0;
var overRideSpeed=10;

function toggle_gallery(itam_id,withtop){
 alert('s');	
	var target=document.getElementById(itam_id);
	if (target!=undefined)
	{ 
    if (withtop!=undefined)
    {
		 if (parseFloat(target.offsetHeight)<5)
	{var max_height=target.scrollHeight;
		 original_top_template=target.offsetTop;
	 resize(target,max_height+1,0,overRideSpeed,withtop);
	  
	} else {resize(target,0,0,overRideSpeed,withtop);}

    } else { if (parseFloat(target.offsetHeight)<5)
	{var max_height=target.scrollHeight;
	 resize(target,max_height+1,0,overRideSpeed);
	} else {resize(target,0,0,overRideSpeed);}
	}

    

	}
}

function doResize(item_id,new_height,withtop){
var target=document.getElementById(item_id);
 original_top_template=target.offsetTop;
	if (target!=undefined)
	{ 
     if (withtop!=undefined)
       { resize(target,new_height+1,0,overRideSpeed,withtop);
       }
	   else {resize(target,new_height+1,0,overRideSpeed);
	   }
	}

}

 function doResize2(item_id,new_height,withtop){
var target=document.getElementById(item_id);
	if (target!=undefined)
	{ 
     if (withtop!=undefined)
       { resize(target,new_height+1,0,overRideSpeed,withtop);
       }
	   else {resize(target,new_height+1,0,overRideSpeed);
	   }
	}

}



var original_top_template=0;
function resize(target,new_height,speed,by,withtop){
if (resize_trigger==0)
 {resize_trigger=1;
    if (withtop!=undefined)
  {doresize(target,new_height,speed,by,withtop);
  } else {doresize(target,new_height,speed,by);}
}
}
var lastmove=0;
var toggle_count=0;


function doresize(target,new_height,speed,by,withtop){
var now_height=parseFloat(target.offsetHeight);
var operand= now_height-new_height;
if ((now_height!=new_height)&&(now_height!=new_height+1)&&(now_height!=new_height-1)&&((operand>by)||(operand<-by)))
{
  if (navigator.userAgent.search("MSIE")>-1)
  {	if (now_height>new_height)
    {now_height-=by;topby=by} else {now_height+=by;topby=-by};
  } else {
	      if (now_height>new_height)
          {now_height-=by+1;topby=by+1} else {now_height+=by-1;topby=-(by-1)};
		  }
   target.style.height=now_height+"px";

   if (withtop!=undefined)
   {
    target.style.top=target.offsetTop+topby+"px";
    window.setTimeout("doresize(document.getElementById('"+target.id+"'),"+new_height+","+speed+","+by+",'"+withtop+"')",speed);
	return true;
   }

   window.setTimeout("doresize(document.getElementById('"+target.id+"'),"+new_height+","+speed+","+by+")",speed);
} else {target.style.height=new_height+1+"px";resize_trigger=0;
        if (withtop!=undefined)
           {target.style.top=original_top_template-new_height-1+"px";}
        }
}

 var error_log=0;
function autoResize(obj,value,autoCenter){
                var target_parent=obj.parentNode;
							  if ((target_parent.tagName=="a")||(target_parent.tagName=="A"))
							  {target_parent=target_parent.parentNode;
							  }
					  
		var pre=target_parent.offsetHeight/target_parent.offsetWidth;					  
		  
 if (obj.height>=obj.width*pre) { if (value=='byparent') {value=target_parent.offsetHeight+"px";}	
                                  var target_parent=obj.parentNode;
                                  		
							  if ((target_parent.tagName=="a")||(target_parent.tagName=="A"))
							  {target_parent=target_parent.parentNode;
							  } 
                obj.style.width='auto';obj.style.height=value;

                             if (autoCenter!=undefined) {obj.style.marginTop=="auto";obj.style.marginLeft="auto";
								                         obj.style.marginRight=(target_parent.offsetWidth-obj.width)/2+"px";
							                             obj.style.marginLeft=(target_parent.offsetWidth-obj.width)/2+"px";}
                            }
 else { if (value=='byparent') {value=parent.offsetWidth+"px";}	
       var target_parent=obj.parentNode;
							  if ((target_parent.tagName=="a")||(target_parent.tagName=="A"))
							  {target_parent=target_parent.parentNode;
							  } 
							  
                obj.style.height='auto';
                obj.style.width=value;
      if (autoCenter!=undefined) {obj.style.marginRight="auto";obj.style.marginLeft="auto";
		                          obj.style.marginTop=(target_parent.offsetHeight-obj.height)/2+"px";
	                              obj.style.marginBottom=(target_parent.offsetHeight-obj.height)/2+"px";}
      }
}


function autoResizeFill(obj,value,autoCenter){
                var target_parent=obj.parentNode;
							  if ((target_parent.tagName=="a")||(target_parent.tagName=="A"))
							  {target_parent=target_parent.parentNode;
							  }
					  
		var pre=target_parent.offsetHeight/target_parent.offsetWidth;					  
		  
 if (obj.height<=obj.width*pre) { if (value=='byparent') {value=target_parent.offsetHeight+"px";}	
                                  var target_parent=obj.parentNode;
                                  		
							  if ((target_parent.tagName=="a")||(target_parent.tagName=="A"))
							  {target_parent=target_parent.parentNode;
							  }              obj.style.width='auto';
                               obj.style.height=value;
                             if (autoCenter!=undefined) {  
                                                          obj.style.marginRight=(target_parent.offsetWidth-obj.width)/2+"px";
							                                            obj.style.marginLeft=(target_parent.offsetWidth-obj.width)/2+"px";
                             		                          obj.style.marginTop=(target_parent.offsetHeight-obj.height)/2+"px";
	                                                        obj.style.marginBottom=(target_parent.offsetHeight-obj.height)/2+"px";
								                        }
                            }
 else { if (value=='byparent') {value=parent.offsetWidth+"px";}	
       var target_parent=obj.parentNode;
							  if ((target_parent.tagName=="a")||(target_parent.tagName=="A"))
							  {target_parent=target_parent.parentNode;
							  }       obj.style.height='auto';obj.style.width=value;
      if (autoCenter!=undefined) {
                                                          obj.style.marginRight=(target_parent.offsetWidth-obj.width)/2+"px";
							                                            obj.style.marginLeft=(target_parent.offsetWidth-obj.width)/2+"px";
                             		                          obj.style.marginTop=(target_parent.offsetHeight-obj.height)/2+"px";
	                                                        obj.style.marginBottom=(target_parent.offsetHeight-obj.height)/2+"px";
}
      }
       
   
}



var up_scroll_arrow=new Image;
	   up_scroll_arrow.onmouseover=function(e){if (e == null) e = window.event; 
															               var target= e.target != null ? e.target : e.srcElement;
                                             target.style.cursor='pointer';
                                             }
//up_scroll_arrow.src='img.png';
var down_scroll_arrow=new Image;
	   down_scroll_arrow.onmouseover=function(e){if (e == null) e = window.event; 
															               var target= e.target != null ? e.target : e.srcElement;
                                             target.style.cursor='pointer';
                                             }
//down_scroll_arrow.src='img.png';
var bg_scroll_arrow=new Image;
//bg_scroll_arrow.src='img.png';
var bar_scroll_arrow=new Image;
	   bar_scroll_arrow.onmouseover=function(e){if (e == null) e = window.event; 
															               var target= e.target != null ? e.target : e.srcElement;
                                             target.style.cursor='pointer';
                                             }
//bar_scroll_arrow.src='img.png';
var auto_scroll_speed=5;


var scroller_mode="";
function predefine_scroll(target_id,where_id, up_scroll_src , down_scroll_src , bg_scroll_src , bar_scroll_src)
{  scroller="active";
  up_scroll_arrow.src=up_scroll_src;
  down_scroll_arrow.src=down_scroll_src;
  bg_scroll_arrow.src=bg_scroll_src;
  bar_scroll_arrow.src=bar_scroll_src;
   
  specific_var_chanel[where_id]=new Array();
  specific_var_chanel[where_id][0]=0;
  specific_var_chanel[where_id][1]=0;
  specific_var_chanel[where_id][2]=0;
  create_scroller(target_id,where_id)
}
function create_scroller(target_id,where_id)
{
target=document.getElementById(target_id);
 where=document.getElementById(where_id); 
 if ((where==undefined)||(target==undefined))
 {return false;}
 target.onscroll=function(){create_scroller(target_id,where_id);}
 where.innerHTML='';
where.appendChild(up_scroll_arrow);
where.appendChild(down_scroll_arrow);
where.appendChild(bg_scroll_arrow);
where.appendChild(bar_scroll_arrow);
if (target.scrollHeight<=target.offsetHeight)
{  
 bar_scroll_arrow.style.visibility='hidden';
} else { bar_scroll_arrow.style.visibility='visible';}


if (target.style.position=="")
{target.style.position='relative';}
  up_scroll_arrow.style.position='absolute';
    down_scroll_arrow.style.position='absolute';
	  bg_scroll_arrow.style.position='absolute';
	    bar_scroll_arrow.style.position='absolute';
	       //if the scroller position is relative use this
	    // up_scroll_arrow.style.left=where.offsetLeft+"px";
      //  down_scroll_arrow.style.left=where.offsetLeft+"px";
	    //  bg_scroll_arrow.style.left=where.offsetLeft+"px";
	    //  bar_scroll_arrow.style.left=where.offsetLeft+"px";
	    // offset_top=where.offsetTop;
	    //otherwise use this
	     up_scroll_arrow.style.left=0+"px";
        down_scroll_arrow.style.left=0+"px";
	      bg_scroll_arrow.style.left=0+"px";
	      bar_scroll_arrow.style.left=0+"px";	    
	      offset_top=0;
  up_scroll_arrow.style.zIndex=5;
    down_scroll_arrow.style.zIndex=5;
	  bg_scroll_arrow.style.zIndex=0;
	    bar_scroll_arrow.style.zIndex=4;
  up_scroll_arrow.style.top=offset_top+"px";
      up_scroll_arrow.style.width=where.offsetWidth+"px";
       down_scroll_arrow.style.width=where.offsetWidth+"px";
      bar_scroll_arrow.style.width=  where.offsetWidth+"px";
  up_scroll_arrow.onmousedown=function(){specific_var_chanel[where_id][1]=1;scroll_up(target_id,where_id);};
   up_scroll_arrow.onmouseup=function(){specific_var_chanel[where_id][1]=0;};
       down_scroll_arrow.onmousedown=function(){specific_var_chanel[where_id][2]=1;scroll_down(target_id,where_id);};
         down_scroll_arrow.onmouseup=function(){specific_var_chanel[where_id][2]=0;}; 
	  // bar_scroll_arrow.onmouseout=function(e){specific_var_chanel[where_id][0]=0;};
	   down_scroll_arrow.onmouseout=function(e){specific_var_chanel[where_id][0]=0; };
	  bar_scroll_arrow.onmousedown=function(e){if (e == null) e = window.event; 
                                             target=document.getElementById(target_id);
                                            specific_var_chanel[where_id][0]=1;
                                            oldYpos=e.clientY;
                                            template=target.scrollTop;
                                            };
     	 bar_scroll_arrow.onmouseup=function(e){specific_var_chanel[where_id][0]=0; };
     	  document.onmousemove=function(e){ if (scroller=="active")
                                 { if (e == null) e = window.event; 
					                                      if (specific_var_chanel[where_id][0]==1)
															 {if (e == null) e = window.event; 
															  var target= e.target != null ? e.target : e.srcElement;
															  movebyY(e.clientY,target_id,where_id,pos_element);}}};

														 bar_scroll_arrow.ondragstart=function(){return false;}
                                                         up_scroll_arrow.ondragstart=function(){return false;}
														 down_scroll_arrow.ondragstart=function(){return false;}
        down_scroll_arrow.style.width=where.offsetWidth; 
        down_scroll_arrow.style.top=offset_top+where.offsetHeight-down_scroll_arrow.offsetHeight+"px";
    bg_scroll_arrow.style.top=offset_top+"px";
    bg_scroll_arrow.style.height=where.offsetHeight+"px";
	  bg_scroll_arrow.style.width=where.offsetWidth+"px";
	  var bar_max_height=(where.offsetHeight-down_scroll_arrow.offsetHeight-up_scroll_arrow.offsetHeight);  
	   if (navigator.userAgent.search("MSIE")>-1)
     bar_max_height+=1;
	   else  if (navigator.userAgent.search("Chrome")>-1)  
	       bar_max_height=bar_max_height;
	       else  if (navigator.userAgent.search("Safari")>-1) 
	             bar_max_height=bar_max_height;
		   else  bar_max_height-=1;
	 var bar_top=offset_top+up_scroll_arrow.offsetHeight;
	 var target_current_height=target.offsetHeight;
	 var target_max_height=target.scrollHeight;
	 var target_current_scroll=target.scrollTop;
if (target.scrollHeight-target.scrollTop<target.offsetHeight-1)
{specific_var_chanel_3=0;}
 var pre=target_current_height/target_max_height; 
 var fix=bar_max_height/(bar_max_height-bar_max_height*pre+0.01);
 var scro=target_max_height-(target_max_height-target_current_scroll);
 scro=scro/target_max_height*fix;
 
 var pos_element=target_max_height/bar_max_height/fix;
 bar_scroll_arrow.style.width=where.offsetWidth;
  if (scroller_mode!="no-scroller-resize")
  bar_scroll_arrow.style.height=bar_max_height*(pre)+"px";
  else {bar_scroll_arrow.style.height="14px";}
    bar_scroll_arrow.style.top=bar_top+(bar_max_height-bar_scroll_arrow.offsetHeight)*scro+"px";
    
    target.parentNode.style.overflow="hidden";
}
function scroll_up(target_id,where_id)
{target=document.getElementById(target_id);
 if (target.scrollTop<auto_scroll_speed)
 {target.scrollTop=0;create_scroller(target_id,where_id);}
 else {target.scrollTop-=auto_scroll_speed;
        create_scroller(target_id,where_id);
		window.setTimeout("auto_run_up('"+target_id+"','"+where_id+"')",500);}
}
function auto_run_up(target_id,where_id)
{if (specific_var_chanel[where_id][1]==1)
{	target.scrollTop-=auto_scroll_speed;
	if (target.scrollTop<auto_scroll_speed)
	{target.scrollTop=0;
	 specific_var_chanel_2=0;}
    create_scroller(target_id,where_id);
    window.setTimeout("auto_run_up('"+target_id+"','"+where_id+"')",10);}
}
function scroll_down(target_id,where_id)
{
 target=document.getElementById(target_id);
  target.scrollTop+=auto_scroll_speed;
  create_scroller(target_id,where_id);
window.setTimeout("auto_run_down('"+target_id+"','"+where_id+"')",500);
}
function auto_run_down(target_id,where_id)
{if (specific_var_chanel[where_id][2]==1)
{target.scrollTop+=auto_scroll_speed;
 create_scroller(target_id,where_id);
window.setTimeout("auto_run_down('"+target_id+"','"+where_id+"')",10);}
}
var oldYpos=0;
var specific_var_chanel=new Array();
var template=0;     
       
function movebyY(Ypos,target_id,where_id,pos_element)
{if (oldYpos==0)
   {oldYpos=Ypos;}
   if (template==0)
   { template=target.scrollTop;
   } 
   template+=(Ypos-oldYpos)*pos_element*1.06;
  target.scrollTop=template;
   
  if (target.scrollTop<0) {target.scrollTop=0;}
  oldYpos=Ypos;
 create_scroller(target_id,where_id);
}
function clear_chanels()
{  
for(var i in specific_var_chanel)
{for(var j in specific_var_chanel[i])
    {specific_var_chanel[i][j]=0;}}}
    
document.onmouseup=function(e) {clear_chanels();};

 
 
 
 function getElemetsByClassName(searchClass,tag)
{      
    var classElements = new Array();
    var pattern = new RegExp(searchClass);
	var j=0;
   for(var i in  document.getElementsByTagName(tag))
   {         
    if (document.getElementsByTagName(tag)[i]!=undefined)
         if ( pattern.test(document.getElementsByTagName(tag)[i].className) ) {
             classElements[j] = document.getElementsByTagName(tag)[i];
             j++;
         }
    }
    return classElements;
};

 var current_news=0;
 var cnt_news=0;
 
 
 function constant_news()
{

  
if (document.getElementById('news'+(current_news))!=undefined)
{ 
  target=document.getElementById('news'+(current_news));
   current_news++;
}
else
{ target=document.getElementById('news0');
   current_news=0; 
}
if    (document.getElementById('news_container')!=undefined)
{document.getElementById('news_container').innerHTML=target.innerHTML;
window.setTimeout("constant_news();",5000); }
}


