var SLIDETIMER = 3;
var SLIDESPEED = 3;
var SCROLLTIMER = 3;
var SCROLLSPEED = 3;
var STARTINGOPACITY = 70;

// handles manual scrolling of the content //
function scrollContent(id,dir) {
  var div = document.getElementById(id);
  clearInterval(div.timer);
  var sections = div.getElementsByTagName('div');
  var length = sections.length;
  var limit;
  if(dir == -1) {
    limit = 0;
  } else {
    if(length > 1) {
      limit = sections[length-1].offsetTop;
    } else {
      limit = sections[length-1].offsetHeight - div.parentNode.offsetHeight + 20;
	  //alert(' limit '+limit);
    }
  }
  div.style.opacity = STARTINGOPACITY * .01;
  div.style.filter = 'alpha(opacity=' + STARTINGOPACITY + ')';
  div.timer = setInterval( function() { scrollAnimate(div,dir,limit) }, SCROLLTIMER);
}

function scrollAnimate(div,dir,limit) {
  div.style.top = div.style.top || '0px';
  var top = div.style.top.replace('px','');
  if(dir == 1) {
	if(limit - Math.abs(top) <= SCROLLSPEED) {
	  cancelScroll(div.id);
	  div.style.top = '-' + limit + 'px';
	} else {
	  div.style.top = top - SCROLLSPEED + 'px';
	}
  } else {
	if(Math.abs(top) - limit <= SCROLLSPEED) {
	  cancelScroll(div.id);
	  div.style.top = limit + 'px';
	} else {
	  div.style.top = parseInt(top) + SCROLLSPEED + 'px';
	}
  }
}

// cancel the scrolling on mouseout //
function cancelScroll(id) {
  var div = document.getElementById(id);
  div.style.opacity = 1;
  div.style.filter = 'alpha(opacity=100)';
  clearTimeout(div.timer);
}

function move_up() {
	/* var scroll_clipper_obj = document.getElementById('scroll_clipper');
	var scroll_clipper_CH = document.getElementById('scroll_text').clientHeight;
	var scroll_clipper_OH = document.getElementById('scroll_clipper').offsetHeight;
	
	if(scroll_clipper_CH != scroll_clipper_OH + scroll_clipper_obj.scrollTop ){
	//alert(eval(scroll_clipper_OH + scroll_clipper_obj.scrollTop)+' '+scroll_clipper_CH);
	scroll_clipper_obj.scrollTop = scroll_clipper_obj.scrollTop + 1;
	el = document.getElementById('scroll_arrow').img;
	//alert(el);
	if(el.addEventListener) {
		//alert(el+'true');
        el.addEventListener('mousedown', move_up, false);
    }
    else {
		alert(el+'false');
        el.attachEvent('on' + 'mousedown', move_up);
    }
	} */
}	
function move_down() {
	var scroll_clipper = document.getElementById('scroll_clipper');
	scroll_clipper.scrollTop = scroll_clipper.scrollTop - 10;
}

function initMenu() {
	jQuery('#accordion li ul').hide();
	jQuery('#accordion li ul:first').show();
	jQuery('#accordion li a').click(
		function() {
			//jQuery(this).parent('li').addClass('activelink');
			//jQuery(this).parent('li').siblings().removeClass('activelink');
			var checkElement = jQuery(this).next();
			if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
				return false;
			}
			if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
				jQuery('#accordion ul:visible').slideUp('normal');
				checkElement.slideDown('normal');
				return false;
			}
		}
	);
}

function tabber(){
	jQuery('ul.tabber li:first').addClass('active');
	jQuery('#tab').children().hide();
	jQuery('#tab div:first').show();
	
	jQuery('ul.tabber li div').click(function(){
		var tid = jQuery('ul.tabber li div').index(this);
		
		jQuery('#tab').children().hide();
		jQuery(this).parent().addClass('active').siblings().removeClass('active');
		jQuery('#tab > div').eq(tid).fadeIn();
	});	
}

/****************************** ddmenu script here ********************************************/

	// <![CDATA[
	var timeout    = 500;
	var closetimer = 0;
	var ddmenuitem = 0;
	
	function ddmenu_open(){
		$mpos = jQuery(this).parent().offset();
		$mwidth = jQuery(this).parent().width();
		$childwidth = jQuery(this).children('ul').width();
		$mheight = jQuery(this).parent().height();
		$top = $mpos.top + $mheight;
		$left = $mpos.left + (($mwidth - $childwidth)/2); //$mpos.left
		//var childpos= $(this).find('ul').offset().left;
		
		//alert(mpos.left+'  '+mpos.top+'  '+childpos);
		ddmenu_canceltimer();
		ddmenu_close();
	   
		ddmenuitem = jQuery(this).find('ul').css({'visibility':'visible', 'left':$left+'px', 'top':$top+'px'});
		if(jQuery(this).children('ul').length > 0){
			//jQuery(this).append('<img id="arrow-img" src="<?=bloginfo('template_url')?>/images/bg_submenu_arrow.png" />');
			$imgmargin = ((jQuery(this).width()) - (jQuery('img#arrow-img').width()))/2;	
			//jQuery('img#arrow-img').css({'position' : 'absolute', 'top' : $top, 'marginLeft' : $imgmargin+'px', 'z-index' : 310});
			//alert($mheight);
			$ddmenuBtm = jQuery('#ddmenu ul div.ddmenu-btm').height();
			jQuery('#ddmenu ul div.ddmenu-btm').css('top', (parseInt(jQuery(this).children('ul').height()))+'px');
		}
	}
	
	function ddmenu_close(){ 
		if(ddmenuitem){ 
			ddmenuitem.css('visibility', 'hidden');
			if(jQuery('img#arrow-img').length){
				//jQuery('img#arrow-img').remove();
				jQuery('#ddmenu ul div.ddmenu-btm').remove();
			}
		}
		
	}
	
	function ddmenu_timer(){
		closetimer = window.setTimeout(ddmenu_close, timeout);
	}
	
	function ddmenu_canceltimer(){  
		if(closetimer){  
			window.clearTimeout(closetimer);
			closetimer = null;
		}
	}
	
	jQuery(document).ready(function(){ 
		
	});
	
  
jQuery(document).ready(function() {
								
	jQuery('#ddmenu > li').bind('mouseover', ddmenu_open);
	jQuery('#ddmenu > li').bind('mouseout',  ddmenu_timer);	

	
	if(jQuery('#accordion li').length > 0){
		initMenu();	
	}
	if(jQuery('ul.tabber').length > 0){
		tabber();
	}
	
	jQuery('#ddmenu li a').hover(function(){
		var rel = jQuery(this).attr('rel');
		var src = jQuery(this).children('img').attr('src');
		
		jQuery(this).children('img').attr('src', rel);
		jQuery(this).attr('rel', src);
	}, function(){
		var rel = jQuery(this).attr('rel');
		var src = jQuery(this).children('img').attr('src');
		
		jQuery(this).children('img').attr('src', rel);
		jQuery(this).attr('rel', src);
	});


	/******************* Products image in accordion menu **********************/
	/*var ullen = jQuery('ul#accordion ul.cat_icons li').length;
	//alert(ullen);
	for(i=0; i < ullen; i++){
		var imgwid = jQuery('ul#accordion ul.cat_icons li a img').eq(i).attr('width');
		var imghigh = jQuery('ul#accordion ul.cat_icons li a img').eq(i).attr('height');
		
		var altwid = imgwid * (80/100);
		var althigh = imghigh * (80/100);
		
		jQuery('ul#accordion ul.cat_icons li a img').eq(i).attr({'width' : altwid, 'height' : althigh});
		jQuery('ul#accordion ul.cat_icons li.current_prod a img').removeAttr('width').removeAttr('height');
	}*/
	//jQuery('#pane1').jScrollPane();
	
	jQuery('#header ul.topmenu li').hover(function(){
		var top = parseInt(jQuery('#header ul.topmenu').height());
		var left = parseInt(jQuery(this).offset().left);
		jQuery(this).children('ul').css({'top' : top+'px', 'left' : left+'px'}).slideToggle(100);									
	}, function(){
	 	jQuery(this).children('ul').slideToggle(100);
	});
	
	jQuery('#download-table').tablesorter(); 
	

});

	document.onclick = ddmenu_close;
// ]]> 
