/***************GLOBALS************************/
var d = new Date();
var monthNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var fulldate = monthNames[d.getMonth()] + " " + d.getDate() + ", " + d.getFullYear();

/** END GLOBALS **/



function initComments(type){
	if (!type) {
		type = 'artist';
	}
	var d = new Date();
	var mo = d.getMonth();
	var day = d.getDate();
	var ye = d.getFullYear();
	var moarray = new Array("January","February","March","April","May","June","July","August","September","October", "November","December");
	var dateString = moarray[mo] + " " + day + ", " + ye;
	
	$("comments").onsubmit = function(){ return false };
	$("commentsubmit").onclick = function(){
		if(ARTWORK_ID == ""){ARTWORK_ID=0}
		if(ARTIST_ID == ""){ARTIST_ID=0}

		if(PAGE_TYPE == "ART_DETAIL"){ ARTIST_ID=0 };
		if(PAGE_TYPE == "ARTIST_DETAIL"){ ARTWORK_ID=0 };
		
		addComment($("comment").value, $("rating").value, "USER_NAME_HERE", ARTIST_ID, ARTWORK_ID, dateString);
	}
}

function initRatingStars(){
	
}

function rateArtist(rating){
	if(rating > 0 && rating < 6){
		document.getElementById("rating").value = rating;
			switch(rating){
			case 1:
			document.getElementById("currentratingdiv").style.width = "20%";
			document.getElementById("rating").value  = 1;
			break;	
			case 2:
			document.getElementById("currentratingdiv").style.width = "40%";
			document.getElementById("rating").value  = 2;
			break;	
			case 3:
			document.getElementById("currentratingdiv").style.width = "60%";
			document.getElementById("rating").value  = 3;
			break;	
			case 4:
			document.getElementById("currentratingdiv").style.width = "80%";
			document.getElementById("rating").value  = 4;
			break;	
			case 5:
			document.getElementById("currentratingdiv").style.width = "100%";
			document.getElementById("rating").value  = 5;
			break;	
		}
	}
}

function rateArtwork(rating){
	if(rating > 0 && rating < 6){
		document.getElementById("rating").value = rating;
			switch(rating){
			case 1:
			document.getElementById("currentratingdiv").style.width = "20%";
			document.getElementById("rating").value  = 1;
			break;	
			case 2:
			document.getElementById("currentratingdiv").style.width = "40%";
			document.getElementById("rating").value  = 2;
			break;	
			case 3:
			document.getElementById("currentratingdiv").style.width = "60%";
			document.getElementById("rating").value  = 3;
			break;	
			case 4:
			document.getElementById("currentratingdiv").style.width = "80%";
			document.getElementById("rating").value  = 4;
			break;	
			case 5:
			document.getElementById("currentratingdiv").style.width = "100%";
			document.getElementById("rating").value  = 5;
			break;	
		}
	}
}


function getRatingImage(rating){
	var img = ""; 
	switch(rating){
		case "0": img = "/img/btn/ratingsmNo.gif"; break;
		case "1": img = "/img/btn/ratingsm1.gif"; break
		case "2": img = "/img/btn/ratingsm2.gif"; break;
		case "3": img = "/img/btn/ratingsm3.gif"; break;
		case "4": img = "/img/btn/ratingsm4.gif"; break;
		case "5": img = "/img/btn/ratingsm5.gif"; break;
	}
	return img;
	}

function addComment(txt, rating, username, userid, artid, datestring){
		if(txt == "" || txt.length < 5){ 
		var slider = new Fx.Slide('errortxtrow').hide();
		document.getElementById("comment").style.border = "4px solid red";
		$("errortxtrow").setStyle("display","block");
		$("errortxtrow").setHTML("<img src='http://artadviser.com/img/btn/abuseicon.gif' style='margin:5px 5px 0 0' align='left'/>&nbsp;Please make sure your comments are at least 5 characters long");
		slider.slideIn();
		//$("errortxtrow").slideDown("fast");
		$("comment").focus();
	}else{ 
		document.getElementById("comment").style.border = "";
		if(document.getElementById("errortxtrow").style.display == "block"){
			var slider = new Fx.Slide('errortxtrow');
			slider.slideOut();
			$("errortxtrow").setStyle("display","none");
		}
		/* COMMENT!!!!!!!!! */
		var dd = new Date();
		var tempId = dd.getTime();

		/* Get the rating **************/
		var divEle = new Element('div', {'class':'comment', 'styles':{'display':'none'}} );
		divEle.setHTML("<div id=\""+tempId+"\"><div class='cdatename'>" + 
							datestring +
						"</div>" +
						"<div class='cabuse'><a href='#reportAbuse_COMMENT_ID'>Report Abuse</a></div>"+
							"<div class='clearall'>&nbsp;</div>"+
							"<div class='crating'><img src='" + getRatingImage(rating) + "' /></div>"+
							"<div class='ccomment'>" + txt + "</div>"+
						"</div><div class='clearall'>&nbsp;</div></div>");
		divEle.injectTop($('commentholder'));
		var slider = new Fx.Slide(divEle).hide();
		divEle.setStyle('display','block');
		slider.slideIn();
		$("comment").value = "";
	
	//send the comment to the server
	var params = Object.toQueryString({comment: txt, rating: rating, userid:userid ,artid:artid, datestring:datestring});
	new Ajax("/include/remotescripts/commentservice.php", {
		method: 'post',
		data: params,
		onComplete: function() { afterAddComment(); }
	}).request();
	}
}

function addFavorite(type, id, img){
		var url = "/include/remotescripts/favoriteservice.php";
		var params = Object.toQueryString({type: type, id: id});
		new Ajax(url, {
			method: 'post',
			data: params,
			onComplete: function(response) { afterAddFavorite(img,response); }
		}).request();
}

function afterAddFavorite(img,data) {
	if (data.indexOf('success') >= 0) {
		if (img) {
			img.src = '/img/btn/favorite_artist.png';
			img.title = 'One of your favorites';
		}
	} else if (data.indexOf('notloggedin') >= 0) {
		window.location = 'http://my.artadviser.com/';
	}
}

function afterAddComment() {
	//alert('Comment added!');
}

function logPageView(type, id) {
		var url = "http://www.artadviser.com/include/remotescripts/loggingservice.php?action="+type+"view&id="+id;
		new Ajax(url, {
			method: 'get'
	}).request();
}