var wiesbaden = {
	src: 'swf/wiesbaden_swing.swf'
	,wmode: 'transparent'
};

sIFR.activate(wiesbaden); // From revision 209 and onwards

sIFR.replace(wiesbaden, {
	selector: '.introduction h2'
	,css: {
		'.sIFR-root': { 'color': '#D31145', 'text-align': 'center', 'leading': '-10'}
	}
}); 

sIFR.replace(wiesbaden, {
	selector: '.how h3'
	,css: {
		'.sIFR-root': { 'color': '#D31145', 'leading': '-15'}
	}
}); 

sIFR.replace(wiesbaden, {
	selector: '.content h2, .prize-bottom h3, .box-content h2, .thank-you h2'
	,css: {
		'.sIFR-root': { 'color': '#D31145', 'leading': '-25'}
	}
}); 

$(document).ready(function(){
	
	$(".email-bottom, .multi-1, .multi-2").removeClass("active");
	$(".email-bottom .email-body, .multi-1 .optin-body, .multi-2 .email-body").slideUp(0);
	$(".email-bottom").click(function() {
		if(!$(this).hasClass("active")){
			$(".optin-bottom .optin-body").slideUp(500, function() {
				$(".optin-bottom").removeClass("active");
			});
			$(".email-bottom .email-body").slideDown(500, function() {
				$(".email-bottom").addClass("active");
			});
		}
	});
	$(".optin-bottom").click(function() {
		if(!$(this).hasClass("active")){
			$(".email-bottom .email-body").slideUp(500, function() {
				$(".email-bottom").removeClass("active");
			});
			$(".optin-bottom .optin-body").slideDown(500, function() {
				$(".optin-bottom").addClass("active");
			});
		}
	});
	
	var videoStories = $(".video-storypanel .static li");
	var videoRows = 0;
	for (i=0; i<videoStories.length; i++) {
		if (i%6 == 0 ){
			$(".video-storypanel .static").before("<ul></ul>");
				videoRows++;
		}
		$(".video-storypanel ul:eq("+(videoRows-1)+")").append(videoStories[i]);
		if(i==videoStories.length-1){
			$(".video-storypanel .static").remove();
		}
	}
	$(".video-storypanel .story-holder ul li:even").addClass("clear");
	var writtenStories = $(".written-storypanel li");
	/*writtenRows = 0;
	for (i=0; i<writtenStories.length; i++) {
		if (i%6 == 0){
			$(".written-storypanel .static").before("<ul></ul>");
			writtenRows++;
		}
		$(".written-storypanel ul:eq("+(writtenRows-1)+")").append(writtenStories[i]);
		if(i==writtenStories.length-1){
			$(".written-storypanel .static").remove();
		}
	}*/
	
    
	for(i=0;i<videoRows;i++){
		$(".video-storypanel .paginate .next").before("<li class='page' rel='"+(i+1)+"'>"+(i+1)+"</li>\n");
	}
	try{
        $(".story-holder").css("width",writtenRows*430+"px");
        for(i=0;i<writtenRows;i++){
            $(".written-storypanel .paginate .next").before("<li class='page' rel='"+(i+1)+"'>"+(i+1)+"</li>\n");
        }

        printPaginate();
    }catch(err){}
    

	$(".paginate .previous").hide();
	$(".paginate").css({"position":"relative","left":"0"});
	if(videoStories.length <= 6){
		$(".video-storypanel .paginate").hide();
	}
	if(writtenStories.length <= 6){
		$(".written-storypanel .paginate").hide();
	}
	var videoPage = 0;
	var writtenPage = 0;
   
	$(".video-storypanel .paginate .next").click(function(){
        $(".video-storypanel .previous").show();
		videoPage++;
		gotoPage(videoPage,"video");
		if (videoPage == (videoRows-1)) {
			$(".video-storypanel .next").hide();
		}
	});
	$(".video-storypanel .paginate .previous").click(function(){
		$(".video-storypanel .next").show();
		videoPage--;
		gotoPage(videoPage,"video");
		if (videoPage == 0) {
			$(".video-storypanel .previous").hide();
		}
	});
	$(".video-storypanel .paginate .page").click(function(){
		var newPage = $(this).attr("rel");
		videoPage=newPage-1;
		gotoPage(videoPage,"video");									
		if (videoPage == (videoRows-1)) {
			$(".video-storypanel .next").hide();
		} else {
			$(".video-storypanel .next").show();
		}
		if (videoPage == 0) {
			$(".video-storypanel .previous").hide();
		} else {
			$(".video-storypanel .previous").show();
		}
	});
	$(".written-storypanel .paginate .next").click(function(){
        $(".written-storypanel .previous").show();
		writtenPage++;
		gotoPage(writtenPage,"written");
		if (writtenPage == (writtenRows-1)) {
			$(".written-storypanel .next").hide();
		}
	});
	$(".written-storypanel .paginate .previous").click(function(){
		$(".written-storypanel .next").show();
		writtenPage--;
		gotoPage(writtenPage,"written");
		if (writtenPage == 0) {
			$(".written-storypanel .previous").hide();
		}
	});
	$(".written-storypanel .paginate .page").click(function(){
		var newPage = $(this).attr("rel");
		writtenPage=newPage-1;
		gotoPage(writtenPage,"written");									
		if (writtenPage == (writtenRows-1)) {
			$(".written-storypanel .next").hide();
		} else {
			$(".written-storypanel .next").show();
		}
		if (writtenPage == 0) {
			$(".written-storypanel .previous").hide();
		} else {
			$(".written-storypanel .previous").show();
		}
	});
	$(".written-storypanel .paginate li.page:eq(0)").addClass("current");
	$(".video-storypanel .paginate li.page:eq(0)").addClass("current");
	$(".paginate li").hover(function(){$(this).css("color","#D31145");},function(){$(this).css("color","#6F5454");});
	$(".faq dd:gt(0)").css({"position":"absolute","left":"-999em"});
	$(".faq dt:gt(0)").addClass("script");
	$(".faq dt").click(function(){
		if($(this).next().css("position")=="absolute"){
			$(this).removeClass("script");
			$("dt.active").removeClass("active").next().slideUp(600, function() {
				$(this).prev().addClass("script");
				$(this).css({"position":"absolute","left":"-999em"}).show();
			 });
			$(this).addClass("active");
			$(this).next().hide().css({"position":"relative","left":"auto"}).slideDown(600);
		} else {
			$(this).removeClass("active");
			$(this).next().slideUp(600, function() {
				$(this).prev().addClass("script");
				$(this).css({"position":"absolute","left":"-999em"}).show();
			 });
		}
	});
	$(".mask").css({"opacity":"0"});
	$(".share, .share-video").click(function(){
		lightbox("video");
	});
	$(".share-written").click(function(){
		lightbox("written");
	});
	$(".close").click(function(){
		$(".lightbox select").css({"visibility":"hidden"});
		$(".lightbox").fadeOut(500);
		$(".mask").animate({"opacity":"0"},500,function(){
			$(".lightbox,.mask").css({"left":"-999em"});
			$(".multi-3").show();
			$(".multi-1, .multi-2").removeClass("active");
			$(".lightbox").show();
			$(".multi-stint").slideDown(0);
			$(".multi-2 .email-body").slideUp(0);
			$(".multi-1 .optin-body").slideUp(0,function(){$(".lightbox").hide();});
		});
	});
	$(".type-nav li").click(function(){
		$(".type-fields li").css({"position":"absolute","left":"-999em"});
		if($(this).hasClass("video")){
			$(".type-fields li.video").css({"position":"relative","left":"0"});
		} else {
			$(".type-fields li.written").css({"position":"relative","left":"0"});		
		}
		$(".type-nav li").removeClass("active");
		$(this).addClass("active");
		setUploadType();
	});
	$(".multi-2 h4, .multi-2 img").click(function() {
		if(!$(this).parent().hasClass("active")){
			$(".multi-1 .optin-body").slideUp(500, function() {
				$(".multi-1").removeClass("active");
			});
			$(".multi-2 .email-body").slideDown(500, function() {
				$(".multi-2").addClass("active");
			});
			$(".multi-stint").slideUp(500, function() {
				$(".multi-3").hide();
			});
		} else {
			$(".multi-2 .email-body, .multi-1 .optin-body").slideUp(500, function() {
				$(".multi-2, .multi-1").removeClass("active");
			});
			$(".multi-3").show();
			$(".multi-stint").slideDown(500);
		}
	});
	$(".multi-1 h4, .multi-1 img").click(function() {
		if(!$(this).parent().hasClass("active")){
			$(".multi-2 .email-body").slideUp(500, function() {
				$(".multi-2").removeClass("active");
			});
			$(".multi-1 .optin-body").slideDown(500, function() {
				$(".multi-1").addClass("active");
			});
			$(".multi-stint").slideUp(500, function() {
				$(".multi-3").hide();
			});
		} else {
			$(".multi-2 .email-body, .multi-1 .optin-body").slideUp(500, function() {
				$(".multi-2, .multi-1").removeClass("active");
			});
			$(".multi-3").show();
			$(".multi-stint").slideDown(500);
		}
	});
	/*$(".multi-top h4").click(function(){
		if($(this).parent().hasClass("active")){
			$(".multi-2 .email-body, .multi-1 .optin-body").slideUp(500, function() {
				$(".multi-2, .multi-1").removeClass("active");
			});
			$(".multi-3").show();
			$(".multi-stint").slideDown(500);
		}
	});*/
	$(".video-storypanel .story-holder li").click(function(){
		$('.video-story .read-story').html($(this).find('.fullDesc').html());
		$('.video-story h2').html($(this).find('.fullTitle').html());
		$('.video-story h2').removeClass();

        loadytVideo('http://www.youtube.com/v/' + this.id);

		$('.video-story .read-story').html($(this).find('.fullDesc').html());
		
		lightbox("","video");
		sIFR.replace(wiesbaden, {
			selector: '.video-story h2'
			,css: {
				'.sIFR-root': { 'color': '#D31145', 'leading': '-25'}
			}
		}); 
	});
	$(".written-storypanel .story-holder li").click(function(){
		$('.written-story .read-story').html($(this).find('.fullDesc').html());
		$('.written-story h2').html($(this).find('.fullTitle').html());
		$('.written-story h2').removeClass();
		$('.written-story .read-story').html($(this).find('.fullDesc').html());
		$('.written-story #story-nameLocation').html($(this).find('#story-author').html());
		$('.written-story #imageholder').html($(this).find('.writtenimg').html());
		lightbox("","written");
		sIFR.replace(wiesbaden, {
			selector: '.written-story h2'
			,css: {
				'.sIFR-root': { 'color': '#D31145', 'leading': '-25'}
			}
		}); 
	});
	$("#story").simplyCountable({
        countType: 'words',
        counter: '#indicator1',
        maxCount: 250,
        countDirection: 'down',
        overClass: 'wordover'
    });
	$("#videodesc").simplyCountable({
        countType: 'words',
        counter: '#indicator2',
        maxCount: 250,
        countDirection: 'down',
        overClass: 'wordover'
    });
    var jumpTo = getQueryVariable("storyId");
    if(jumpTo != -1){
    	$(".video-storypanel .story-holder li#"+jumpTo).click();
    	if($(".lightbox-wide").css("left")!="50%"){
	    	$(".written-storypanel .story-holder li#story-"+jumpTo).click();
	    }
    }
    var hash = window.location.hash;
	$(hash).click();
});

var currentStories = 0;

function gotoPage(page, panel) {
	$("."+panel+"-storypanel .story-holder").animate({"left":(page*-430)+"px"},500);
	$("."+panel+"-storypanel .paginate .page").removeClass("current");
	$("."+panel+"-storypanel .paginate .page:eq("+page+")").addClass("current");

    currentStories = page;
    printPaginate();

}
function printPaginate(){
    var floor = currentStories - 3;
    var ceiling =  currentStories + 4;
    if(ceiling >= writtenRows){ ceiling = writtenRows; }
    if(floor <= 0){ floor = 0; }

    $('.written-storypanel .paginate .page').each(function (i, domElement){
		var extend = $(domElement);
		if (i >= floor &&  i < ceiling) {
			extend.show();
		}else{
            extend.hide();
        }
	});
}

function lightbox(openTo,type){
	$(".thank-you, .story-submit-space, .written-story, .video-story").hide();
	if(type=="video"){
		$(".video-story").show();
	} else if (type=="written") {
		$(".written-story").show();
	} else {	
		$('.share-form form, .share-form .sweepstakes-info, .close').show();
		$('#loader').hide();
		$(".story-submit-space").show();
	}
	$(".lightbox").css({"height":"auto","overflow":"visible"}).fadeOut(0);
	$(".lightbox select").css({"visibility":"hidden"});
	$(".type-fields li").css({"position":"absolute","left":"-999em"});
	if(openTo == "video"){
		$(".type-nav li").removeClass("active");
		$(".type-nav li.video").addClass("active");
		$(".type-fields li.video").css({"position":"relative","left":"0"});
		setUploadType();
	} else if(openTo=="written") {
		$(".type-nav li").removeClass("active");
		$(".type-nav li.written").addClass("active");
		$(".type-fields li.written").css({"position":"relative","left":"0"});
		setUploadType();
	}
	$(".lightbox").css({"left":"50%"});
	$(".mask").animate({"left":"0px"},0,function(){ 
		$(this).animate({"opacity":"0.6"},500);	
		$(".lightbox").fadeIn(500, function(){
			$(".lightbox select").css("visibility","visible");
		});
	});		
	
}

function getQueryVariable(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	}
	return -1;
}

