var $jq = jQuery.noConflict();
var hoverColor = "#017DC3";
$jq.fn.exists = function(){return $jq(this).length>0;}
var defaultExpanded;
var classID = "";
var fadeInSpeed = 500;
Galleria.loadTheme('http://lock7development.com/wp-content/themes/tischcreative/js/galleria.classic.min.js');
$jq(function() {
	var the_hash = window.location.hash;
	if(the_hash == "#featured-property") {
		$jq('li#menu-item-81 ul').addClass("active-sub");
		$jq('li#menu-item-674').addClass("current-menu-item");
		$jq('li#menu-item-81 ul').addClass("active");
	}
	if(the_hash == "#past-project"){
		$jq('li#menu-item-81 ul').addClass("active-sub");
		$jq('li#menu-item-82').addClass("current-menu-item");
		$jq('li#menu-item-81 ul').addClass("active");
	}
	$jq('li.current-menu-item').parent('ul.sub-menu').addClass('active-sub active');
	$jq('ul.active-sub').css('display','block');
	$jq('ul.active-sub').css('width','auto');
	$jq('ul.active-sub li').css('display','block');
	if($jq('ul.active-sub').exists() && $jq('#coin-slider').length<0) {
		$jq('div#main').css('padding-top', '60px');
	}
	$jq('#galleria').galleria({
		 autoplay: 5000
	});
	$jq('#mycarousel').jcarousel({
		visible: 3
	});
	$jq("a[rel='photo']").colorbox();
	$jq("div.menu > ul > li").each(function(index) {
		if($jq('> ul', this).exists()) {
			$jq(this).addClass('with-sub');
		}	
	});
	$jq("div.menu > ul > li > ul").hover(function() {
		if($jq(this).hasClass("active-sub")) {
			return false;
		}
	}, function() { 
	
	});
	$jq("div.menu > ul > li").each(function(index) {
		if($jq('> ul', this).exists()) {
			$jq('> a', this).attr('href','#');
		}
	});
	$jq("div.menu > ul > li").hover(function() {
		if($jq('> ul', this).exists()) {
			var listItem = $jq('> ul > li', this);
			$jq('> ul', this).addClass('active-ul');
			$jq('> ul', this).css('width','auto');
			$jq('> ul', this).css('display','block');
			$jq("div.menu > ul > li > ul > li").hide();
			$jq('div.menu > ul > li > ul.active-ul > li > a > div').not('div.menu > ul > li > ul.active-ul > li.current-menu-item > a > div').hide();
			$jq('> ul', this).css('display','block');
			listItem.hide();
			if($jq('> ul > li:animated',this).length) {
				$jq("div.menu > ul > li > ul > li").stop();
				listItem.fadeTo(fadeInSpeed,1.0);
			} else {
				listItem.fadeTo(fadeInSpeed,1.0);
			}
		}
	}, function() {
		if($jq(' > ul', this).exists()) {
			var thisUL = $jq(' > ul', this);
			$jq('> ul', this).removeClass('active-ul');
			
			if($jq('> ul > li:animated',this).length) {
				$jq('> ul > li', this).stop();
				$jq('> ul > li', this).not('ul.active-sub > li').delay(200).fadeOut('fast',0, function() {
					thisUL.css('display','none');
					thisUL.css('width','0px');
				});
			} else {
				$jq('> ul > li', this).not('ul.active-sub > li').delay(200).fadeOut('fast',0, function() {
					thisUL.css('display','none');
					thisUL.css('width','0px');
				});
			}
		}
	});
	$jq("div.menu ul li").hover(function() {
	}, function() {
		$jq('div.menu > ul > li > ul > li.current-menu-item > a > div').fadeTo('fast',1);
		$jq('div.menu > ul > li > ul > li.current-menu-item > a').css('color','#017DC3 !important');
	});
	if($jq('ul.active-sub').exists()) {
		$jq('div#menu-bg').stop().animate({"height":"30px"},100,'linear');
	}
	$jq("div.menu > ul > li").mouseover(function() {
		if($jq('ul.active-sub').exists()) {
		} else {
			if($jq(this).hasClass('with-sub')) {
				$jq('div#menu-bg').stop().animate({"height":"30px"},100,'linear');
			} else {
				$jq('div#menu-bg').delay(100).animate({"height":"0px"},100,'linear');
				$jq("div.menu > ul > li > ul > li").hide();
			}
		}
	});
	$jq("div.menu > ul").mouseleave(function() {
		if($jq('ul.active-sub').exists()) {
			$jq('li.current-menu-item').parent('ul.sub-menu').addClass('active-sub');
			$jq('ul.active-sub').css('display','block');
			$jq('ul.active-sub').css('width','auto');
			$jq('ul.active-sub li').delay(200).fadeTo(500,1);
		} else {
			if($jq('div#menu-bg').is(':hidden')) {
			} else {
				$jq('div#menu-bg').delay(200).animate({"height":"0px"},100,'linear');
			}	
		}	
	});
	$jq("div.menu > ul > li > ul > li > a").each(function() {
		$jq(this).append("<div></div>");
	});
	$jq("div.menu > ul li").each(function(index) {
		if($jq(this).hasClass('current-menu-item')) {
			$jq('div', this).css('display','block');
		}
	});
	
	$jq("div.menu > ul > li a").each(function() {
		if ($jq(this).attr("rel") == "") {
			$jq(this).attr("rel", $jq(this).css("color"));
		}
	});
	$jq("div.menu > ul > li > a").hover(function() {
		$jq(this) 
			.stop()
			.css({"color": $jq(this).attr("rel")})
			.animate({"color": hoverColor}, 350,'linear');
	}, function() {
		 $jq(this)
			.stop()
			.animate({"color": "#000000"}, 250,'linear');
	});	
	$jq("div.menu > ul > li > ul > li > a").not('div.menu > ul > li > ul > li.current-menu-item > a').hover(function() {
		$jq(this).children("div")
		.stop()
		.css({"display": "none", "opacity": "1"})
		.fadeTo("fast",1.0);
		$jq(this) 
			.stop()
			.css({"color": $jq(this).attr("rel")})
			.animate({"color": hoverColor}, 350,'linear');
	}, function() {
		$jq(this).children("div")
		.stop()
		.fadeTo("normal",0);
		 $jq(this)
			.stop()
			.animate({"color": "#ffffff"}, 250,'linear');
	});
});

function nowSellingFunctions() {
	defaultExpanded = 1
	$jq('div.arrowlistmenu ul.categoryitems:eq('+defaultExpanded+')').slideDown();
	$jq('div.arrowlistmenu div.menuheader').not('div.arrowlistmenu div.menuheader:eq('+defaultExpanded+')').click(function() {
		$jq('div.arrowlistmenu ul.categoryitems:eq('+defaultExpanded+')').slideUp();
	});
}
function featuredPropertiesFuntions() {
	defaultExpanded = 0
	$jq('div.arrowlistmenu ul.categoryitems:eq('+defaultExpanded+')').slideDown();
	$jq('div.arrowlistmenu div.menuheader').not('div.arrowlistmenu div.menuheader:eq('+defaultExpanded+')').click(function() {
		$jq('div.arrowlistmenu ul.categoryitems:eq('+defaultExpanded+')').slideUp();
	});
}
function pastProjectsFunctions() {
	defaultExpanded = 1
	$jq('div.arrowlistmenu ul.categoryitems:eq('+defaultExpanded+')').slideDown();
	$jq('div.arrowlistmenu div.menuheader').not('div.arrowlistmenu div.menuheader:eq('+defaultExpanded+')').click(function() {
		$jq('div.arrowlistmenu ul.categoryitems:eq('+defaultExpanded+')').slideUp();
	});
}

ddaccordion.init({
	headerclass: "expandable", //Shared CSS class name of headers group that are expandable
	contentclass: "categoryitems", //Shared CSS class name of contents group
	revealtype: "click", //Reveal content when user clicks or onmouseover the header? Valid value: "click", "clickgo", or "mouseover"
	mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
	collapseprev: true, //Collapse previous content (so only one open at any time)? true/false 
	defaultexpanded: [], //index of content(s) open by default [index1, index2, etc]. [] denotes no content
	onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed)
	animatedefault: false, //Should contents open by default be animated into view?
	persiststate: false, //persist state of opened contents within browser session?
	toggleclass: ["", "openheader"], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]
	togglehtml: ["prefix", "", ""], //Additional HTML added to the header when it's collapsed and expanded, respectively  ["position", "html1", "html2"] (see docs)
	animatespeed: "normal", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
	oninit:function(headers, expandedindices){ //custom code to run when headers have initalized
		//do nothing
	},
	onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed
		//do nothing
	}
})
