// Default vars
function initRating(itemtype,itemid){
	$("#rating-wrapper").stars({ 
		split: 2, 
		cancelShow: false,
		callback: function(ui, type, value){
			$.getJSON(domain + 'ajax.cfm?module=community&language=' + session.language + '&action=rate&itemtype=' + itemtype + '&itemid=' + itemid + '&rating=' + value, function(data) {
				if(data.status == "success" && data.message){
					$("#rating-caption").text(data.message).stop().css("opacity", 1).fadeIn(30);
					setTimeout(function(){
						$("#rating-caption").fadeOut(1000);
						$("#rating-wrapper").stars("select", Math.round(data.stats.ratingavg));
					}, 4000);
				}
				else if(data.status == "success"){
					setTimeout(function(){
						$("#rating-wrapper").stars("select", Math.round(data.stats.ratingavg));
					}, 4000);	
				}
			});
			$("#rating-wrapper").stars("select", value);
		}
	});	
}
function community_jobsearch(formObj){
	if (formObj.keywords.value != ""){
		formObj.action = formObj.formaction.value;
		if(arguments[1])
			formObj.submit();
		else
			return true;
	}
	else{
		return false;
	}
}
function community_selectlist(formObj){
	var check = formObj.email.value.match(mailre);
	if(check != null){
		formObj.action = formObj.formaction.value;
		if(arguments[1])
			formObj.submit();
		else
			return true;
	}
	else{
		alert(messages.ALERT_provide_valid_email);
		return false;
	}
}
function community_subscribe(formObj){
	var check = formObj.email.value.match(mailre);
	if(check != null && formObj.list && hasCheckbox(formObj,'list')){
		formObj.action = formObj.formaction.value;
		if(arguments[1])
			formObj.submit();
		else
			return true;
	}
	else{
		if(check == null)
			alert(messages.ALERT_provide_valid_email);
		else
			alert(messages.ALERT_subscription_select_list);
		return false;
	}
}
function community_unsubscribe(formObj){
	var check = formObj.email.value.match(mailre);
	if (check != null){
		formObj.action = formObj.formaction.value;
		if(arguments[1])
			formObj.submit();
		else
			return true;
	}
	else{
		return false;
	}
}
function community_startcomment(formObj){
	if(formObj.message.value != ""){
		formObj.action = formObj.formaction.value;
		if(arguments[1])
			formObj.submit();
		else
			return true;
	}
	return false;
}
function community_addcomment(formObj){
	var check1 = formObj.email.value.match(mailre);
	if(check1 != null && formObj.message.value != "" && formObj.signature.value != ""){
		formObj.action = formObj.formaction.value;
		if(arguments[1])
			formObj.submit();
		else
			return true;
	}
	else{
		if(check1 == null)
			alert(messages.ALERT_invalid_sender_email);
		else if(formObj.message.value == "" || formObj.signature.value == "")
			alert(messages.ALERT_fill_mandatory_fields);
		return false;
	}
}
function community_share(formObj){
	var check1 = formObj.email.value.match(mailre);
	var check2 = formObj.recipientemail.value.match(mailre);
	if(check1 != null && check2 != null){
		formObj.action = formObj.formaction.value;
		if(arguments[1])
			formObj.submit();
		else
			return true;
	}
	else{
		if(check1 == null)
			alert(messages.ALERT_invalid_sender_email);
		else if(check2 == null)
			alert(messages.ALERT_invalid_recipient_email);
		return false;
	}
}
function community_addcareer(formObj){
	if(formObj.sector.selectedIndex > 0 && formObj.firstname.value != "" && formObj.lastname.value != "" && formObj.company.value != ""){
		formObj.action = formObj.formaction.value;
		if(arguments[1])
			formObj.submit();
		else
			return true;
	}
	else{
		alert(messages.ALERT_fill_mandatory_fields);
		return false;
	}
}
function community_addpicture(formObj){
	var check = getFileExt(formObj.filedata.value).toLowerCase();
	if(check == "jpg"){
		formObj.action = formObj.formaction.value;
		if(arguments[1])
			formObj.submit();
		else
			return true;
	}
	else{
		alert(messages.PROFILE_career_picturetype);
		return false;
	}
}
function community_selectpicture(formObj){
	var width = 710;
	var height = 490;
	var url = "/popup.cfm?module=community&action=selectpicture";
	var keyin = "";
	var keyout = "";
	var check = 0;
	var lastchr = 0;
	
	if(formObj.firstname.value != "" && formObj.lastname.value != ""){
		keyin = fulllcase(formObj.firstname.value) + fulllcase(formObj.lastname.value);
		for(var i=0; i< keyin.length; i++){
			check = keyin.charCodeAt(i);
			if((check >=48 && check <= 57) || (check >=97 && check <= 122)){
				keyout += keyin.substr(i,1);
				lastchr = check;
			}
		}
		url += "&file=" + keyout + ".jpg";
		wizard = window.open(url, "wizard", "width=" + width + ", height=" + height + ", resizable=0");
		wizard.focus();
	}
	else{
		alert(messages.PROFILE_career_fillfullname);
	}
}
function community_setpicture(file,x1,y1,x2,y2,w,h){
	document.theform["picture"].value = file;
	if((x1 + y1 + x2 + y2) > 0){
		document.theform["crop.hascrop"].value = 1;
		document.theform["crop.x"].value = x1;
		document.theform["crop.y"].value = y1;
		document.theform["crop.w"].value = w;
		document.theform["crop.h"].value = h;
	}
	else{
		document.theform["crop.hascrop"].value = 0;
		document.theform["crop.x"].value = 0;
		document.theform["crop.y"].value = 0;
		document.theform["crop.w"].value = 0;
		document.theform["crop.h"].value = 0;
	}
	document.getElementById("picturename").innerHTML = file;
}
function hrminfo_showcat(cn, id){
	url = partners.hrminfo.caturl + "&cntry=" + cn + "&type=rub&val=" + id;
	window.open(url, "hrmdirectory","width=560, height=550, scrollbars=1");
}

function doQuickSearch(){
	if(document.quicksearch.query.value != document.quicksearch.query.alt && document.quicksearch.query.value != ""){
		switch(document.quicksearch.type.value){
			case "internet":
				window.open("http://www.google.be/search?q=" + document.quicksearch.query.value + "&hl=" + session.language);
				document.quicksearch.query.value = "";
				document.quicksearch.query.blur();
				setFieldDefault(document.quicksearch,'query','off','field');
				return false;
				break;
			case "links":
				document.quicksearch.action = partners.linkcity.searchurl;
				document.quicksearch.q.value = document.quicksearch.query.value;
				document.quicksearch.query.value = "";
				setFieldDefault(document.quicksearch,'query','off','field');
				return true;
				break;
			default:
				document.quicksearch.action = domain + "articles/search/";
				document.quicksearch.target = "_self";
				return true;
				break;
		}
	}
	else{
		alert(messages.ALERT_quicksearch_setquery);
	}
	return false;
}

function checkKey(){
	var keyin = fulllcase(document.theform.key.value);
	var keyout = "";
	var check = 0;
	var lastchr = 0;
	for(var i=0; i< keyin.length; i++){
		check = keyin.charCodeAt(i);
		if((check >=48 && check <= 57) || (check >=97 && check <= 122) || (check == 32 && i > 0 && i < keyin.length-1 && lastchr != 32)){
			keyout += keyin.substr(i,1);
			lastchr = check;
		}
		if(check == 45 && i > 0 && i < keyin.length-1){
			keyout += " ";
		}
	}
	if(keyout.charCodeAt(keyout.length-1) == 32)
		keyout = keyout.substr(0,keyout.length-1);
	document.theform.key.value = keyout;
}
function setKey(){
	var keystr = fulllcase(document.theform.company.value) + ' ' + fulllcase(document.theform.firstname.value) + ' ' + fulllcase(document.theform.lastname.value);
	document.theform.key.value = keystr;
	checkKey();
}

function initTopMenu(){
	var hascurrent = false;
	$('#menubar').attr('rel','enabled');
	jQuery('#topmenu li a').each( function(i){
		if( $(this).hasClass('current') ){
			$(this).addClass('selected');
			hascurrent = true;
			
			$('#menubar').mouseleave( function(){
				if($('#menubar').attr('rel') == "enabled"){
					jQuery('#topmenu li a').removeClass('current');
					jQuery('.tabcontent').hide();
					$('#topmenu li a.selected').addClass('current');
					jQuery('#' + $('#topmenu li a.selected').attr('rel') ).show();
				}
			});
		}
		$(this).mouseover( function(){
			if ($('#menubar').attr('rel') == "enabled") {
				jQuery('#topmenu li a').removeClass('current');
				jQuery('.tabcontent').hide();
				$(this).addClass('current');
				jQuery('#' + $(this).attr('rel')).show();
			}
		});
	});
	jQuery('.tabcontainer a').click( function(){
		$('#menubar').attr('rel','disabled');
	});
	if(!hascurrent){
		$('#menubar').mouseleave( function(){
			if ($('#menubar').attr('rel') == "enabled") {
				jQuery('#topmenu li a').removeClass('current');
				jQuery('.tabcontent').hide();
			}
		});
	}
}
/* CREATE BUTTONS */
jQuery(document).ready(function(){
	initTopMenu();
	Cufon.replace('cite.red', { color: '-linear-gradient(#eb5151, #d03737)' });
	Cufon.replace('cite.blue', { color: '-linear-gradient(#30bae6, #169fcb)' });
	Cufon.replace('cite.white', { color: '-linear-gradient(#ffffff, #e4e4e4)' });
	Cufon.replace('cite.black', { color: '-linear-gradient(#666666, #000000)' });
	//Cufon.replace('.titlebar .title', { color: '-linear-gradient(#666666, #000000)' });	
	jQuery('marquee').marquee()
	.mouseover(function () {
		$(this).trigger('stop');
	})
	.mouseout(function () {
		$(this).trigger('start');
	})
	.show();
	startPart = (parseInt(jQuery('.partnav').attr('current')) - 4);
	if(startPart < 0)
		startPart = 0;
	if(startPart + 6 > parseInt(jQuery('.partnav').attr('total')))
		startPart = parseInt(jQuery('.partnav').attr('total')) - 6;
    jQuery('.partnav .imagescroller').jCarouselLite({
    	btnNext: ".partnav .next a",
        btnPrev: ".partnav .previous a",
        visible: 6,
        circular: false,
        start: startPart
    });
    jQuery('.partnav .imagescroller ul').show();
});

/* START OF METRIWEB FUNCTION */
function loaded(){
	var i=document.getElementById ('myPlayer');
	i.addEventListener ('play', function (){ 
		metriwebRIA ('video.play', 'myVideo') 
	});
	i.addEventListener ('pause', function (){
		metriwebRIA ('video.pause', 'myVideo')
	});
	i.addEventListener ('ended', function (){
		metriwebRIA ('video.autostop', 'myVideo')
	});
}
/* END OF METRIWEB FUNCTION */

