$(document).ready(function(){

	var pageurl = location.pathname;
	var pagename = pageurl.split("/");	

	if(pagename[(pagename.length-1)] == "index.php" || pagename[(pagename.length-1)] == "")
	{
		$('#shoes').jcarousel({
			auto: 5,
			wrap: 'last',
			animation: 'slow',
			scroll: 2,
			initCallback: mycarousel_initCallback
		});


		$('#slideshow').innerfade({ speed: 'slow', timeout: 4000, type: 'sequence', containerheight: '129px' }); 

		
	}	



	if(pagename[(pagename.length-1)] == "custom.php" || pagename[(pagename.length-1)] == "orthotics.php")
	{
		$('.shoerack').jcarousel({
			auto: 5,
			wrap: 'both',
			animation: 'slow',
			scroll: 1,
			initCallback: shoeBrowserCallback
		});
	}	


	if(pagename[(pagename.length-1)] == "products.php" || 
		pagename[(pagename.length-1)] == "custom.php" ||
		pagename[(pagename.length-1)] == "orthotics.php" ||
		pagename[(pagename.length-1)] == "therapeutic.php" ||
		pagename[(pagename.length-1)] == "mod.php" ||
		pagename[(pagename.length-1)] == "gait.php" ||
		pagename[(pagename.length-1)] == "otc.php" )
	{

		$('#prodlist').accordion({
			header: 'h4',
			event: 'mouseover',
			fillSpace: true		
		});


		if(pagename[(pagename.length-1)] == "orthotics.php")
		{
			$('#prodlist').accordion("activate",1);
				
		} else if(pagename[(pagename.length-1)] == "therapeutic.php") {
			
			$('#prodlist').accordion("activate",2);

		} else if(pagename[(pagename.length-1)] == "mod.php") {
			
			$('#prodlist').accordion("activate",3);

		} else if(pagename[(pagename.length-1)] == "gait.php") {
			
			$('#prodlist').accordion("activate",4);

		} else if(pagename[(pagename.length-1)] == "otc.php") {
			
			$('#prodlist').accordion("activate",5);
		}


	}


	$('#vidsidebar > ul > li > a').click(function(){
		$('#vidsidebar > ul > li > a').removeClass("selected");
		$(this).addClass("selected");
	});


});


function mycarousel_initCallback(carousel)
{
    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};



function shoeBrowserCallback(carousel)
{
    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });


    $('#next').bind('click', function() {
        carousel.next();
        return false;
    });

    $('#prev').bind('click', function() {
        carousel.prev();
        return false;
    });


};





function loadFile(swf,obj) { 
  thisMovie(swf).loadFile(obj);
  sendEvent(swf,'playpause');   
};

function thisMovie(swf) {
  if(navigator.appName.indexOf("Microsoft") != -1) {
    return window[swf];
  } else {
    return document[swf];
  }
};


function sendEvent(swf,typ,prm) { 
  thisMovie(swf).sendEvent(typ,prm); 
};


function addFlash(flashfile,divid,extra) {
	document.getElementById(divid).innerHTML = "<object type='application/x-shockwave-flash' data='flash/" + flashfile + "' width='100%' height='100%' /><param name='movie' value='flash/" + flashfile + "' /><param name='menu' value='false' /><param name='quality' value='high' />" + extra + "<img src='flash/noflash.png' width='100%' height='100%' alt='Focus Design Group' /></object>";
}


function docity()
{

	removeMarkers();

	var prov = 	$('#province').val();
	var coords = $('#province option:selected').attr('title');

	if ((prov == null) || (prov == 0)) return;

	if( prov == 'ALL' )
	{
		map.setCenter(new GLatLng(62, -102), 3);
		var url = 'includes/ajax.php?d=city&p=ALL';
		$("#locations").load(url);

	} else {

		mapTo(coords);
		var url = 'includes/ajax.php?d=city&p=' + prov;
		$("#locations").load(url);

	}
}

function locFromLink(prov,coords)
{
	mapTo(coords);
	var url = 'includes/ajax.php?d=city&p=' + prov;
	$("#locations").load(url);
}


var map;
var gmarkers = [];
var i = 0;

function mapTo(coords) {
	removeMarkers();
	var elements = coords.split(",");	
	map.setCenter(new GLatLng(elements[0], elements[1]), parseInt(elements[2]));
}

function goto(i) {
	GEvent.trigger(gmarkers[i], "click");
}

function removeMarkers() {
	
	for ( var j in gmarkers )
	{
		map.removeOverlay(gmarkers[j]);
	}
	
	i = 0;

}


function loadmap() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));	
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(62, -102), 3);        
	}
}


function addPoint(point,name,html) {

	//alert(point);
	var latlong = point.split(",");
	var lat = parseFloat(latlong[0]);
	var long = parseFloat(latlong[1]);
	
	var point = new GLatLng(lat,long);
	var marker = createMarker(point,name,html)
	map.addOverlay(marker);

}

// A function to create the marker and set up the event window
function createMarker(point,name,html) {
	var marker = new GMarker(point);
	GEvent.addListener(marker, "click", function() {
		map.setZoom(14);		
		map.panTo(point);
		marker.openInfoWindowHtml(html);
	});

	gmarkers[i] = marker;
	i++;
	
	return marker;
}


function mapDisplay(loc) {

	var lat; 
	var long;
	var name;
	var html;

	if(loc == 'rd')
	{
		lat = 52.307166660803254;
		long = -113.81350994110107;
		name = "Red Deer Office";
		html = "<strong>Steenwyk Custom Shoes - Red Deer</strong><br />7727 50 Ave<br />Red Deer AB T4P 1M7<br />1-403-340-0066";
	}

	if(loc == 'cal')
	{
		lat = 50.975890;
		long = -114.069967;
		name = "Calgary Office";
		html = "<strong>Steenwyk Custom Shoes - Calgary</strong><br />Suite 122<br />151 86 ave SE<br />Calgary AB T2H OM4<br />1-403-250-9422";
	}

	
	var point = new GLatLng(lat,long);
	var marker = createMarker(point,name,html);
	map.setZoom(14);
	map.panTo(new GLatLng(lat, long));
	map.addOverlay(marker);
	marker.openInfoWindowHtml(html);

}

