
var $j = jQuery.noConflict();

$j(document).ready(function(){
  // BodyFade();
 
  ImageCycle();
  
  if( detectBrowser())
  {// browser Check Start
  // if not IE 6 then do this Code.
		ImageFadeinOut()// 
  } // browser Check Start 

	Mapinit();// map

});


/*-----------------------------------------------------------------------------------------------------------------------------
* Function: Banner on Index
* Description: Flash Banner on the Index Page.. Gets images from banner.xml on root directory
* Author: Tayyab Azam
    ---------------------------------------------------------------------------------------------------------------------------*/
var flashvars = {};
var params = {
	wmode:"transparent"
};
var attributes = {};



/*-----------------------------------------------------------------------------------------------------------------------------
* Function: Video Player for Our Work
* Description: Video Player for Our Work
* Author: Tayyab Azam
    ---------------------------------------------------------------------------------------------------------------------------*/




/*-----------------------------------------------------------------------------------------------------------------------------
* Function: detectBrowser
* Description: This function Check browser and verson for IE 6  and Return True or false
* Return Type: True(1)/ False(null) 
* Author: Tanvir Ahmad Ronty
    ---------------------------------------------------------------------------------------------------------------------------*/

function detectBrowser()
{
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);
if ((browser=="Microsoft Internet Explorer") && (version<=6))
	{
	return false;
	}
else
	{
	return true;
	}
}


/*-----------------------------------------------------------------------------------------------------------------------------
* Function: ImageCycle
* Description: This funciton displays case stufy images one after another.
* Notes: Add 'imagehide' class to all of your image except first image.
* Author: Tanvir Ahmad Ronty
    ---------------------------------------------------------------------------------------------------------------------------*/

function ImageCycle()
{
	$j('#preview img').removeClass("imghide");
	
	$j('#preview').cycle({ 
    fx:    'fade', 
     speed:  2500,
	 timeout:  7000 
	 });
}


/*-----------------------------------------------------------------------------------------------------------------------------
* Function: BodyFade
* Description: This funciton fades in content within slected divs.
* Author: Tanvir Ahmad Ronty
    ---------------------------------------------------------------------------------------------------------------------------*/

/*function BodyFade()
{
	
	$j("").fadeTo(1, 0.1);
	$j("").fadeTo(450, 1);

}*/


/*-----------------------------------------------------------------------------------------------------------------------------
* Function: ImageFadeInOut
* Description: This funciton fades in CouchCreative logo and our work thumbnails.
* Notes: Does not work in IE6
* Author: Dhruv Raniga
    ---------------------------------------------------------------------------------------------------------------------------*/

function ImageFadeinOut()
{
	 // Portfolio Item Fade
	$j("img.item").each(function () {
      $j(this).stop().fadeTo(1, 0.4);
    });
	
   	$j("img.item").mouseover(function () {
      $j(this).stop().fadeTo("slow", 1);
    });

	$j("img.item").mouseout(function () {
      $j(this).stop().fadeTo("slow", 0.4);
    });
	
	// Logo Fade
	$j("img.logo").mouseover(function () {
    	$j(this).stop().fadeTo("slow", 0.4);
    });

	$j("img.logo").mouseout(function () {
     	$j(this).stop().fadeTo("slow", 1);
    });
}



/*-------------Start Map Functions------*/
  /*-----------------------------------------------------------------------------------------------------------------------------
* map Function Start
* Description:This pice of code Create Google map for our contacts page
* Author: Tanvir Ahmad Ronty
    ---------------------------------------------------------------------------------------------------------------------------*/

  
var centerLatitude = -35.251543;
var centerLongitude = 149.137476;
var startZoom = 16;
var map;
  
  
  function Mapinit() 
  {// Mapinit--Start
	 // alert(document.getElementById("map"));
	if(document.getElementById("map")!=null)
		{// if Map Div found
			
		  if (GBrowserIsCompatible()) 
		  {
			
				map = new GMap2(document.getElementById("map"));
				map.addControl(new GMapTypeControl());
				map.addControl(new GLargeMapControl());
				map.setCenter(new GLatLng(centerLatitude,centerLongitude), startZoom);
		}
    
	
	GenerateMarkerWithLatLng(-35.251543,149.137476,"<p class='mapText'><b>Star Digital</b><br>Wołodyjowskiego 46 <br/>Warszawa</p>");

	//GenerateMarkerWithLatLng(-35.3001253985,149.13274169,"<p class='mapText'>National Portrait Gallery<br>King Edward Terrace <br>Parkes <br>ACT 2600 <br>Australia</p>");
	

	
		}// if Map Div found--Start

}// Mapinit--End
//**************init Function End*********************


function GenerateMarkerWithLatLng(lat,lng,displayHTML)
{
	
	var latlng = new GLatLng(parseFloat(lat),parseFloat(lng));	
	var marker = createMarker(latlng,displayHTML,'');
	map.addOverlay(marker);
	
}

function GenerateMarkerAddress(address,displayHTML,iconImage)
{
	 var address =address ;
	var geocoder = new GClientGeocoder();		
			if (geocoder) {
			geocoder.getLatLng(
			  address,
			  function(point) 
			  {// func 2
			  
					if (!point) 
					{ //--2  if Start
					 	//alert(address + " not found");
					  
					
					} else 
					{//--1 else
						
					
					iconImage='';	
					var marker = createMarker(point,displayHTML, iconImage);
					map.addOverlay(marker);

						
					}
				
				}// func 2
		   ); // if
		
		}
	
	
}


function createMarker(latlng, html,iconImage) {
	//var marker = new GMarker(latlng);
		
	
	if(iconImage!='') 
		{
			var icon = new GIcon();
			icon.image = iconImage;
			icon.iconSize = new GSize(25, 25);
			icon.iconAnchor = new GPoint(14, 25);
			icon.infoWindowAnchor = new GPoint(14, 14);
			var marker = new GMarker(latlng,icon);
		}
		else {
			
		
		var marker = new GMarker(latlng);
	
		}
	GEvent.addListener(marker, 'click', function() {
		var markerHTML = html;
		marker.openInfoWindowHtml(markerHTML);
	});
	return marker;
}

   window.onunload = GUnload;

