// JavaScript for Change URL language

function adaString(haystack, needle, offset) {
 
    var i = (haystack+'').indexOf(needle, (offset ? offset : 0));
    return i === -1 ? false : true;
}

function changeUrlDir(dir){
	var current_url = document.location +"";
	
	if (adaString(current_url, '/en/'))
		var new_url = current_url.replace("/en/", dir);
	if (adaString(current_url, '/jp/'))
		var new_url = current_url.replace("/jp/", dir);
	if (adaString(current_url, '/ru/'))
		var new_url = current_url.replace("/ru/", dir);
	if (adaString(current_url, '/id/'))
		var new_url = current_url.replace("/id/", dir);
	if (adaString(current_url, '/fr/'))
		var new_url = current_url.replace("/fr/", dir);
	
	if(new_url)
		document.location = new_url;
}

//Show-Hide div on activities page
function hideDiv(tagID) { 
	var tagID;
	$('#'+tagID).css('visibility','hidden');
	$(".bg-fade").fadeTo("slow",0);
}
 
function showDiv(tagID) { 
	var tagID;
	$('#'+tagID).addClass('hidden-block');
	$('#'+tagID).css('visibility','visible');
	$(".bg-fade").fadeTo("slow",0.90);
}

/*$(function(){
	$('#selectBookmark').bookmark({sites: 
    ['facebook','delicious', 'digg', 'myspace','twitter']});
});*/
function loadNextComment(){
	var ran_number = Math.floor(Math.random()*114) + 1;
	var next_image = '/images/comments/' + ran_number + '.gif';
	$("#img-comment").attr("src",next_image);
}
setInterval("loadNextComment()",5000);

$(function(){
	$('#img-comment, #next-comment').click(function(){
		loadNextComment();
	});
	
	
	//Start make language selected
	var current_url = document.location +"";
	if (adaString(current_url, '/en/')){
		document.getElementById('selection').value = "/en/";
		document.getElementById('guestComment').innerHTML = "Guest Comments"; 
		}
	if (adaString(current_url, '/jp/')){
		document.getElementById('selection').value = "/jp/";
		document.getElementById('guestComment').innerHTML = "&#12466;&#12473;&#12488;&#12467;&#12513;&#12531;&#12488;";
		}
	if (adaString(current_url, '/ru/')){
		document.getElementById('selection').value = "/ru/";
		document.getElementById('guestComment').innerHTML = "&#1054;&#1090;&#1079;&#1099;&#1074;&#1099; &#1050;&#1086;&#1084;&#1084;&#1077;&#1085;&#1090;&#1072;&#1088;&#1080;&#1081;";
		}
	if (adaString(current_url, '/id/')){
		document.getElementById('selection').value = "/id/";
		document.getElementById('guestComment').innerHTML = "Komentar Tamu";
		}
	if (adaString(current_url, '/fr/')){
		document.getElementById('selection').value = "/fr/";
		document.getElementById('guestComment').innerHTML = "Commenter Commentaires";
		}
	//End of make language selected
	
	//Must be put after set language script
	$(".msdropdown-list").msDropDown();
});

if (document.images){
  	preload_image_object = new Image();
  	// set image url
  	image_url = new Array();
  	image_url[0] = '/images/social/delicious_on.gif';
  	image_url[1] = '/images/social/digg_on.gif';
  	image_url[2] = '/images/social/facebook_on.gif';
  	image_url[3] = '/images/social/myspace_on.gif';
  	image_url[4] = '/images/social/twitter_on.gif';

   	var i = 0;
   	for(i=0; i<image_url.length; i++) 
	 	preload_image_object.src = image_url[i];
}

function clearText(field){
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;
}

//Start Display date
var weekdaystxt=["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]
var armonth = new Array("Jan ","Feb ","Mar ","Apr ","May ","Jun ","Jul ","Aug ","Sep ", "Oct ","Nov ","Dec ");

showLocalTime.prototype.updateTime=function(){
	var thisobj=this
	this.localtime.setSeconds(this.localtime.getSeconds()+1)
	setTimeout(function(){thisobj.updateTime()}, 1000) //update time every second
}

showLocalTime.prototype.updateContainer=function(){
	var thisobj=this
	if (this.displayversion=="long")
		this.container.innerHTML=this.localtime.toLocaleString()
	else{
		var hour=this.localtime.getHours()
		var minutes=this.localtime.getMinutes()
		var seconds=this.localtime.getSeconds()
		var date =this.localtime.getDate()
		var month = armonth[this.localtime.getMonth()]
		var year = this.localtime.getFullYear()
		var ampm=(hour>=12)? "PM" : "AM"
		var dayofweek=weekdaystxt[this.localtime.getDay()]
		this.container.innerHTML="<span class=\"date-info\">" + dayofweek + ", "+ date +" "+ month +" "+ year +"</span><br><span class=\"time-info\">" + formatField(hour, 1)+":"+formatField(minutes)+" "+ampm+"</span> "
}
setTimeout(function(){thisobj.updateContainer()}, 1000) //update container every second
}

function formatField(num, isHour){
	if (typeof isHour!="undefined"){ //if this is the hour field
		var hour=(num>12)? num-12 : num
		return (hour==0)? 12 : hour
	}
	return (num<=9)? "0"+num : num//if this is minute or sec field
}

//End Display date
