$(document).ready(function(){
	var BASEURL = 'http://www.jitegagujarat.com/';
	video_colorbox();
	search_text();
	header_form();
	pagination();
	info_content();
	comment_validation();
	question_validation();
	video_pagination();
	subcategory_pagination();
	photo_pagination();
	search_video_pagination();
	searchvideobox();
	homelink_video_pagination();
	
	var thissrc = '';
	$(".rotate-div a img").hover(function(){
									  
		thissrc = $(this).attr('src');
		$(this).attr('src',$(this).attr('rel')).fadeIn(1000);
		$(this).attr('rel',thissrc);
		$(this).css('opacity',0.5);
		},
		function(){
		thissrc = $(this).attr('src');
		$(this).attr('src',$(this).attr('rel')).fadeIn(1000);
		$(this).attr('rel',thissrc);
		$(this).css('opacity',1.0);	
	});
	
	//PRODUCT CATEGORY
	$("#displayoption").bind("change",function(){
		var value	= $(this).val();
		var id		= $("#displayoption option[value="+value+"]").attr('id');
		if(value=='' || id=='')
		{
			return false;
		}
		ajaxFile = BASEURL+'video/cmspeechs_most/';
		//messageBlockUI();
		$.post(ajaxFile, {id:id, value:value}, function(data){
		if(data!='')
		{
			$("#newvideo").html(data);  // HTML replace 
			
			// scoll function load 
			$("div#makeMeScrollable").smoothDivScroll({
				scrollRightLimitReached: function() {
							$("#makeMeScrollable").smoothDivScroll("moveToElement", "first");
							//$("#makeMeScrollable").smoothDivScroll("replaceContent", 'ajaxContentURL','http://www.google.com');
					}				
			});
		
		}
		else
			alert('Something has gone wrong');
			return false;
		}, "text");
		
		
	});
	
	// VIDEO LISTING
	$("#videooption").bind("change",function(){
		var value	= $(this).val();
		var id		= $("#videooption option[value="+value+"]").attr('id');
		if(value=='')
		{
			return false;
		}
		ajaxFile = BASEURL+'video/most/';
		messageBlockUI();
		$.post(ajaxFile, {id:id, value:value}, function(data){
		if(data!='')
		{
			$("#ajax_video").html(data);  // HTML replace			
		}
		else
			alert('Something has gone wrong');
			return false;
		}, "text");		
	});
	
	

	
});
/* ************************************************************************
 * DROPBOX ON SEARCH PAGE 
 * ************************************************************************** */
function searchvideobox()
{
	// VIDEO LISTING
	$("#searchvideo").bind("change",function(){
		var value	= $(this).val();
		var id		= $("#searchvideo option[value="+value+"]").attr('id');
		if(value=='')
		{
			return false;
		}
		ajaxFile = BASEURL+'video/search_video_most/';
		messageBlockUI();
		$.post(ajaxFile, {id:id, value:value}, function(data){
		if(data!='')
		{
			$("#ajax_video").html(data);  // HTML replace			
		}
		else
			alert('Something has gone wrong');
			return false;
		}, "text");		
	});
}
/* ************************************************************************
 * PAGINATION CLASS 
 * ************************************************************************** */
function pagination()
{
	$('.paginationBox a').click(function(){
		
		var passdata = $(this).attr('rel');
		var ajaxPaging = BASEURL+'comment/ajaxcomments/';
		messageBlockUI();
		$.post(ajaxPaging, {data:passdata}, function(data){
 			$('#responseDiv').html(data);
			pagination();
		}, "text"); 	
		$(document).ajaxStop($.unblockUI); 				 
	});	
	
}
/* ************************************************************************
 * VIDEO PAGINATION CLASS 
 * ************************************************************************** */
function video_pagination()
{
	$('.VideopaginationBox a').click(function(){
		
		
		var passdata	= $(this).attr('rel');
		var value		= $("#videooption").val();
		var id		= $("#videooption option[value="+value+"]").attr('id');
		var ajaxPaging = BASEURL+'video/filmsAjax/';
		messageBlockUI();
		$.post(ajaxPaging, {data:passdata,value:value,id:id}, function(data){
			$('#ajax_video').html(data);
			video_pagination();
		}, "text"); 	
		$(document).ajaxStop($.unblockUI); 				 
	});	
	
}
/* ************************************************************************
 * VIDEO PAGINATION CLASS 
 * ************************************************************************** */
function homelink_video_pagination()
{
	$('.HomeVideopaginationBox a').click(function(){
		
		 
		var passdata	= $(this).attr('rel');
		var value		= $("#videooption").val();
		 
		var ajaxPaging = BASEURL+'video/most_video_ajax/';
		messageBlockUI();
		$.post(ajaxPaging, {data:passdata,value:value}, function(data){
			$('#ajax_video').html(data);
			homelink_video_pagination();
		}, "text"); 	
		$(document).ajaxStop($.unblockUI); 				 
	});	
	
}
/* ************************************************************************
 * VIDEO PAGINATION CLASS 
 * ************************************************************************** */
function search_video_pagination()
{
	$('.SearchVideopaginationBox a').click(function(){
		
		var passdata	= $(this).attr('rel');
		var value		= $("#searchvideo").val();
		var id		= $("#searchvideo option[value="+value+"]").attr('id');
		var ajaxPaging = BASEURL+'video/search_video_ajax/';
		messageBlockUI();
		$.post(ajaxPaging, {data:passdata,value:value,id:id}, function(data){
			$('#ajax_video').html(data);
			search_video_pagination();
		}, "text"); 	
		$(document).ajaxStop($.unblockUI); 				 
	});	
	
}
/* ************************************************************************
 * PHOTO PAGINATION CLASS 
 * ************************************************************************** */
function photo_pagination()
{
	$('.PhotopaginationBox a').click(function(){
		
		var passdata	= $(this).attr('rel');
		var id			= $("#album_id").val();
		var ajaxPaging = BASEURL+'photo_gallery/photogallery_ajax/';
		messageBlockUI();
		$.post(ajaxPaging, {data:passdata,id:id}, function(data){
				$('#ajax_photo').html(data);
				photo_pagination();
		}, "text"); 	
		$(document).ajaxStop($.unblockUI); 				 
	});	
	
}
/* ************************************************************************
 * SUB CATEGORY PAGINATION CLASS 
 * ************************************************************************** */
function subcategory_pagination()
{
	$('.sub_category_pagination a').click(function(){
		
		var passdata	= $(this).attr('rel');
		var value		= $("#videooption").val();
		var id			= $("#videooption option[value="+value+"]").attr('id');
		
		var ajaxPaging = BASEURL+'video/video_main_category_ajax/';
		messageBlockUI();
		$.post(ajaxPaging, {data:passdata,value:value,id:id}, function(data){																	 
			
			$('#ajax_video').html(data);
			
			subcategory_pagination();
		}, "text"); 	
		$(document).ajaxStop($.unblockUI); 				 
	});	
	
}
function messageBlockUI()
{
	$(document).ajaxStop($.unblockUI);
	$.blockUI({ css: {			 
	border:'3px solid #aaa',	
	padding: '15px',
	backgroundColor: '#fff',
	'-webkit-border-radius': '10px',
	'-moz-border-radius': '10px',
	//opacity: .5,
	color: '#000',
	cursor:'wait'
	}, message: ('<div class="BlockUi">Please wait....</div>') });
	 // setTimeout($.unblockUI, 900000); 
}
function video_colorbox(){
	$("a[rel=video_colorbox]").colorbox({width:"750px", height:"100%", iframe:true});
}
function panel_menu(param)
{
	$('.top-line').css({height:screen.height});
	$('#main-wrapper').animate({ marginLeft: '260px'});
	$('#main-wrapper.innerPage').animate({ marginLeft: '0'});
	$('a.top-panel-arrow').click(function(){
		//$('.top-line').slideToggle();
		
		var topcss = $('.toggle-tab').css('display');
		var fadeTime = (topcss == 'block') ? 300 : 800; 
		var marginL = (topcss == 'block') ? '0' : '260px'; 
		var margin_arrawL = (topcss == 'block') ? '0' : '237px'; 
		var bgImageClass = (topcss == 'block') ? 'bg-image-right' : 'bg-image-left'; 
		var arrowClass = (topcss == 'block') ? 'right' : 'left'; 
		$('.panel-arrow a').attr('class',arrowClass);
		
		topcss = (topcss == 'block') ? 'hide' : 'show'; 
		$('.top-line').fadeToggle(fadeTime);
		$('.toggle-tab').animate({ width: topcss});
		$('#bg-image').attr('class',bgImageClass);
		$('.panel-arrow').animate({left:margin_arrawL});
		//alert($('#main-wrapper').css('marginLeft'));
		if(param == 1)
		{
			$('#main-wrapper').animate({ marginLeft: marginL});
		}
		else
		{
			$('#main-wrapper').animate({ marginLeft: 0});	
		}
	});
	
	$('a.top-innerpanel-arrow').click(function(){
		
		var topcss = $('.inner_connten').css('display');
		var fadeTime = (topcss == 'block') ? 300 : 800; 
		var marginL = (topcss == 'block') ? '260' : '1024px'; 
		var margin_arrawL = (topcss == 'block') ? '241' : '992px'; 
		var bgImageClass = (topcss == 'block') ? 'bg-image-right' : 'bg-image-left'; 
		var arrowClass = (topcss == 'block') ? 'right' : 'left'; 
		var left_pos = $('#main').css('left');
		if(topcss=='block')
		{
			ulL = 	0;
		}
		left_pos = parseInt(left_pos, 10);
		var myString = ""+left_pos+"";
		left_pos = myString.slice( 1 );
		marginL = parseInt(marginL, 10);
		if(left_pos==0)
		{
			left_pos = 	0;
		}
		//marginL = (parseInt(left_pos) + parseInt(marginL));
		
		$('.inner-panel-arrow a').attr('class',arrowClass);
		topcss = (topcss == 'block') ? 'hide' : 'show'; 
		 
		$('.inner_connten').animate({ width: topcss});
		$('#bg-image').attr('class',bgImageClass);
		$('.inner-panel-arrow').animate({left:margin_arrawL});
		$('#inner-main-wrapper').animate({ marginLeft: marginL});
		$('#main').animate({ left: ulL});
	});

}
function info_content()
{
	var body_width = screen.width - 300;
	
	var page_width = screen.width - 300;
	var window_width	=	$(window).width();
	var window_height	=	$(window).height();
	
	var body_height = screen.height;
	//$('.info-content').css({width:body_width+'px',height:body_height+'px'});
	$('.videodetail_width').css({width:window_width-640+'px'});
	$('.videodetail_width').css({height:window_height-105+'px'});
	$('.embed_video').css({width:window_width-680+'px'});
	
	$('.editview').css({width:window_width-620+'px'});
	$('.commentscroll').css({width:window_width-640+'px'});
	//$('.videocroll').css({width:500+'px'});
	//$('.videocroll').css({width:window_width-866+'px'})
}

/* *********************************************************************
 * SEARCH TEXT BOX CLICK
 * *********************************************************************/
function search_text()
{
	$(".click-js").bind("focus",function(){
		var defVal = $(this).attr("alt");
		if($.trim($(this).val())==defVal){
			$(this).val("");
		}
	});
	$(".click-js").bind("blur",function(){
		var defVal = $(this).attr("alt");
		if($.trim($(this).val())==""){
			$(this).val(defVal);
		}
	});				
}
function header_form()
	{
		$(".sign_form").hide();
		$(".forgotpass_form").hide();
		
		$(".signup").click(function(){
			$(".login_form").hide();
			$(".sign_form").show();
			$(".forgotpass_form").hide();
		});
		$(".forgot_pass").click(function(){
			$(".login_form").hide();
			$(".sign_form").hide();
			$(".forgotpass_form").show();
		});
		$(".login").click(function(){
			$(".login_form").show();
			$(".sign_form").hide();
			$(".forgotpass_form").hide();
		});
	}

/* ************************************************************************
 * VALIDATION ON COMMENT FORM ON HOME PAGE	
 * ************************************************************************** */
function comment_validation()
{
	$('#send_comment').click(function(){
		var name = $('#C_USER_NAME').val();
		var email = $('#C_USER_EMAIL').val();
		var phone = $('#C_PHONE').val();
		var mess = $('#C_MESSAGE').val();
		
		var array_data = new Array()
		array_data[0] = name 
		array_data[1] = email 
		array_data[2] = phone 
		array_data[3] = mess

		var emailFilter = /^[a-zA-Z0-9_\.\-]+\@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,4}$/;  
		var phoneFilter = /^[0-9\-\(\)\ ]+$/;  
		
		if(name == 'Name' && email == 'E-mail' && phone == 'Telephone' && mess == 'Message')
		{
			alert('Please fill up the form'); return false;
		}
		if(name == 'Name')
		{
			alert('Please Enter Name'); return false;
		}
		if(email == 'E-mail')
		{
			alert('Please Enter Email'); return false;
		}
		if(phone == 'Telephone')
		{
			alert('Please Enter Telephone No'); return false;
		}
		if( mess == 'Message')
		{
			alert('Please Enter Your Message'); return false;
		}
		
		if(name == '' || email == '' || phone == '' || mess == '')
		{
			alert('Please fill up the form'); return false;
		}
		if (!(emailFilter.test(email))) 
		{ 
			alert("Please enter a valid email address.");
			return false;
		}	
		if (!(phoneFilter.test(phone))) 
		{ 
			alert("Please enter a valid phone no.");
			return false;
		}
		else
		{
			addcomment(array_data);			
		}
	});	
	
}
function addcomment(array_data)
{
	var name = $('#C_USER_NAME').val('');
	var email = $('#C_USER_EMAIL').val('');
	var phone = $('#C_PHONE').val('');
	var mess = $('#C_MESSAGE').val('');
	 
	var ajax_url = BASEURL+'comment/index/';
	messageBlockUI();
	$.post(ajax_url, {data:array_data}, function(data){
	$(document).ajaxStop($.unblockUI); 
		if(data=="1")
		{
			alert('Thank you for comment');
			return false;
		}
		else
		{
			alert("Something has gone wrong");
			return false;
		}
		$(document).ajaxStop($.unblockUI); 
	}); 		
}
/* ************************************************************************
 * VALIDATION ON QUESTION FORM ON HOME PAGE	
 * ************************************************************************** */
function question_validation()
{
	$('#send_question').click(function(){
		var name = $('#Q_USER').val();
		var email = $('#Q_EMAIL').val();
		var phone = $('#Q_PHONE').val();
		var mess = $('#Q_QUESTION').val();

		var array_data = new Array()
		array_data[0] = name 
		array_data[1] = email 
		array_data[2] = phone 
		array_data[3] = mess

		var emailFilter = /^[a-zA-Z0-9_\.\-]+\@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,4}$/;  
		var phoneFilter = /^[0-9\-\(\)\ ]+$/;  
		
		if(name == 'Name' && email == 'E-mail' && phone == 'Telephone' && mess == 'Your Question')
		{
			alert('Please fill up the form'); return false;
		}
		if(name == 'Name')
		{
			alert('Please Enter Name'); return false;
		}
		if(email == 'E-mail')
		{
			alert('Please Enter Email'); return false;
		}
		if(phone == 'Telephone')
		{
			alert('Please Enter Telephone No'); return false;
		}
		if( mess == 'Your Question')
		{
			alert('Please Enter Your Question'); return false;
		}
		
		if(name == '' || email == '' || phone == '' || mess == '')
		{
			alert('Please fill up the form'); return false;
		}
		if (!(emailFilter.test(email))) 
		{ 
			alert("Please enter a valid email address.");
			return false;
		}	
		if (!(phoneFilter.test(phone))) 
		{ 
			alert("Please enter a valid phone no.");
			return false;
		}
		else { addquestion(array_data); }
	});	
	
}
function addquestion(array_data)
{
	var name = $('#Q_USER').val('');
	var email = $('#Q_EMAIL').val('');
	var phone = $('#Q_PHONE').val('');
	var mess = $('#Q_QUESTION').val('');
	
	var ajax_url = BASEURL+'questions/index/';
	messageBlockUI();
	$.post(ajax_url, {data:array_data}, function(data){
		if(data=="1")
		{
			$(document).ajaxStop($.unblockUI); 
			alert('Thank you for asking questions');
			return false;
		}
		else
		{
			$(document).ajaxStop($.unblockUI); 
			alert("Something has gone wrong");
			return false;
		}
		$(document).ajaxStop($.unblockUI); 
	}); 		
}

