//view all function	

var $j = jQuery.noConflict();


$j(document).ready(function() {
	
	
	
		
$j('.widget_text .button-expand a').click(function() {   
	var thiz = $j(this);
	var textwidget = thiz.parent().parent().find(".textwidget");
	var parent = thiz.parent();
	if (textwidget.is(":hidden")) {
		textwidget.slideDown("slow");
		parent.removeClass('button-collapse');
	} else {
		textwidget.slideUp("slow");
		parent.addClass('button-collapse');
	}
	return false;
});

$j('.widget_execphp .button-expand a').click(function() {   
	var thiz = $j(this);
	var textwidget = thiz.parent().parent().find(".execphpwidget");
	var parent = thiz.parent();
	if (textwidget.is(":hidden")) {
		textwidget.slideDown("slow");
		parent.removeClass('button-collapse');
	} else {
		textwidget.slideUp("slow");
		parent.addClass('button-collapse');
	}
	return false;
});    	
	


    $j('.widget_archive .button-expand a').click(function() {   
    if ($j(".widget_archive ul").is(":hidden")) {
    $j('.widget_archive ul').slideDown("slow");
	$j('.widget_archive .button-expand').addClass('button-collapse');
	$j('.widget_archive .button-expand').removeClass('button-collapse');
    } else {
    $j('.widget_archive ul').slideUp("slow");
	$j('.widget_archive .button-expand').removeClass('button-collapse');
	$j('.widget_archive .button-expand').addClass('button-collapse');
    }
    });
    
   
    $j('.widget_categories .button-expand a').click(function() {   
    if ($j(".widget_categories ul").is(":hidden")) {
    $j('.widget_categories ul').slideDown("slow");
	$j('.widget_categories .button-expand').addClass('button-collapse');
	$j('.widget_categories .button-expand').removeClass('button-collapse');
    } else {
    $j('.widget_categories ul').slideUp("slow");
	$j('.widget_categories .button-expand').removeClass('button-collapse');
	$j('.widget_categories .button-expand').addClass('button-collapse');
    }
    });

    $j('.widget_links .button-expand a').click(function() {   
    if ($j(".widget_links ul").is(":hidden")) {
    $j('.widget_links ul').slideDown("slow");
	$j('.widget_links .button-expand').addClass('button-collapse');
	$j('.widget_links .button-expand').removeClass('button-collapse');
    } else {
    $j('.widget_links ul').slideUp("slow");
	$j('.widget_links .button-expand').removeClass('button-collapse');
	$j('.widget_links .button-expand').addClass('button-collapse');
    }
    });
		/* 
	//contributors
    $j('#contributors .button-expand a').click(function() {   
		if ($j("#contributors ul.expand-col").is(":hidden")) {
			$j('#contributors ul.expand-col').slideDown("slow");
			$j('#contributors .button-expand').addClass('button-collapse');
			$j('#contributors .button-expand').removeClass('button-collapse');
		} else {
			$j('#contributors ul.expand-col').slideUp("slow");
			$j('#contributors .button-expand').removeClass('button-collapse');
			$j('#contributors .button-expand').addClass('button-collapse');
		}
    });
	    */
	$j('.ngg_images .button-expand a').click(function() {   
    if ($j(".ngg_images .ngg-widget").is(":hidden")) {
    $j('.ngg_images .ngg-widget').slideDown("slow");
	$j('.ngg_images .button-expand').removeClass('button-collapse');
    } else {
    $j('.ngg_images .ngg-widget').slideUp("slow");
	$j('.ngg_images .button-expand').addClass('button-collapse');
    }
    });
    

    
});

$j(function() {
//menu start	
	var dropdown = $j("#dropdownmenu");
	dropdown.mouseenter(function(){
		if(menuTimer) { clearTimeout(menuTimer); }
		if (submenuTimer) { clearTimeout(submenuTimer); }
	});

	dropdown.mouseleave(function(){
		if(menuTimer) { clearTimeout(menuTimer); }
		if (submenuTimer) { clearTimeout(submenuTimer); }
		menuTimer = setTimeout(menuHide, 500);
		submenuTimer = setTimeout(submenuHide, 500);
	});


	var submenuTimer = null;
	var submenuHide = function() { 
		dropdown.hide();
	};

	var submenuwrapper = $j("#submenu-wrapper");
	var menulis = $j("#menu li.submenu-container");
	var menuTimer = null;
	var menuHide = function() { 
		$j("#submenu").hide(); 
		$j("#menu li").attr("class", ""); 
	};

	menulis.each(function(i) {

		var ulhtml = $j('<div>').append($j(this).children("ul.main-ul").clone()).html();
		$j(this).data("ulhtml", ulhtml);

		$j(this).mouseenter(function(){
			$j("#menu li").attr("class", "");
			$j(this).attr("class", "selected");
			var left = $j(this).offset().left;
			/*
			 * try { left = $j(this).offset().left -
			 * $j("#header-wrapper").offset().left +
			 * parseInt($j(this).css("padding-left").replace(/px/, "")); } catch
			 * (ex) { }
			 */
			var midX = left + Math.floor($j(this).width() / 2);
			var width = $j(document).width();
			var screenMidX = Math.floor(width/2);
			var marginLeft = midX - screenMidX;
			// alert (midX + " " + screenMidX + " " + marginLeft);
			// marginLeft = 0;
			
			if(menuTimer) { clearTimeout(menuTimer); }
			
			var ulhtml = $j(this).data("ulhtml");
			submenuwrapper.html(ulhtml);
			if (ulhtml.length>0) {
				//submenuwrapper.css("margin-left", marginLeft+"px"); // Math.floor(left-width/2)+"px");
				$j("#submenu").show();
				
			} else {
				$j("#submenu").hide();
			}

			var subuls = submenuwrapper.find("ul.sub-ul");
			subuls.each (function(j){
				var subulParent = $j(this).parent();
				var subulhtml = $j('<div>').append($j(this).clone()).html();
				subulParent.data("ulhtml", subulhtml);
				
				subulParent.mouseenter(function(){
					// alert ($j(this).data("ulhtml"));
					if (submenuTimer) { clearTimeout(submenuTimer); }
					var pos = $j(this).offset();
					var left = pos.left - 25;
					var top = submenuwrapper.offset().top + submenuwrapper.height() + 1;
					$j("#dropdownmenu").html($j(this).data("ulhtml"));
					$j("#dropdownmenu").css({
						"left": left + "px",
						"top": top + "px",
						"display": "block"
					});
				});

				subulParent.mouseleave(function(){
					if (submenuTimer) { clearTimeout(submenuTimer); }
					submenuTimer = setTimeout(submenuHide, 500);
				});

			});
			// alert (subuls.html());

		});

		$j(this).mouseleave(function(){
			if(menuTimer) { clearTimeout(menuTimer); }
			menuTimer = setTimeout(menuHide, 500);
		});
	});
	
	submenuwrapper.mouseenter(function(){
		if(menuTimer) { clearTimeout(menuTimer); }
	});

	submenuwrapper.mouseleave(function(){
		if(menuTimer) { clearTimeout(menuTimer); }
		menuTimer = setTimeout(menuHide, 500);
	});

//menu end
});

// currency drop down
var ddtimeout    = 300;
var ddclosetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $j(this).find('ul').css('visibility', 'visible');}

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{  ddclosetimer = window.setTimeout(jsddm_close, ddtimeout);}

function jsddm_canceltimer()
{  if(ddclosetimer)
   {  window.clearTimeout(ddclosetimer);
      ddclosetimer = null;}}

$j(document).ready(function()
{  $j('#jsddm > li').bind('mouseover', jsddm_open)
   $j('#jsddm > li').bind('mouseout',  jsddm_timer)});

document.onclick = jsddm_close;



