// JScript File

var currentlyWatchingIndex;


//Get the correct xml to feed the banner
var bannerXml = getBannerUrl(getCategoryName());

embedFlash({xmlPath: bannerXml}, {base:'../swf/banner/', quality:'best', wmode:'opaque'}, {}, 770, 319, "../swf/banner/banner.swf", "swfBanner");
embedFlash({}, {base:'../swf/foot/', quality:'high', wmode:'transparent'}, {}, 114, 17, "../swf/foot/flags.swf", "footerFlash");

$(document).ready(function(){
			
	//Get Page Name
	var pagename=FrontgetPageName();
	//Value the h1 tag
	//document.title=("DNC - "+pagename);
	//$("#FrontLeftBox >h1").text(pagename);	
	
	//Init normal lightbox for images (wtihout title)
	$("a[rel='lightbox-notitle-normal']").fancybox({
		'padding' 		: 9,
		'titleShow' 	: false,
		'transitionIn' 	: 'elastic',
		'transitionOut' : 'fade',
		'easingIn' 		: 'easeOutBack',
		'easingOut' 	: 'easeInBack',
		'titlePosition'	: 'inside'
	}); 
	
	//Init lightbox for images (without title)
	$("a[rel='lightbox-notitle']").fancybox({
		'padding' 		: 9,
		'titleShow' 	: false,
		'transitionIn' 	: 'elastic',
		'transitionOut'	: 'fade',
		'easingIn' 		: 'easeOutBack',
		'easingOut' 	: 'easeInBack',
		'autoScale' 	: false
	}); 
	
	//Init lightbox for images (with title)
	$("a[rel='lightbox-title']").fancybox({
		'padding' 		: 9,
		'titleShow' 	: true,
		'transitionIn' 	: 'elastic',
		'transitionOut' : 'fade',
		'easingIn' 		: 'easeOutBack',
		'easingOut' 	: 'easeInBack',
		'titlePosition'	: 'inside',
		'titleFormat'	: formatTitle
		
	}); 
	
	//Init lightbox for ajax (without title)
	$("a[rel='lightbox-ajax']").fancybox({
		'padding' 	: 9,
		'type'		:'iframe',
		'width'		: 700, 
		'height'	: 400,
		'titleShow' : false,
		'transitionIn' : 'elastic',
		'transitionOut' : 'fade',
		'easingIn' : 'easeOutBack',
		'easingOut' : 'easeInBack',
		'hideOnContentClick': false
		
	}); 
	
	//Init lightbox for team (without title)
	$("a[rel='lightbox-team-ajax']").fancybox({
		'padding' 	: 0,
		'type'		:'ajax',
		'width'		: 700, 
		'height'	: 400,
		'titleShow' : false,
		'transitionIn' : 'elastic',
		'transitionOut' : 'fade',
		'easingIn' : 'easeOutBack',
		'easingOut' : 'easeInBack',
		'hideOnContentClick': false
	}); 
	
	//Init lightbox for recipe contest (without title)
	$("a[rel='lightbox-recipe-iframe']").fancybox({
		'padding' 	: 0,
		'type'		:'iframe',
		'width'		: 725, 
		'height'	: 600,
		'titleShow' : false,
		'transitionIn' : 'elastic',
		'transitionOut' : 'fade',
		'easingIn' : 'easeOutBack',
		'easingOut' : 'easeInBack',
		'hideOnContentClick': false
	}); 
	
	//Init flash lightbox for quiz (without title)
	$("a[rel='lightbox-quiz-ajax']").fancybox({
		'padding' 	: 10,
		'type'		:'ajax',
		'autoScale'	: false,
		'titleShow' : false,
		'transitionIn' : 'elastic',
		'transitionOut' : 'fade',
		'easingIn' : 'easeOutBack',
		'easingOut' : 'easeInBack',
		'hideOnContentClick': false
	});	

	$("a[rel='recipe-challenge']").fancybox({
		'padding' 	: 0,		
		'type'		: 'iframe',
		'width'		: 725, 
		'height'	: 600,
		'autoScale'	: false,
		'titleShow' : false,
		'transitionIn' : 'elastic',
		'transitionOut' : 'fade',
		'easingIn' : 'easeOutBack',
		'easingOut' : 'easeInBack',
		'hideOnContentClick': false,
		'margin':0,
		'scrolling':'no',
		'showNavArrows':false
	});
	
	$("a[rel='apply-for-tickets']").fancybox({
		'padding' 	: 0,		
		'type'		: 'iframe',
		'width'		: 445, 
		'height'	: 520,
		'autoScale'	: false,
		'titleShow' : false,
		'transitionIn' : 'elastic',
		'transitionOut' : 'fade',
		'easingIn' : 'easeOutBack',
		'easingOut' : 'easeInBack',
		'hideOnContentClick': false,
		'margin':0,
		'scrolling':'no',
		'showNavArrows':false
	});
	
});

/*---- Function Class Part ----*/
function FrontgetPageName()
{
   var url=window.location.href;
  // var temp=url.toLowerCase();
   var temp=url.replace("http://","");
   var pagename="";
   
   if((temp.indexOf(".aspx")==-1)||(temp.indexOf("default.aspx")!=-1)||(temp.indexOf("Default.aspx")!=-1))
      pagename="Welcome";
   else
   {
      var list=temp.split("/");
      if((list.length==3)&&(list[1]!=null))
      {
        var temp2=list[2].replace(".aspx","");
        if(temp2.indexOf("_")!=-1)
           while(temp2.indexOf("_")!=-1)
                { 
                  temp2=temp2.replace("_"," ");
                }
        pagename=temp2;
      }
   } 
  return pagename;
}

function getBannerUrl(categoryName) {
	var bannerUrls = {
		varallaboutus: 'xml/new/allaboutus.xml',
		var2010tournament:  'xml/new/2010tournament.xml',
		varkidszone:  'xml/new/kidszone.xml',
		varmediazone:  'xml/new/mediazone.xml'
	}
	if (bannerUrls["var" + categoryName] != null) {
		return bannerUrls["var" + categoryName];
	}
	//Fallback for startpage, legal and all other
	return "xml/new/banner.xml";
}


function getCategoryName()
{
   var url=window.location.href;
  // var temp=url.toLowerCase();
   var temp=url.replace("http://","").toLowerCase();
   
   if((temp.indexOf(".aspx")==-1)||(temp.indexOf("default.aspx")!=-1)||(temp.indexOf("Default.aspx")!=-1))
      return "";
   else
   {
      var list=temp.split("/");
      if((list.length >= 2) && (list[1]!=null))
      {
        return list[1].toLowerCase();

      }
   } 
  return "";
}


function formatTitle(title, currentArray, currentIndex, currentOpts) {
	currentlyWatchingIndex = currentIndex;
	setImageUrl();
	var downloadLink = '';
	if (images != null && images[currentIndex].hd != null) {
		downloadLink = '';//'<p style="margin:0 0 3px 0; padding:0;"><a href="' + images[currentIndex].hd + '" target="_blank" class="inlineLink">Download Hi-Res image</a></p>';
	}
    return '<div>' + (title && title.length ? '<p class="bold" style="margin:0 0 7px 0; padding:0;">' + title + '</p>' : '' ) + downloadLink + 'Image ' + (currentIndex + 1) + ' of ' + currentArray.length + '</div>';
}


function setImageUrl() {
	if (images[currentlyWatchingIndex] != null) {
		var filenamePattern = new RegExp("\/([^\/]+\.jp[e]?g)", "i");
		var result = filenamePattern.exec(images[currentlyWatchingIndex].large);
		if (result != null && result.length > 1) {
			window.location.href = window.location.href.split("#")[0] + "#" + result[1];
		}
	}
}


function embedFlash(flashvars, params, attributes, flashWidth, flashHeight, flashFileName, flashContainerId) {
	swfobject.embedSWF(flashFileName, flashContainerId,flashWidth, flashHeight, "9.0.0", false, flashvars, params, attributes);
}
