/*
 * JS Base
 * Author: 	ThanhTV
 * Email: 	thanhtran@vietnambiz.com | tranthanhepu@gmail.com
 * Date:	07/10/2011	
 */

//Slideshow
var currentImage;
var currentIndex = -1;
var interval;
function showImage(index){
    if(index < $('#bigPic img').length){
    	var indexImage = $('#bigPic img')[index]        	
        if(currentImage){   
        	if(currentImage != indexImage ){
                $(currentImage).css('z-index',2);
                clearTimeout(myTimer);
                $(currentImage).fadeOut(250, function() {
				    myTimer = setTimeout("showNext()", 3000);
				    $(this).css({'display':'none','z-index':1})
				});
            }
        }
        $(indexImage).css({'display':'block', 'opacity':1});
        currentImage = indexImage;
        currentIndex = index;
        $('#thumbs li').removeClass('active');
        $($('#thumbs li')[index]).addClass('active');       

        $(".slide_desc").css({'display':'none'});
        $("#desc_"+index).css({'display':'block','z-index':1});   
    }
}

function showNext(){
    var len = $('#bigPic img').length;        
    var next = currentIndex < (len-1) ? currentIndex + 1 : 0;
    showImage(next);
}

var myTimer;

$(document).ready(function() {
    myTimer = setTimeout("showNext()", 3000);
	showNext(); //loads first image
    $('#thumbs li').bind('click',function(e){
    	var count = $(this).attr('rel');
    	showImage(parseInt(count)-1);
    });
});
//End slide


//Translate
//<![CDATA[
if(jQuery.cookie('glang')) 
jQuery(function($)
{
	$('body').translate('vi', $.cookie('glang'), {toggle:true});
});
var Original_Lang = 'vi';
function language(lang_choise) 
{	
	jQuery.cookie('langcurrent', lang_choise);
			
	lang_pair = Original_Lang+'|'+lang_choise;
	 
	if(lang_pair.value)lang_pair=lang_pair.value;
	var lang=lang_pair.split('|')[1];		
	jQuery.cookie('glang', lang);
	
	jQuery(function($){$('body').translate('vi', lang, {toggle:true});});		
}
//]]>
//End translate	
    
$(document).ready(function()
{	
	//Choise languague
	$("#boxLink").click(function(){
		if ($("#boxForm").is(":hidden")){
			$("#boxForm").slideDown("slow");
		}
		else{
			$("#boxForm").slideUp("slow");
		}					
	});
		
	
    $('#keyword').focus(function() {
    	$('#keyword').val('');	    	
    });  
    
    $('#search_keyword').focus(function() {
    	$('#search_keyword').val('');	    	
    });
	    
});

function vote(r_val,g_id,url)
{   	
	 $.ajax({
		   type: "POST",
		   url: url+"j_rate",
		   data: "r_val="+r_val+"&g_id="+g_id,
		   success: function(xml){
		     $("#div_rate").html(xml);
		   },
		   error: function(){
		        alert('Please try again!');
		    }  
		   });
}

function download(g_id,url)
{   		
	 $.ajax({
		   type: "POST",
		   url: url+"download",
		   data: "game_id="+g_id,
		   success: function(xml){	
		 
		     //$("#div_rate").html(xml);
		   },
		   error: function(){
		        alert('Dowload failed!');
		    }  
		   });
}


function rate_over(cur)
{
  origin1 = document.getElementById('rate1').className;
  origin2 = document.getElementById('rate2').className;
  origin3 = document.getElementById('rate3').className;
  origin4 = document.getElementById('rate4').className;
  origin5 = document.getElementById('rate5').className;
  
  for(var i=1;i <=cur;i++)
  {
     document.getElementById('rate'+i).className='div_star';
  }
  
}
function rate_out()
{
	document.getElementById('rate1').className = origin1;
	document.getElementById('rate2').className = origin2;
	document.getElementById('rate3').className = origin3;
	document.getElementById('rate4').className = origin4;
	document.getElementById('rate5').className = origin5;
}

function open_tell()
{
	$("#script_button_drop").slideDown("fast");
} 
function close_tell()
{
	$("#script_button_drop").slideUp("fast");
}

function change_tab(name)
{						
	$("ul.tabgame li").removeClass('current');
	$("#li_"+name).addClass('current');
	$("div.b-content2").css('display','none');
	$("#div_"+name).css('display','block');	
	return false;
}


function setHomepage()
{
	if (document.all)
	{
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage('http://www.bowbie.com');	
	}
	else if (window.sidebar)
	{
		if(window.netscape)
		{
			try
			{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}
			catch(e)
			{
				alert("this action was aviod by your browser，if you want to enable，please enter about:config in your address line,and change the value of signed.applets.codebase_principal_support to true");
			}
		}
		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage','http://www.bowbie.com');
	}
}

function addToFavorites() {
	var url = "http://www.bowbie.com"; 
	var name = "Bowbie games";
	
    if (window.sidebar) { // Mozilla Firefox 
        window.sidebar.addPanel(name, url, ""); 
    } else if (window.external) { // IE 
        window.external.AddFavorite(url, name); 
    } else if (window.opera && window.print) { 
        window.external.AddFavorite(url, name); 
    } else { 
        alert("Sorry! Your browser doesn't appear to support this function."); 
    } 
} 

function search()
{                 	
    if($("#keyword").val()=='')
    {
    	$("#keyword").val('');
    	$("#keyword").focus();
    	return false;
    }
    else
    {    	
    	//var key = remove_tags($("#keyword").val());
    	//var key = escape($("#keyword").val());
    	var key = $("#keyword").val();
    	key		= key.replace("%20","+");
    	key		= key.replace("  ","+");
    	key		= key.replace(" ","+");
    	key		= escape(key);
    	window.location = "http://www.bowbie.com/search_" + key;
    }
}

function search_games()
{
	if($("#search_keyword").val()=='')
    {
    	$("#search_keyword").val('');
    	$("#search_keyword").focus();
    	return false;
    }
    else
    {    	
    	//var key = remove_tags($("#search_keyword").val());    	
    	//var key = escape($("#search_keyword").val());
    	var key = $("#search_keyword").val();
    	key		= key.replace("%20","+");
    	key		= key.replace("  ","+");
    	key		= key.replace(" ","+");
    	key		= escape(key);
    	window.location = "http://www.bowbie.com/search_" + key;
    }
}

function remove_tags(string_variable)
{	                	
	string_variable = string_variable.replace(/[\?]+/g,'');
	string_variable = string_variable.replace(/[<&#91;^>&#93;\/*>]+/g, "");
	return string_variable;	                	
}		




