//**************Smoth Scrolling*********************/



$(function() {

    
function filterPath(string) {
return string
.replace(/^\//,'')
.replace(/(index|default).[a-zA-Z]{3,4}$/,'')
.replace(/\/$/,'');
}

var locationPath = filterPath(location.pathname);
var scrollElem = scrollableElement('html', 'body');



// Any links with hash tags in them (can't do ^= because of fully qualified URL potential)
$('a[href*=#]').each(function() {
    
    
// Ensure it's a same-page link
var thisPath = filterPath(this.pathname) || locationPath;
if (  locationPath == thisPath
&& (location.hostname == this.hostname || !this.hostname)
&& this.hash.replace(/#/,'') ) {

// Ensure target exists
var $target = $(this.hash), target = this.hash;
if (target) {

// Find location of target
var targetOffset = $target.offset().top;
$(this).click(function(event) {

// Prevent jump-down
event.preventDefault();

// Animate to target
$(scrollElem).animate({scrollTop: targetOffset}, 500, function() {

// Set hash in URL after animation successful
location.hash = target;

});
});
}
}

});




// Use the first element that is "scrollable"  (cross-browser fix?)
function scrollableElement(els) {
for (var i = 0, argLength = arguments.length; i <argLength; i++) {
var el = arguments[i],
$scrollElement = $(el);
if ($scrollElement.scrollTop()> 0) {
return el;
} else {
$scrollElement.scrollTop(1);
var isScrollable = $scrollElement.scrollTop()> 0;
$scrollElement.scrollTop(0);
if (isScrollable) {
return el;
}
}
}
return [];
}

});


//**************End of Smoth Scrolling*********************/

//**************fancybox*********************/
jQuery(document).ready(function($) {


    $("a.fancybox").fancybox({
        'opacity'        : true,
        'overlayShow'    : false,
        'transitionIn'    : 'elastic',
        'transitionOut'    : 'none'
    });


    $(".fancydiv").fancybox({
        'hideOnContentClick': false,
        'content': "<div class='pro_form' id='project_form'><div class='pro_form_top'></div><div class='pro_form_mid'><form method='post'><div class='pro_form_filed green_mark'><label class='pro_label'>My Name</label><input name='name' type='text' class='pro_form_input'></div><div class='pro_form_filed grey_mark'><label class='pro_label'>My Email</label><input name='dak' type='text' class='pro_form_input'></div><div class='pro_form_filed grey_mark'><label class='pro_label'>My Phone</label><input name='phone' type='text' class='pro_form_input'></div><div class='pro_form_filed grey_mark'><label class='pro_label'>My Website</label><input name='website' type='text' class=' pro_form_input'></div><div class='pro_form_filed grey_mark'><label class='pro_label'>My Budget ($)</label><input name='budget_from' type='text' class=' pro_form_input1'><label class='pro_to'>To</label><input name='budget_to' type='text' class=' pro_form_input1'></div><div class='pro_form_filed'><label class='pro_label'>Here's what i got to say</label><textarea name='msg' cols='45' rows='4' class='pro_text'></textarea></div><div class='pro_form_filed'><input name='submit' type='submit' class='pro_form_btn' value='   '></div></form></div><div class='pro_form_bottom'></div></div>"
    });


    $("a[rel=image_group]").fancybox({
        'transitionIn'        : 'none',
        'transitionOut'        : 'none',
        'titlePosition'     : 'over',
        'titleFormat'        : function(title, currentArray, currentIndex, currentOpts) {
            return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
        }
    });

});
		
		//**************fancybox*********************//
    

