function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

//	document.getElementById(id).style.display = '';
	
    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
	
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	//alert(opacity);
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
	
	if(opacity == 0) document.getElementById(id).style.display = 'none';
	if(opacity > 0) document.getElementById(id).style.display = '';
}

function check_not_empty(elem, frm){
	if(elem.value.length < 1){
		alert('You can\'t send empty comment!');
		return false;
	}
	else if(elem.value.length < 3){
		alert('Your comment is too short!');
		return false;
	}
	else{
		return true;
	}
}

function uploading(cont){
	document.getElementById(cont).style.display = 'none';
	document.getElementById(cont+'_show').style.display = '';
//	alert('test');
}


function check_post_comment(frm){
	var fsub = true, err, ctr=0, fld_focus;
	var err = "The ff fields must not be empty/invalid: \n\n";

	if(frm.comment_name.value.length < 1){
		if(fsub == true) fld_focus = frm.comment_name;
		fsub = false;
		err += ++ctr+". Name \n";
	}
/*	if(frm.comment_email.value.length < 1 || frm.comment_email.value.indexOf('@') == -1){
		if(fsub == true) fld_focus = frm.comment_email;
		fsub = false;
		err += ++ctr+". Email \n";
	}*/
	if(frm.comment_comment.value.length < 1){
		if(fsub == true) fld_focus = frm.comment_comment;
		fsub = false;
		err += ++ctr+". Comment \n";
	}
	
	if(fsub == false){
		alert(err);
		fld_focus.focus();
	}
	return(fsub);
}

//
function check_mp3_upload(frm){
	var fsub = true, err, ctr=0, fld_focus;
	var err = "The ff fields must not be empty/invalid: \n\n";
	
	if(frm.media_caption.value.length < 1){
		if(fsub == true) fld_focus = frm.media_caption;
		fsub = false;
		err += ++ctr+". Caption \n";	
	}if(frm.media_cat_id.value.length < 1){
		if(fsub == true) fld_focus = frm.media_cat_id;
		fsub = false;
		err += ++ctr+". Category \n";	
	}
	
	if(fsub == false){
		alert(err);
		fld_focus.focus();
	}else{
		uploading('span_container');
	}
	return(fsub);
}

function play_flv(url){
//	alert(url);
	player = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="480" height="385" title="Flash Player">'
		+'<param name="movie" value="player.swf" />'
		+'<param name="quality" value="high" />'
		+'<param name="wmode" value="transparent">'

		+'<param name="FlashVars" value="flv_location=uploads%2Fmedia%2F'+url+'&autoplay=false" />'
		+'<embed  src="player.swf"  flashvars="flv_location=uploads%2Fmedia%2F'+url+'&autoplay=false" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="480" height="385" wmode="transparent"></embed>'
		+'</object>';
	document.getElementById('flv_player').innerHTML = player;
}
function nav_media(arg){
	
	document.getElementById('nav_latest').className = 'nav_latest';
	document.getElementById('nav_highest').className = 'nav_highest';
	document.getElementById('nav_popular').className = 'nav_popular';

	document.getElementById(arg).className = arg+'_h';

}
function media_nav(arg){
	document.getElementById('media_latest').className = 'video_menu';
	document.getElementById('media_highest').className = 'video_menu';
	document.getElementById('media_popular').className = 'video_menu';
	
	document.getElementById(arg).className = 'video_menu_h';
}
function star_over(arg){
	switch(arg){
		case 5:
			document.getElementById('star5').src = 'images/star1.gif';
		case 4:
			document.getElementById('star4').src = 'images/star1.gif';
		case 3:
			document.getElementById('star3').src = 'images/star1.gif';
		case 2:
			document.getElementById('star2').src = 'images/star1.gif';
		case 1:
			document.getElementById('star1').src = 'images/star1.gif';
		break;
	}
}
function star_out(arg){
	switch(arg){
		case 1:
			document.getElementById('star1').src = 'images/star0.gif';
		case 2:
			document.getElementById('star2').src = 'images/star0.gif';
		case 3:
			document.getElementById('star3').src = 'images/star0.gif';
		case 4:
			document.getElementById('star4').src = 'images/star0.gif';
		case 5:
			document.getElementById('star5').src = 'images/star0.gif';
		break;
	}
}
function star_rate(arg, id){
//	alert(arg);
//	location.replace('ratedcm.php?action=rate&star='+arg+'&id='+id);
	ajax('ratemedia.php?action=rate&star='+arg+'&id='+id, 'give_rate');
}
function share(url){
	var win = window.open(url,'_blank','width=650,height=500,left=50,top=50,screenX=100,screenY=100, resizable=1, scrollbars=yes');
	win.focus();
}

function check_video_upload(frm, type){
	var fsub = true, err, ctr=0, fld_focus;
	var err = "The ff fields must not be empty/invalid: \n\n";

	var inst = FCKeditorAPI.GetInstance("media_description");
	var media_description = inst.GetHTML();

	if(frm.media_caption.value.length < 1){
		if(fsub == true) fld_focus = frm.media_caption;
		fsub = false;
		err += ++ctr+". Caption \n";
	}
	if(media_description.length < 1){
		if(fsub == true){
			fld_focus = frm.media_description;
		}
		fsub = false;
		err += ++ctr+". Description \n";
	}
	if(frm.media_tags.value.length < 1){
		if(fsub == true) fld_focus = frm.media_tags;
		fsub = false;
		err += ++ctr+". Tags \n";
	}
	if(type != 'edit' && frm.media_url.value.length < 10  && (frm.media_url.value.indexOf('.avi') == -1 && frm.media_url.value.indexOf('.mpeg') == -1 && frm.media_url.value.indexOf('.mpg') == -1 && frm.media_url.value.indexOf('.AVI') == -1 && frm.media_url.value.indexOf('.MPEG') == -1 && frm.media_url.value.indexOf('.MPG') == -1 && frm.media_url.value.indexOf('.mp4') == -1 && frm.media_url.value.indexOf('.MP4') == -1 && frm.media_url.value.indexOf('.MP3') == -1 && frm.media_url.value.indexOf('.mp3') == -1 && frm.media_url.value.indexOf('.m4v') == -1 && frm.media_url.value.indexOf('.M4V') == -1 && frm.media_url.value.indexOf('.flv') == -1 && frm.media_url.value.indexOf('.FLV') == -1 && frm.media_url.value.indexOf('.mov') == -1 && frm.media_url.value.indexOf('.MOV') == -1 && frm.media_url.value.indexOf('.wmv') == -1 && frm.media_url.value.indexOf('.WMV') == -1)){
		if(fsub == true) fld_focus = frm.media_url;
		fsub = false;
		err += ++ctr+". Upload Video (Must be .avi, .mpeg, .mp3, .mp4 or .flv) \n";
	}
	
	if(fsub == false){
		alert(err);
		fld_focus.focus();
	}else{
		uploading('span_container');
	}
	
//	fsub = false;
	return(fsub);
	
}

function check_emailform(frm){

	var fsub = true, err, ctr=0, fld_focus;
	var err = "The ff are either empty or invalid: \n\n";
	
	if(frm.email_name_owner.value.length < 1){
		if(fsub == true) fld_focus = frm.email_name_owner;
		fsub = false;
		err += ++ctr+". Your Name \n";
	}
	if(frm.email_owner.value.length < 1){
		if(fsub == true) fld_focus = frm.email_owner;
		fsub = false;
		err += ++ctr+". Your Email \n";
	}
	if(frm.email_name.value.length < 1){
		if(fsub == true) fld_focus = frm.email_name;
		fsub = false;
		err += ++ctr+". Friend's Name \n";
	}
	if(frm.email_email.value.length < 1 || frm.email_email.value.indexOf('@') == -1 || frm.email_email.value.indexOf('.') == -1){
		if(fsub == true) fld_focus = frm.email_email;
		fsub = false;
		err += ++ctr+". Friend's Email \n";
	}
	if(frm.email_comment.value.length < 1){
		if(fsub == true) fld_focus = frm.email_comment;
		fsub = false;
		err += ++ctr+". Message \n";
	}

	if(fsub == false){
		alert(err);
		fld_focus.focus();
	}
	return(fsub);

}
