/*
 *	jQuery Innerfade
 *  This plugin is used on the homepage.
*/


/* Application Showcase */
jQuery.noConflict();	
	jQuery(document).ready(function(){  	
		jQuery('#slider').innerfade({
				animationtype: 'fade', 
				speed: 'normal',
				timeout: 11000,
				type: 'sequence',
				containerheight: 'auto'
		});	
});

/* Client Testimonials */
jQuery.noConflict();	
	jQuery(document).ready(function(){  	
		jQuery('#slider2').innerfade({
				animationtype: 'fade', 
				speed: 'normal',
				timeout: 8000,
				type: 'sequence',
				containerheight: 'auto'
		});	
});
/* Conversations */
jQuery.noConflict();	
	jQuery(document).ready(function(){  	
		jQuery('#slider3').innerfade({
				animationtype: 'fade', 
				speed: 'normal',
				timeout: 17000,
				type: 'sequence',
				containerheight: 'auto'
		});	
});

/* Mobile Sites*/
jQuery.noConflict();	
	jQuery(document).ready(function(){  	
		jQuery('#slider4').innerfade({
				animationtype: 'fade', 
				speed: 'normal',
				timeout: 2000,
				type: 'sequence',
				containerheight: 'auto'
		});	
});
/* Screenshots */
jQuery.noConflict();	
	jQuery(document).ready(function(){ 
		jQuery('.boxgrid.captionfull').hover(function(){ //On hover...
			jQuery(".cover", this).fadeIn("fast");
		}, 
		function() { //On hover out...
			jQuery(".cover", this).fadeOut("fast");
		});

});

/* Table Style */
jQuery.noConflict();	
	jQuery(document).ready(function(){  	
		jQuery("#table-a tr:odd").addClass("alt");	
	});
	
/* Lightbox */
jQuery.noConflict();	
    jQuery(document).ready(function(){
        jQuery('.boxgrid a').lightBox();
    });


/* customizations */
function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null ){
    return "";
   }
  else{
  	var raw = results[1];
  	
  	if(raw.indexOf('%3f')==0){
    	return raw;
    }
    return unescape(raw);
    	
	}
}

function setTracker(cookieName,domEl,overwrite,expires,val){
	
	var cook = getCookie(cookieName);
	var urlval=((val)?val:gup(cookieName));
	
	if(cook){
		

		if(overwrite && urlval){
			
			setCookie(cookieName,urlval,expires,'/');
			
		}
	}else{
		
		if(urlval){
			
			setCookie(cookieName,urlval,expires,'/');
			
			
		}

	}
	
	
}




/* This function is used to set cookies */
function setCookie(name,value,expires,path,domain,secure) {
	
  document.cookie = name + "=" + escape (value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
}

/* This function is used to get cookies */
function getCookie(name) {
	var prefix = name + "=" 
	var start = document.cookie.indexOf(prefix) 

	if (start==-1) {
		return null;
	}
	
	var end = document.cookie.indexOf(";", start+prefix.length) 
	if (end==-1) {
		end=document.cookie.length;
	}

	var value=document.cookie.substring(start+prefix.length, end) 
	return unescape(value);
}

