/*===========Reza===============*/
var page = 'all';
jQuery(document).ready(function($){
	//ScrollTo:
	if(page!='home')
		scrollToID('primaryNav');
	
	//custom scroll:
	//if( $('.photoContInner').length > 0 ){customScroll('.photoCont', '.photoContInner')}
	$('div.photoContInner, div.box_3').jScrollPane({showArrows:true,scrollbarWidth:21, animateTo:false});
	
	
	//TWITTER:
	if($('ul#twitter_update_list').length > 0)
		twitterLoad();
	
	
	//Footer Contact:
	$('div.footer span#contact').click(function(){
		if( $('div.footer div.contactBox').stop(true,true).hasClass('opened') )
			$('div.footer div.contactBox').removeClass('opened').slideUp();
		else{
			$('div.footer div.contactBox').addClass('opened').slideDown();
			scrollToID('contact');
		}
	});
 });


function scrollToID(id){
	var targetOffset = jQuery('#'+id).offset().top;
	jQuery('html,body').animate({scrollTop: targetOffset}, 1000);
}



/*===================TWITTER FEED=====================*/
var intID;
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 = 'http://twitter.com/statuses/user_timeline/edeimusic.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;
}


