var is_chrome = /chrome/.test(navigator.userAgent.toLowerCase());
var is_opera = /opera/.test(navigator.userAgent.toLowerCase());
var is_safari = /webkit/.test(navigator.userAgent.toLowerCase());
var is_msie = /msie/.test(navigator.userAgent.toLowerCase());
var is_mozilla = /mozilla/.test(navigator.userAgent.toLowerCase());
if (is_msie) {
	var ver_arr = navigator.appVersion.split('MSIE'),
	    ie_ver = parseInt(ver_arr[1]);
}
$.expr[':'].external = function(obj){
    return !obj.href.match(/^mailto\:/) && (obj.hostname != location.hostname);
};


$(document).ready(function() {

	
	$('#testimonial-list li').click(function() {
	
	    var dest = $(this).find('a:first').attr('href');
	    window.location = dest;
	    
	});
	
	// DebugLogging
	function consoleLog(entry) {
        	if (window.console && window.console.firebug) {
                	console.log(entry);
                }
	}
	
	$("ul.download_list ul.download_list").hide();
	
	$("ul.download_list h2").toggle(function() {
		$(this).addClass("opened").next("ul.download_list").slideDown("fast");
		return false;
	}, function() {
		$(this).removeClass("opened").next("ul.download_list").slideUp("fast");
		return false;
	});
	
	
	$('a:external').attr('target','_blank');
	
	var rows = $('.project-table tr.project-row');
	rows.each(function(){
		var link = $(this).find('a');
		$(this).hover(function(){
			link.css({color: '#d9a500'});
		},function(){
			link.css({color: '#fff'});
		});
	});
	
	var slides = $("ul.client_detail_list li"),
		totalSlides = slides.length,
		startPoint = Math.floor(Math.random() * (totalSlides)) + 1;

	$("ul.client_detail_list").mediaSlider({
		onStart : function(startSlide) {
			$("ul.client_list li a[rel="+startSlide+"]").addClass("selected");
		},
		onSlide : function(slideNumber) {
			$("ul.client_list li a").removeClass("selected");
			$("ul.client_list li a[rel="+slideNumber+"]").addClass("selected");
		},
		fadeTimeout: 7000,
		externalNav: "ul.client_list",
		usePager: false,
		startSlide: startPoint
	});
	
	$("div.loading-area ul").mediaSlider({
		onStart : function(startSlide) {
			var eq = parseInt(startSlide) - 1;
			$("p.imageTitle").text( $("div.loading-area ul li:eq("+ eq +")").attr('title'));
		},
		onSlide : function(slideNumber) {
			var eq = parseInt(slideNumber) - 1;
			$("p.imageTitle").text( $("div.loading-area ul li:eq("+ eq +")").attr('title'));		
		},
		fadeTimeout: 8000
	});
	$("ul.thumbs li:first a").addClass("thumbNavCurrent");
	$(".slide-nav").show();

	tooltip();
	$('#subscription').validateForm();

	if($("div.page-description").height() > $("div.page-detail").height()) {
    		$("div.page-detail").css('min-height',$("div.page-description").height());
		}


});
// tooltip - CLASHING WITH DD_BELATEDPNG.JS
this.tooltip = function(){	
	/* CONFIG */		
		xOffset = 50;
		yOffset = 15;	
		var $tip = $(".tooltip");
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result		
	/* END CONFIG */

		
		$tip.hover(function(e){										  
			this.al = this.alt;
			this.alt = "";									  
			this.target = this.title;
			this.title = "";
			var content = $('#' + this.target).html();
			$("body").append("<div id='tooltip'>"+ content +"</div>");
			$('#tooltip')
				.css("top",(e.pageY - xOffset) + "px")
				.css("left",(e.pageX + yOffset) + "px")
				.fadeIn("fast");		
		}, function(){
			this.alt = this.al;
			this.title = this.target;
			$('#tooltip').remove();
		});	
		$tip.mousemove(function(e){
			$('#tooltip')
				.css("top",(e.pageY - xOffset) + "px")
				.css("left",(e.pageX + yOffset) + "px");
		});	
	
		
}
