// JavaScript Document

function pre_post(pre, current){
	
	var pre_frame = ".post_"+pre;
	var frame = ".post_"+current;
	
	$(frame).fadeOut('slow', function() {
   		$(pre_frame).fadeIn("slow"); 	
	});
}

function next_post(post, current){
	
	var post_frame = ".post_"+post;
	var frame = ".post_"+current;
	
	$(frame).fadeOut('slow', function() {
   		$(post_frame).fadeIn("slow"); 	
	});
}


function pre_page(pre_1, pre_2, cur_1, cur_2){
	var pre_frame_1 = ".category_post"+pre_1;
	var pre_frame_2 = ".category_post"+pre_2;
	
	var cur_frame_1 = ".category_post"+cur_1;
	var cur_frame_2 = ".category_post"+cur_2;
	
	
	$(cur_frame_2).fadeOut('slow', function() {
		$(cur_frame_1).fadeOut('slow', function() {									
   			$(pre_frame_1).fadeIn("slow");
			$(pre_frame_2).fadeIn("slow");
		});
	});
	
}


function next_page(nxt_1, nxt_2, cur_1, cur_2){
	var nxt_frame_1 = ".category_post"+nxt_1;
	var nxt_frame_2 = ".category_post"+nxt_2;
	
	var cur_frame_1 = ".category_post"+cur_1;
	var cur_frame_2 = ".category_post"+cur_2;
	
	$(cur_frame_2).fadeOut('slow', function() {
		$(cur_frame_1).fadeOut('slow', function() {									
   			$(nxt_frame_1).fadeIn("slow");
			$(nxt_frame_2).fadeIn("slow");
		});
	});
	
}



$(document).ready(function() {
						   
						   
						   
	
	
	var data = "category_id=1";


	$.ajax({
            url: "http://www.adelaidefashionfestival.com.au/?page_id=172",
            type: "POST",        
            data: data,    
            cache: false,
             
            success: function (html) {             
				$('.gallery_icons ul').html(jQuery.trim(html));
				/* $('.gallery_main_image').css('display', 'none'); */
				$('.gallery_icons ul li').first().find('a').click();
				/* $('.gallery_main_image').delay(800).fadeIn("slow"); */
				$(".gallery_icons ul").css('margin-top', '0px');
				$('#icon_control .btn_left').addClass('no_display');
				//$('#icon_control .btn_right').removeClass('no_display');
				$('.cross_arrow a').attr('href', $('.icon_category_1_1 a').attr('title'));
				
				
				if ( $('.gallery_icons ul li').length > 10 ){
					
//					alert($('.gallery_icons ul li').length);
					
					$('#icon_control .btn_right').removeClass('no_display')
				}
				
				
            }      
        });
	
	
	
	
	var data_category = "";


	$.ajax({
            url: "http://www.adelaidefashionfestival.com.au/?page_id=200",
            type: "POST",        
            data: data_category,    
            cache: false,
             
            success: function (html) {             
				$('.categories_container .categories_container_inner').html(jQuery.trim(html));
            }      
        });
	
						   
						   
						   
	if($('#author').val() == ''){
		$('#author').val('Name*');
	}
	
	if($('#email').val() == ''){
		$('#email').val('Email*');
	}
	
	if($('#cm-ajax-name').val() == ''){
		$('#cm-ajax-name').val('Name*');
	}
	
	if($('#cm-ajax-email').val() == ''){
		$('#cm-ajax-email').val('Email*');
	}
	
	if($('#comment').val() == ''){
		$('#comment').val('Comment');
	}
  	
	if($('#search_filed').val() == ''){
		$('#search_filed').val('Search');
	}
	
	$('#search_filed').focus(function() {
  		
		if($('#search_filed').val() == 'Search'){
			$('#search_filed').val('');
		}
		
	});
	
	$('#author').focus(function() {
  		
		if($('#author').val() == 'Name*'){
			$('#author').val('');
		}
		
	});
	
	$('#email').focus(function() {
		if($('#email').val() == 'Email*'){
			$('#email').val('');
		}
		
	});
	
	$('#cm-ajax-name').focus(function() {
  		
		if($('#cm-ajax-name').val() == 'Name*'){
			$('#cm-ajax-name').val('');
		}
		
	});
	
	$('#cm-ajax-email').focus(function() {
  		
		if($('#cm-ajax-email').val() == 'Email*'){
			$('#cm-ajax-email').val('');
		}
		
	});
	
	$('#comment').focus(function() {
  		
		if($('#comment').val() == 'Comment'){
			$('#comment').val('');
		}
		
	});
	
	$('#search_filed').blur(function() {
  		
		if($('#search_filed').val() == ''){
			$('#search_filed').val('Search');
		}
		
	});
	
	$('#author').blur(function() {
  		
		if($('#author').val() == ''){
			$('#author').val('Name*');
		}
		
	});
	
	$('#email').blur(function() {
		if($('#email').val() == ''){
			$('#email').val('Email*');
		}
		
	});
	
	$('#cm-ajax-name').blur(function() {
  		
		if($('#cm-ajax-name').val() == ''){
			$('#cm-ajax-name').val('Name*');
		}
		
	});
	
	$('#cm-ajax-email').blur(function() {
  		
		if($('#cm-ajax-email').val() == ''){
			$('#cm-ajax-email').val('Email*');
		}
		
	});
	
	$('#comment').blur(function() {
  		
		if($('#comment').val() == ''){
			$('#comment').val('Comment');
		}
		
	});	
	
	
	$('.gallery_icons ul li').fadeOut('slow', function() {
   		$('.icon_category_1').fadeIn("slow"); 	
	})
	
	
	/* $('.gallery_main_image').html($('.icon_category_1_1').attr('title')); */
	$('.icon_category_1_1 a').click();
	
	
	$('.gallery_frame_left').mouseover(function() {
  		$('.left_arrow').removeClass('no_display');
		$('.right_arrow').removeClass('no_display');
		$('.cross_arrow').removeClass('no_display');
	});
	
	$('.gallery_frame_left').mouseleave(function() {
  		$('.left_arrow').addClass('no_display');
		$('.right_arrow').addClass('no_display');
		$('.cross_arrow').addClass('no_display');
	});
	
	$('.gallery_frame_left').mouseout(function() {
  		$('.left_arrow').addClass('no_display');
		$('.right_arrow').addClass('no_display');
		$('.cross_arrow').addClass('no_display');
	});
	
	
	//$('#banner').cycle('command');
	$('#banner').cycle({ fx: 'fade', sync: false, delay: -2000, timeout: 6000 });
	
	
	$('#festival_image').mouseover(function() {
		$('#festival_btn a').addClass('festival_btn_link_hover');											
	});
	
	$('#festival_image').mouseleave(function() {
		$('#festival_btn a').removeClass('festival_btn_link_hover');											
	});
	
	$('#festival_image').mouseout(function() {
		$('#festival_btn a').removeClass('festival_btn_link_hover');											
	});
	
	
	
	$('.icon_img_fb').mouseover(function() {
		$('.social_icon_fb a').addClass('red_strong');											
	});
	
	$('.icon_img_fb').mouseleave(function() {
		$('.social_icon_fb a').removeClass('red_strong');											
	});
	
	$('.icon_img_fb').mouseout(function() {
		$('.social_icon_fb a').removeClass('red_strong');											
	});
	
	
	$('.icon_img_tw').mouseover(function() {
		$('.social_icon_tw a').addClass('red_strong');											
	});
	
	$('.icon_img_tw').mouseleave(function() {
		$('.social_icon_tw a').removeClass('red_strong');											
	});
	
	$('.icon_img_tw').mouseout(function() {
		$('.social_icon_tw a').removeClass('red_strong');											
	});
	
	
	
	
	$('#official_program_image').mouseover(function() {
		$('#official_program_btn a').addClass('official_program_btn_link_hover');											
	});
	
	$('#official_program_image').mouseleave(function() {
		$('#official_program_btn a').removeClass('official_program_btn_link_hover');											
	});
	
	$('#official_program_image').mouseout(function() {
		$('#official_program_btn a').removeClass('official_program_btn_link_hover');											
	});
	
	
	
	
	$('#designers_image').mouseover(function() {
		$('#designers_btn a').addClass('designers_btn_link_hover');											
	});
	
	$('#designers_image').mouseleave(function() {
		$('#designers_btn a').removeClass('designers_btn_link_hover');											
	});
	
	$('#designers_image').mouseout(function() {
		$('#designers_btn a').removeClass('designers_btn_link_hover');											
	});
	
	
	
	
	
	$('#gallery_image').mouseover(function() {
		$('#gallery_btn a').addClass('gallery_btn_link_hover');											
	});
	
	$('#gallery_image').mouseleave(function() {
		$('#gallery_btn a').removeClass('gallery_btn_link_hover');											
	});
	
	$('#gallery_image').mouseout(function() {
		$('#gallery_btn a').removeClass('gallery_btn_link_hover');											
	});
	
	//alert($('.icon_category_1_1 a img').attr('src'));
	
	$("a[rel='lgbox']").colorbox();
	
});


/* Gallery Functiom */

function switchImages(category_id, currentid, image_id, maxID){
	$('.icon_category_'+category_id+'_'+image_id+' a').click();
	
	
	if(image_id == maxID){
		nextID = 1;
	}else{
		nextID = image_id + 1;
	}
	
	if(image_id == 1){
		prvID = maxID;
	}else{
		prvID = image_id - 1;
	}
	
	
	$('.cross_arrow a').attr('href', $('.icon_category_'+category_id+'_'+image_id+' a').attr('title'));
	
	var leftText 	= "<a href=\"JavaScript:void(0);\"  onclick=\"switchImages("+category_id+", "+image_id+", "+prvID+", "+maxID+")\"></a>";
	var rightText	= "<a href=\"JavaScript:void(0);\"  onclick=\"switchImages("+category_id+", "+image_id+", "+nextID+", "+maxID+")\"></a>";
	$('.left_arrow').html(leftText);
	$('.right_arrow').html(rightText);
	
}

function switchPevImages(category_id, currentid, image_id, maxID){
	$('.icon_category_'+category_id+'_'+image_id+' a').click();
	
	
	if(image_id == 1){
		prvID = maxID;
	}else{
		prvID = image_id - 1;
	}
	
}


function switchBig(largeSrc,imageSrc, categoryID, currentID, maxIconID){
	
	
	$('.cross_arrow a').attr('href', imageSrc);
	
	if(currentID == maxIconID){
		nextCurrentID	= currentID;
		nextID 			= 1;
	}else{
		nextCurrentID	= currentID;
		nextID 			= currentID + 1;
	}
	
	if(currentID == 1){
		nextCurrentID	= currentID;
		prvID 			= maxIconID ;
	}else{
		nextCurrentID	= currentID;
		prvID 			= currentID - 1;
	}
	
	var leftText 	= "<a href=\"JavaScript:void(0);\"  onclick=\"switchImages("+categoryID+", "+nextCurrentID+", "+prvID+", "+maxIconID+")\"></a>";
	var rightText	= "<a href=\"JavaScript:void(0);\"  onclick=\"switchImages("+categoryID+", "+nextCurrentID+", "+nextID+", "+maxIconID+")\"></a>";
	$('.left_arrow').html(leftText);
	$('.right_arrow').html(rightText);
	
	
	
	
	/* var imageContent	= $('.icon_category_'+categoryID+'_'+currentID).attr('title'); */
	var imageContent = new Image();
	imageContent.src = largeSrc;
	
	/* $('.gallery_main_image').css('display', 'none'); */
	$('.gallery_main_image').html(imageContent);
	/* $('.gallery_main_image').delay(800).fadeIn("slow"); */
	
	
}



function changeGalleryCategory(gallery_category_id, icon_count, flag){
	
	
	
	
	
	var data = "category_id="+ gallery_category_id;


	$.ajax({
            url: "http://www.adelaidefashionfestival.com.au/?page_id=172&gallery_cat="+gallery_category_id,
            type: "POST",        
            data: data,    
            cache: false,
             
            success: function (html) {             
				$('.gallery_icons ul').html(jQuery.trim(html));
				/* $('.gallery_main_image').css('display', 'none'); */
				$('.icon_category_'+gallery_category_id+'_1 a').click();
				/* $('.gallery_main_image').delay(800).fadeIn("slow"); */
				$(".gallery_icons ul").css('margin-top', '0px');
				$('#icon_control .btn_left').addClass('no_display');
				$('#icon_control .btn_right').addClass('no_display');
				
				
				if ( $('.gallery_icons ul li').length > 10 ){
					
//					alert($('.gallery_icons ul li').length);
					
					$('#icon_control .btn_right').removeClass('no_display')
				}
				
				
				//$('#icon_control .btn_right').removeClass('no_display');
				
				
				$('.cross_arrow a').attr('href', $('.icon_category_'+gallery_category_id+'_1 a').attr('title'));
            }      
        });
	
	
	
	
	//$('.cross_arrow a').attr('href', $('.icon_category_'+gallery_category_id+'_1 a').attr('title'));
	
	var leftText 	= "<a href=\"JavaScript:void(0);\"  onclick=\"switchImages("+gallery_category_id+", 1, "+icon_count+", "+icon_count+")\"></a>";
	var rightText	= "<a href=\"JavaScript:void(0);\"  onclick=\"switchImages("+gallery_category_id+", 1, 2, "+icon_count+")\"></a>";
	$('.left_arrow').html(leftText);
	$('.right_arrow').html(rightText);
	
	
	var btnClass		= '.gallery_category_subtitle_'+gallery_category_id;
	var btnNormallClass	= '.gallery_category_subtitle';
	
	$(btnNormallClass).removeClass('active');
	$(btnClass).addClass('active');
	
	var iconClass		= '.icon_category_'+gallery_category_id+'_';
	var	 i				= 1;
	
	$('.icon_category_small').fadeOut("slow");
	
	for(i=1; i<=icon_count; i++){
		$(iconClass+i+' a').html($(iconClass+i+' a p').attr('title'));
		$(iconClass+i).delay(800).fadeIn("slow");
	}
	
//	$('.gallery_main_image').css('display', 'none');
//	$('.gallery_main_image').html($('.icon_category_'+gallery_category_id+'_1').attr('title'));
//	$('.gallery_main_image').delay(800).fadeIn("slow");
	
	if(flag == 1){
		$('.gallery_frame_right .btn_left').addClass('no_display');
		$('.gallery_frame_right .btn_right').removeClass('no_display');
	}else if(flag == 2){
		$('.gallery_frame_right .btn_right').addClass('no_display');
		$('.gallery_frame_right .btn_left').removeClass('no_display');
	}else if(flag == 0){
		$('.gallery_frame_right .btn_left').removeClass('no_display');
		$('.gallery_frame_right .btn_right').removeClass('no_display');
	}else if(flag == 3){
		$('.gallery_frame_right .btn_left').addClass('no_display');
		$('.gallery_frame_right .btn_right').addClass('no_display');
	}
	

}


function pre_load(){
		
		var position	= $(".categories_container_inner").css('margin-top');
		var moving		= parseInt(position) + 390;
		
		if(moving >= 0){
			$('.gallery_frame_right .btn_left').addClass('no_display');
		}
		
		//alert(position);
		
		$(".categories_container_inner").animate({"marginTop": moving}, function(){

    	});
		$('.gallery_frame_right .btn_right').removeClass('no_display');
}

function next_load(max_icon){
	//$('.categories_container').slideUp('slow');
	
		var max_icon	= $('.gallery_category_subtitle').length - 1;
	
		var position	= $(".categories_container_inner").css('margin-top');
		var moving		= parseInt(position) - 390;
		
		var limit_mov	= (max_icon - max_icon%6)/6*360;
		
		if (moving+limit_mov <= 0){
			$('.gallery_frame_right .btn_right').addClass('no_display');
		}
		

		$(".categories_container_inner").animate({"marginTop": moving}, function(){

    	});
		
		$('.gallery_frame_right .btn_left').removeClass('no_display');
}




/******************************************************************/




function icon_pre_load(){
		
		var position	= $(".gallery_icons ul").css('margin-top');
		
		//alert (position);
		
		var moving		= parseInt(position) + 362;
		
		//alert (moving);
		
		if(moving >= 0){
			$('#icon_control .btn_left').addClass('no_display');
		}
		
		//alert(position);
		
		$(".gallery_icons ul").animate({"marginTop": moving}, function(){

    	});
		$('#icon_control .btn_right').removeClass('no_display');
}

function icon_next_load(){
	//$('.categories_container').slideUp('slow');
		
		var max_icon	= $('.gallery_icons ul li').length - 1;
		
		//alert (max_icon);
		
		var position	= $(".gallery_icons ul").css('margin-top');
		
		//alert (position);
		
		var moving		= parseInt(position) - 362;
		
		//alert (moving);
		
		var limit_mov	= (max_icon - max_icon%10)/10*362;
		
		//alert (limit_mov);
		
		if (moving+limit_mov <= 0){
			$('#icon_control .btn_right').addClass('no_display');
		}
		

		$(".gallery_icons ul").animate({"marginTop": moving}, function(){

    	});
		
		$('#icon_control .btn_left').removeClass('no_display');
}

