/*===========Reza===============*/
var curPdfPage, totalPdfPages;

jQuery(document).ready(function($){
	
	//TWITTER:
	if($('ul#twitter_update_list').length > 0)
		twitterLoad();
	
	//some dependencies to the last items:
	$('ul li:first-child').addClass('first');
	$('ul li:last-child').addClass('last');
	$('div.rightColumn div.rightContent:last').css('background','none');
	
	//popUp video: http://code.google.com/apis/youtube/player_parameters.html
	$("a[rel^='fancyVideo']").click(function(){
		$.fancybox({
			width			: 640,
			height			: 385,//360+25
			padding			: 0,
			autoScale		: false,
			overlayShow		: true,
			//overlayColor	: '#000',
			transitionIn	: 'none',
			transitionOut	: 'none',
			title			: this.title,
			href			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
			type			: 'swf',
			swf				: {
				wmode			: 'transparent',
				allowfullscreen	: 'true'
			}
		});
		
		return false;
	});
	
	$("a[rel^='pdfImgs']").fancybox({
		//width				: 640,
		//height			: 385,
		padding				: 0,
		margin				: 60,
		autoScale 			: true,
		autoDimensions 		: true,
		transitionIn 		: 'elastic', // 'elastic', 'fade' or 'none'
		transitionOut 		: 'elastic', // 'elastic', 'fade' or 'none'
		titleShow 			: false,
		centerOnScroll 		: false,
		modal 				: false,
		cyclic 				: false,
		hideOnOverlayClick 	: true,
		hideOnContentClick 	: false
	});
	
	
	$("a.book, ul.home_menu li.popUpPdf a").click(function(e){
		e.preventDefault();
		$("a[rel^='pdfImgs']:eq(0)").click();
		return false;
	});
	
	//sub-menu slider:
	$('ul.home_menu > li').hover(
		function(){
			$(this.parentNode).find('ul').slideUp('slow').filter($(this).children()).slideDown('slow');
		},
		function(){
			$('ul',this).slideUp('slow');
		}
	);
});



/*===================TWITTER FEED=====================*/
var intID, feedTwitUrl = '';
function twitterLoad(){
	var e = document.createElement("script");
	e.src = 'http://twitter.com/javascripts/blogger.js';
	e.type="text/javascript";
	document.getElementsByTagName("head")[0].appendChild(e);
	intID=setInterval('twitterLoadCont()',1000);
}

function twitterLoadCont(){
	var e = document.createElement("script");
	e.src = (feedTwitUrl!='')? feedTwitUrl : 'http://twitter.com/statuses/user_timeline/buildtosell.json?&callback=twitterCallback2&count=3';
	e.type="text/javascript";
	document.getElementsByTagName("head")[0].appendChild(e);
	clearInterval(intID);
}


//----------FORM VALIDATIONs----------
function chkValidity(form,targetErr){
	var errMsg='';
	//reset all field's bg-color:
	jQuery(form).find("input[name='cm-name'],input[name='cm-hktlhl-hktlhl']").each(function(){
		this.style.backgroundColor='';
	});
	
	//check for validation:
	var allMendatories = jQuery(form).find("input[name='cm-name'],input[name='cm-hktlhl-hktlhl']");
	
	for(i=0; i<allMendatories.length; i++){
		if(allMendatories[i].value==''){
			switch(allMendatories[i].name){
				case 'cm-name'			: errMsg='Enter your name'; break;
				case 'cm-hktlhl-hktlhl'	: errMsg='Email cannot be blank'; break;
				case 'phone'			: errMsg='Enter phone'; break;
				case 'subject'			: errMsg='Enter subject'; break;
				case 'content'			: errMsg='Enter Content'; break;
				default			: break;
			}
		}
		else if(allMendatories[i].name=='cm-hktlhl-hktlhl'){
			var reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			if(reg.test(allMendatories[i].value)==false)
				errMsg='Invalid email';
		}
		
		if(errMsg!=''){
			document.getElementById(targetErr).style.display="block";
			document.getElementById(targetErr).innerHTML=errMsg;
			allMendatories[i].style.backgroundColor="#FFFF00";
			allMendatories[i].focus();
			jQuery('#'+targetErr).delay(5000).fadeOut();
			break;
		}
	};
	
	//all are OK!!!
	return (errMsg=='')? true : false;
}

