/*************************************************************************

		Miscellaneous functions

*************************************************************************/

/*Flyout variable*/
var hideFlag = true;

function submitBlog() {
	var name     = document.blogCommentForm.author.value;
	var email    = document.blogCommentForm.email.value;
	var comments = document.blogCommentForm.comment.value;
	
	var valid = true;
	
	if(name == '') {
		document.getElementById('nameError').style.display = 'inline';
		valid = false;
	}
	else {
		document.getElementById('nameError').style.display = 'none';
	}
	
	if(!emailValidate(email)) {
		document.getElementById('emailError').style.display = 'inline';
		valid = false;
	}
	else {
		document.getElementById('emailError').style.display = 'none';
	}
	
	if(comments == '') {
		document.getElementById('commentsError').style.display = 'inline';
		valid = false;
	}
	else {
		document.getElementById('commentsError').style.display = 'none';
	}
	
	if(valid)
		document.blogCommentForm.submit();
	else
		return false;
}

function emailValidate(value) {
	var valid = false;
	if(value.length != 0 && value.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/))
		valid = true;
	return valid;
}
function setData(data){
	var index= data.indexOf('^');
	var newsLetterId=data.substring(0,index);
	var mobileId=data.substring(index+3,data.length);
	document.getElementById('newsletterId').value=newsLetterId;
	document.getElementById('keywordId').value=mobileId;
}
function submitNewsletter(length) {
	var email1  = document.newsletterSignUp.email.value;
	
	var prefs  = false;	
	var valid = true;
	
	
	if(document.newsletterSignUp.newsletterId.value != '') {
			prefs = true;
	}
	
	if(!prefs) {
		alert('Select any Newsletter you wish to subscribe to');
		valid = false;
	}
		
	if(!emailValidate(email1)) {
		alert('Enter a valid email address');
		document.newsletterSignUp.email.focus()
		valid = false;
	}
	
	
	if(valid)
		document.newsletterSignUp.submit();
	else
		return false;
}

function submitForm(formName) {
	if(formName == 'blogCommentForm')
		submitBlog();
		
	else if(formName == 'newsletterSignUp')
		submitNewsletter();
		
	return;
}

function clearText(searchInput, defaultText) {
	if(searchInput.value == defaultText)
		searchInput.value = '';
}

function showFlyout(id,value) {
	var element = document.getElementById(id);
	if(element.style.display == value)
		element.style.display = 'none';
	else
		element.style.display = value;
}

function hideFlyout(IDs) {
	var array_ids = IDs.split(',');
	if(hideFlag)
		for(i = 0; i < array_ids.length; i++) {
			try {
				document.getElementById(array_ids[i]).style.display = 'none';
			}catch(exc){}
		}
	setHideFlag();
}

function setHideFlag() {
	hideFlag = true;
}

function clearHideFlag() {
	hideFlag = false;
}

function positionFlyout(id, index,defaultTop,top,link) {
	var newTop = defaultTop + ((index - 1) * top);
	document.getElementById(id).style.top = newTop + 'px';
	//populateRSS(link);
	populateLinks(link);
}


function populateLinks(link){
	t=document.title;
	document.getElementById('fb').href = 'http://www.facebook.com/sharer.php?u='+encodeURIComponent(link)+'&t='+encodeURIComponent(t);
	document.getElementById('ms').href = 'http://www.myspace.com/Modules/PostTo/Pages/?l=3&u='+encodeURIComponent(link)+'&t='+encodeURIComponent(t);

}
function populateRSS(link){
	document.getElementById('rs').href = link;
}

function shareThis(site,url) 
{
	t=document.title;
	if(site == 'facebook')
		window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(url)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	if(site == 'myspace')
		window.open('http://www.myspace.com/Modules/PostTo/Pages/?l=3&u='+encodeURIComponent(url)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	hideFlyout('shareFlyout');
	return false;
}


/* For player in artist discography start */

function playerFunc(trackNum,volumeNum,url){
		
	var player="prev";
	var playerId = 'prevPlayer'+volumeNum+'_'+ trackNum;
	var divId = 'preview_'+volumeNum+'_'+ trackNum;
	
	
	var prv = new SWFObject('/components/flash/preview.swf',playerId,80,20,7);
	prv.addVariable('trackURL',url);
	prv.addVariable('buttonColor','E57620');
	prv.addVariable('buttonHLColor','d7d787');
	prv.addVariable('loadingColor','F9BE91');
	prv.addVariable('wavesColor','F9BE91');
	prv.addVariable('iconColor','ffffff');
	prv.addVariable('iconHLColor','ffffff');
	prv.addVariable('playerId',playerId);
	prv.addParam('allowScriptAccess','always');
	prv.addParam('wmode','transparent');
	prv.write(divId);
	
	
	DP.Motricity.prevPlayers.push(playerId);
}
function emptyFn(){
		}
/* For player in artist discography end   */