/* slide-expand menu script by reykatz
 * Date : March 03, 2011
*/

jQuery(function() {
    var tubeDimensionMargin = new Array('54px','125px','216px','310px','427px','553px','683px');
	var tubeDimensionWidth = new Array('65px','90px','90px','113px','120px','125px','96px');
	var hoverIconUp = new Array('75px','155px','250px','350px','470px','600px','715px');

	if (navigator.appVersion.indexOf("Mac")!=-1) {
		  var tubeDimensionMargin = new Array('54px','128px','226px','320px','442px','575px','705px');
	  var tubeDimensionWidth = new Array('65px','90px','90px','113px','120px','125px','96px');
	  var hoverIconUp = new Array('75px','159px','257px','362px','487px','623px','740px');
	}
	if($.browser.msie && $.browser.version=="9.0") {
	  var tubeDimensionMargin = new Array('54px','128px','226px','320px','442px','575px','705px');
	  var tubeDimensionWidth = new Array('65px','90px','90px','113px','120px','125px','96px');
	  var hoverIconUp = new Array('75px','159px','257px','362px','487px','623px','740px');	
	};	
	var ignoreCurIndex = 0;
	jQuery(".about_menu a:first").attr("href","/");
	var pathname = location.pathname;
	if(jQuery(".about_submenu").length) {		
		jQuery(".about_submenu a").each(function() {
			var nFirst = jQuery(".about_submenu a").index(this);									 	
			if(jQuery(this).attr("href")==pathname && nFirst>0) {
				jQuery(".about_menu a:last").addClass("border").css("padding-right","8px").after('<a href="' + pathname + '"> ' + jQuery(this).text().toUpperCase() + '</a>');						
			}			
		} );		
	} else {
		if(pathname=="/services.html"){
			jQuery("#menu li").removeClass("selected").eq(2).addClass("selected");	
		}	
	}
	



jQuery(document).ready(function () {	
	jQuery.get('/annoucement.html',function(data) {			
		jQuery(".infotxt").html(data);
		var infotext = jQuery(".infotxt").html();
		jQuery(".infotxt").html('<marquee style="line-height: 25px;" behavior="scroll" scrollamount="3" direction="left">' + infotext + '</marquee>');

                //jQuery('ul.mod-announce li').shuffle();

	/* ========================= Added Announcement ID (by JIN) ========================= */
	jQuery("div#footer > div.infotxt > marquee > ul.mod-announce > li > a").each(function(){
	var lnkAdd = jQuery(this).attr("href");
		jQuery(this).attr("href", lnkAdd + "#1360X768");
	});
	/* ========================= End Added Announcement ========================= */

	});
	
});






	
	var t;
	var x;
	var scrollUp;
	var linkArray = new Array();
	var gallery_url = new Array('http://michels.businesscatalyst.com/video.htm','http://michels.businesscatalyst.com/photo.htm','http://michels.businesscatalyst.com/brochure.htm');
	var cur_url = location.href;
	if(jQuery.inArray(cur_url,gallery_url)>=0) {
		jQuery("#menu ul li:last").addClass("selected");	
	}
	
	var xcnt = 0;
	jQuery("#menu li a").each(function() {
		var href = jQuery(this).attr("href");	
		if(xcnt==0) {
			var furl = href;
			var url  = jQuery(".about_submenu a:first").attr("href");
			if(jQuery(".about_submenu").length) {
				if(url==href) {
					jQuery(this).parent().addClass("selected");						
					xcnt = 1;
				}		
			}
		}
		jQuery(this).attr("href","javascript:void(0);");
		jQuery(this).addClass(href.replace("/",""));
		linkArray[linkArray.length] = href;
		
	} );
	var getCurIndex = jQuery("#menu li").index(jQuery("#menu li.selected"));
	if(jQuery("#menu li.selected").length) {
		jQuery(".dvselected").css("margin-left",tubeDimensionMargin[getCurIndex]).children("span").css("width",tubeDimensionWidth[getCurIndex]);
		jQuery(".dvhover").css("margin-left",hoverIconUp[getCurIndex]);
		jQuery(".dvselected, .dvhover").css("visibility","visible");
	} else {
		jQuery(".dvselected, .dvhover").css("visibility","visible");
	}
	jQuery("#menu li a").click(function() {
		var index = jQuery("#menu li a").index(this);
		clearTimeout(x);
		x = setTimeout(function() {
			jQuery(".dvselected").animate({marginLeft:tubeDimensionMargin[index]},800);
			jQuery(".dvselected span").animate({width:tubeDimensionWidth[index]},800);
		}, 200);
		setTimeout(function() {						
			window.location=linkArray[index];
		},1000 );
	} ).hover(function() {
		clearTimeout(t);
		var index = jQuery("#menu li a").index(this);
		t = setTimeout(function() {
			jQuery(".dvhover").animate({marginLeft:hoverIconUp[index]},500);
		},300);
	},function() {
		clearTimeout(t);		
	} );
	
	/* Private Policy Scroll UP and Scroll DOWN Script */
	if(jQuery(".fixsearch").length) {
		var st = jQuery(".fixsearch").attr("scrollHeight");
		var sx = jQuery(".fixsearch").height();
		if(st > sx) {
			jQuery(".click_up2, .click_down2").css("visibility","visible").attr("href","javascript:void(0");
		}
	}
	
	
/*	jQuery(".click_up2, .click_down2").click(function() {		
		$(".fixsearch").stop();
		var sTop = jQuery(this).hasClass("click_up2") ? 0 : $(".fixsearch").attr("scrollHeight") - ($('.fixsearch').height()/100);			
		$(".fixsearch").animate({ scrollTop: sTop }, 500);		
	});
*/	
	/* ========================= Added Script for PRIVACY POLICY & SITE SEARCH RESULTS click Scroll (by JIN) ========================= */ 
	jQuery(".click_up2").click(function() {
		$(".fixsearch").stop();
		var sTop = jQuery(this).hasClass("click_down2") ? 0 : $(".fixsearch").attr("scrollTop") - ($('.fixsearch').height()/5);
		$(".fixsearch").animate({ scrollTop: sTop }, 500);
	}); 

	jQuery(".click_down2").click(function() {
		$(".fixsearch").stop();
		var scrollTopValue = jQuery(this).hasClass("click_up2") ? 0 : $(".fixsearch").attr("scrollTop") + ($('.fixsearch').height()/5);
		$(".fixsearch").animate({ scrollTop: scrollTopValue }, 500);
	}); 
	
	/* ========================= End Added Script ========================= */ 
	
	
	jQuery(".click_up2").hover(function() {		
		jQuery(".fixsearch").stop();		
		
		var sTop = jQuery(".fixsearch").attr("scrollTop");
		var sHeight = jQuery(".fixsearch").height();
		var timer;
		if(sHeight >= sTop) {
			timer = 10000;
		} else {
			timer = 5000;
		}
		$(".fixsearch").animate({ scrollTop: 0 }, timer);		
		
	}, function() {		
		$(".fixsearch").stop();		
	} );
	
	jQuery(".click_down2").hover(function() {		
		$(".fixsearch").stop();	
		var scrollTopValue = $(".fixsearch").attr("scrollHeight") - ($('.fixsearch').height()/100);
		var timer = parseInt(scrollTopValue) > 50 ? 20000 : 10000;		
		$(".fixsearch").animate({ scrollTop: scrollTopValue }, timer);		
	}, function() {
			$(".fixsearch").stop();		
	} );
	/* end of script */
	
/*	jQuery(".click_up, .click_down").click(function() {		
		if(jQuery(".noScript").length) { 
			$(".announcement-body").stop();
			var sTop = jQuery(this).hasClass("click_up") ? 0 : $(".announcement-body").attr("scrollHeight") - ($('.announcement-body').height()/100);			
			$(".announcement-body").animate({ scrollTop: sTop }, 500);
		} else {
			$(".container").stop();
			var sTop = jQuery(this).hasClass("click_up") ? 0 : $(".container").attr("scrollHeight") - ($('.container').height()/100);			
			$(".container").animate({ scrollTop: sTop }, 500);
		}
	});
*/
	
	/* ========================= Added Script for CONTAINER Click Scrolling (by JIN) ========================= */ 	
	jQuery(".click_up").click(function() {
		$(".container").stop();
		var sTop = jQuery(this).hasClass("click_down") ? 0 : $(".container").attr("scrollTop") - ($('.container').height()/5);
		$(".container").animate({ scrollTop: sTop }, 500);
	});

	jQuery(".click_down").click(function() {
		$(".container").stop();
		var scrollTopValue = jQuery(this).hasClass("click_up") ? 0 : $(".container").attr("scrollTop") + ($('.container').height()/5);
		$(".container").animate({ scrollTop: scrollTopValue }, 500);
	}); 
	
	/* ========================= End Added Script ========================= */ 
	
	jQuery(".click_up").hover(function() {
		if(jQuery(".noScript").length) { 
			jQuery(".announcement-body").stop();		
		}
		else {
			jQuery(".container").stop();		
		}
		
		var sTop = jQuery(".noScript").length ? jQuery(".announcement-body").attr("scrollTop") : jQuery(".container").attr("scrollTop");
		var sHeight = jQuery(".noScript").length ? jQuery(".announcement-body").height() : jQuery(".container").height();
		var timer;
		if(sHeight >= sTop) {
			timer = 10000;
		} else {
			timer = 5000;
		}
		if(jQuery(".noScript").length) {
			$(".announcement-body").animate({ scrollTop: 0 }, timer);
		} else {
			$(".container").animate({ scrollTop: 0 }, timer);		
		}
	}, function() {
		if(jQuery(".noScript").length) {
			$(".announcement-body").stop();
		} else {
			$(".container").stop();
		}
	} );
	
	jQuery(".click_down").hover(function() {
		if(jQuery(".noScript").length) { 
			$(".announcement-body").stop();	
			var scrollTopValue = $(".announcement-body").attr("scrollHeight") - ($('.announcement-body').height()/100);
			var timer = parseInt(scrollTopValue) > 50 ? 20000 : 10000;		
			$(".announcement-body").animate({ scrollTop: scrollTopValue }, timer);	
		} else {
			$(".container").stop();	
			var scrollTopValue = $(".container").attr("scrollHeight") - ($('.container').height()/100);
			var timer = parseInt(scrollTopValue) > 50 ? 20000 : 10000;		
			$(".container").animate({ scrollTop: scrollTopValue }, timer);		
		}
	}, function() {
		if(jQuery(".noScript").length) {
			$(".announcement-body").stop();
		} else {
			$(".container").stop();
		}
	} );
	/* square box arrange script */

	/* truncate services text */
	if(jQuery(".prod").length>0) {
		var len = 25;
		jQuery(".prod").each(function() {
			var index = jQuery(".prod").index(this);
			var tagDescription = jQuery(".prod:eq(" + index + ") .tag_description").text();
            jQuery(".prod:eq(" + index + ") a:first").attr("href",jQuery(".prod:eq(" + index + ") .title a").attr("href"));			
		} );
		var prodCount = jQuery(".prod").length;
		var prodSet = parseInt(prodCount / 6);
		var prodIndex = (prodSet * 6);
		jQuery(".prod:eq(" + prodIndex + ")").css("margin-left","60px");
	}
	
	jQuery(".about_close").css("cursor","pointer").click(function() {
               window.location = "/";
        } );
	
	/* easing effect */
	/*jQuery( ".about_info, .about_close" )
	.animate( { left: 55 }, 800 )
	.animate( { height: "show" }, "fast", name ); */
	
	jQuery(".closebtn, .page_content")	
	.animate( { height: "show" }, 2000, name ); 
	
	jQuery(".gallery")	
	.animate( { height: "show" }, 2000, name ); 
	
	setTimeout(function() {
		if(jQuery(".about_submenu")) {
			var scrollH = parseInt(jQuery(".about_submenu ul").attr("scrollHeight"));
			var ulHeight = parseInt(jQuery(".about_submenu ul").height());
			if(scrollH>ulHeight) {
				var scrollDown 	= '<a class="scroll_down" href="#"/>';
				var scrollUp 	= '<a class="scroll_up" href="#"/>';
				jQuery(".about_submenu").append('<div class="menu-scroller">' + scrollDown + scrollUp + '</div>');
			}		
			jQuery(".about_submenu ul li a").each(function() {
				var slen = jQuery(this).text();
				if(slen.length>40) {
					jQuery(this).html('<marquee width="197" style="line-height: 12px;height:15px;" behavior="scroll" scrollamount="2" direction="left">' + slen + '</marquee>');
				} else {
					jQuery(this).html('<span>' + slen + '</span>');
				}
			} );
		}
		
		if(jQuery(".noScript").length) {			
			var sh = $(".announcement-body").attr("scrollHeight");
			var h =  $('.announcement-body').height();
			if(sh > h) {
				jQuery(".click_down, .click_up").css("visibility","visible").attr("href","javascript:void(0");
			} else {
				jQuery(".click_down, .click_up").css("visibility","hidden");
			}
		} else {
			var sh = $(".container").attr("scrollHeight");
			var h =  $('.container').height();
			if(sh > h) {
				jQuery(".click_down, .click_up").css("visibility","visible").attr("href","javascript:void(0");
			} else {
				jQuery(".click_down, .click_up").css("visibility","hidden");
			}	
		}
		
		jQuery(".scroll_up").hover(function() {
			$(".about_submenu ul").stop();		
			$(".about_submenu ul").animate({ scrollTop: 0 }, 7000);		
		}, function() {
			$(".about_submenu ul").stop();
		} );
		
		jQuery(".scroll_down").hover(function() {
			$(".about_submenu ul").stop();				
			$(".about_submenu ul").animate({ scrollTop:  $(".about_submenu ul").attr("scrollHeight") - ($('.about_submenu ul').height()/100) }, 15000);
		}, function() {
			$(".about_submenu ul").stop();
		} );
		
/*		jQuery(".scroll_up, .scroll_down").click(function() {
			$(".about_submenu ul").stop();
			var sTop = jQuery(this).hasClass("scroll_up") ? 0 : $(".about_submenu ul").attr("scrollHeight") - ($('.about_submenu ul').height()/100);
			$(".about_submenu ul").animate({ scrollTop: sTop }, 500);
		} );
*/
	/* ========================= Added Script for menu-scroller Click Scrolling (by JIN) ========================= */ 	
	jQuery(".scroll_up").click(function() {
		$(".about_submenu ul").stop();
		var sTop = jQuery(this).hasClass("scroll_down") ? 0 : $(".about_submenu ul").attr("scrollTop") - ($('.about_submenu ul').height()/7);
		$(".about_submenu ul").animate({ scrollTop: sTop }, 500);
	});

	jQuery(".scroll_down").click(function() {
		$(".about_submenu ul").stop();
		var scrollTopValue = jQuery(this).hasClass("scroll_up") ? 0 : $(".about_submenu ul").attr("scrollTop") + ($('.about_submenu ul').height()/7);
		$(".about_submenu ul").animate({ scrollTop: scrollTopValue }, 500);
	});
	
	/* ========================= End Added Script ========================= */ 

		
	}, 2000);
	
} );




jQuery('#wrapper').wrap('<div id="wrapperx">');
jQuery('#footer').after(jQuery('<div class="clearB"></div>'));





