/* ------------------------------------------------ JQUERY COOKIES FUNCTION ------------------------------------------------ */

jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options=$.extend({},options);options.expires=-1}var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000))}else{date=options.expires}expires='; expires='+date.toUTCString()}var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('')}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break}}}return cookieValue}};

/* ------------------------------------------------ JQUERY COOKIES FUNCTION ------------------------------------------------ */

function xtractFile(data){
var m = data.match(/(.*)\/([^\/\\]+)(\.\w+)$/);
if(m == null) { m = "null"; }
return {path: m[1], file: m[2], extension: m[3]}
}

function initGmap() {    
	var latlng = new google.maps.LatLng(53.357996, -6.235262);    
	var myOptions = {      zoom: 15,      
						   center: latlng,      
						   mapTypeId: google.maps.MapTypeId.ROADMAP 
					};    
	var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
	
	var contentString = 'Continuum Technologies Ltd,<br />East Wall Road,<br />Dublin 3<br />Ireland.';
	//create info window
	var infowindow = new google.maps.InfoWindow({    
		content: contentString,
        maxWidth: 200
	});
	
	var marker = new google.maps.Marker({      
		position: latlng,      
		map: map     
	});
	
	google.maps.event.addListener(marker, 'click', function() {  
		infowindow.open(map,marker);
	});
}

jQuery(document).ready(function() 
{
	//google map functionality
	if(jQuery("#map_canvas").length > 0) {
		initGmap();
	}
	
	//putting class on main navigation for current style
	if (document.getElementById("mainNav")) {
        var mainNavLink = document.getElementById("mainNav").getElementsByTagName("a");
        for (var i = 0; i < mainNavLink.length; i++){ 
			if (mainNavLink[i].href == document.location.href) { 
				mainNavLink[i].parentNode.className += "onState"; } 
			}
    }
	
	//putting class on sub navigation for current style
	function switchTab(tabName) {
		document.getElementById(tabName).className = "onState";
	}

	if(location.href.indexOf("web-design/") != -1 ) {
		switchTab('nav002');
		
	}
	
	if(location.href.indexOf("website-cms/") != -1 ) {
		switchTab('nav003');
	}
		
	if(location.href.indexOf("web-development/") != -1 ) {
		switchTab('nav004');
	}
	
	if(location.href.indexOf("web-design-ecommerce/") != -1 ) {
		switchTab('nav005');
	}

	if(location.href.indexOf("emarketing-ireland/") != -1 ) {
		switchTab('nav006');
	}

	if(location.href.indexOf("web-design-portfolio/") != -1 ) {
		switchTab('nav007');
	}

	if(location.href.indexOf("website-development-approach/") != -1 ) {
		switchTab('nav008');
	}


	//tabs ecommerce section
	 if(jQuery("#features_tabs").length>0 ) {
	 	jQuery("#features_tabs > ul").tabs();
	 }
	
	
	//lightbox functionality
	jQuery('#portfolio .folioEntry a.folioImage').lightBox();
	
	
	//rotate news and announcement content on home page 
	jQuery('#newsRotator_container').innerfade({
		speed: 'slow',
		timeout: 4000,
		type: 'sequence',
		containerheight: '90px'
	});


	//preload images
	jQuery.preloadImages = function() {   
		for(var i = 0; i<arguments.length; i++)   
		{
		  jQuery("<img>").attr("src", arguments[i]);   
		} 
	}
	
	//preload image arrays 
	jQuery.preloadImages("/images/panels/google-adwords-b.gif, /images/framework/mainNavigation/homeBtn_onState.jpg , /images/framework/mainNavigation/designBtn_onState.jpg, /images/framework/mainNavigation/cmsBtn_onState.jpg, /images/framework/mainNavigation/devBtn_onState.jpg, /images/framework/mainNavigation/ecommBtn_onState.jpg, /images/framework/mainNavigation/marketingBtn_onState.jpg, /images/framework/mainNavigation/portfolioBtn_onState.jpg, /images/framework/mainNavigation/approachBtn_onState.jpg, /images/framework/launch_extranetBtn_hover.jpg"); 

	
	//home page flash
	if(document.getElementById("homeFlash"))
	{
		var so = new SWFObject("/flash/home005.swf", "flash_area", "952", "264", "8", "#ffffff");
		so.write("homeFlash");  
	}
	
	
	//portfolio page flash 
	if(document.getElementById("portfolioFlash"))
	{
		var so = new SWFObject("/flash/portfolio_flash_001.swf", "flash_area", "631", "264", "8", "#ffffff");
		so.write("portfolioFlash");  
	}

 });
//end document.ready function