/* IDEOWORKS.COM (c)2007 */ 


function rate(media_acr, media_type, media_id, vote_type) {

	
	//CALL
	var id = media_acr + "-" + media_id;
	var element_id = "RN-" + id;
	var tu_id = "TU-" + id;
	var td_id = "TD-" + id;	
	
	new Ajax.Updater(element_id, '/ajax_action.php?action=vote_action', {
	  parameters: { media_type: media_type, media_id: media_id, vote_type: vote_type }

	});
	
	$(td_id).innerHTML = '<img src="/img/icon-thumb-down-inactive.gif" alt="" width="10" height="11" border="0">';

	$(tu_id).innerHTML = '<img src="/img/icon-thumb-up-inactive.gif" alt="" width="10" height="11" border="0">';

}

function change_location(action,section,cid,value) {

  window.location = '/view2/' + action + '/' + section + '/' + cid + '/' + value;
}



function display_dynamic(url, element_id) {

	new Ajax.Updater(element_id, url);

}


function isValidEmail(str) {

   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);

}


function send_mail() {
	
	if (!isValidEmail($('friend_email').value)){
		
		alert('Please enter correct email address.');
		
		return(-1);
	
	}	
	
	if ($('friend_name').value == ""){
		
		alert('Please enter Your Friend name.');
		
		return(-1);
	
	}

	if ($('user_name').value == ""){
		
		alert('Please enter Your name.');
		
		return(-1);
	
	}
		

	new Ajax.Request('/ajax_action.php?action=send_mail_action', {
						method: 'post',
						parameters: $('send-mail-form').serialize(true)
					  });


	Modalbox.show('Send Link to Your Friend', '/actions/send-mail-form.php?part=another&media_id='+$('media_id').value+'&media_type='+$('media_type').value, {width: 400, height:350});

}

function showModal(aLink) {

	Modalbox.show(aLink.title, aLink.href, {width: 400, height:350});
	
	return false;

}

function related_next(s, p, m) {

	new Ajax.Updater('related-content', '/ajax_action.php?action=related-media&s='+s+'&p='+p+'&m='+m);

}

function related_next_dev(s,p,m) {

	new Ajax.Updater('related-content', '/ajax_action.php?action=related-media-dev&s='+s+'&p='+p+'&m='+m);

}

function insert_smile(form, field, start){

	var textarea = document.forms[form].elements[field];

	if (typeof(textarea.selectionStart) != "undefined")	{

		var text = new Array();
		
		text[0] = textarea.value.substr(0, textarea.selectionStart);
		text[1] = textarea.value.substr(textarea.selectionEnd);
		caretPos = textarea.selectionEnd+start.length;
		textarea.value = text[0]+start+text[1];
		
		if (textarea.setSelectionRange){
		
			textarea.focus();
			textarea.setSelectionRange(caretPos, caretPos);
		
		}

	}
	
	else	{
		
		textarea.focus();
		theSelection = document.selection.createRange().text;
		document.selection.createRange().text = start + theSelection;
		textarea.focus();
	
	}
	
}

function show_forum(ref_id, ref_entity) {


	new Ajax.Updater('comments-box', '/ajax_action.php?action=show-forum&ref_id='+ref_id+'&ref_entity='+ref_entity);


}