/*<![CDATA[*/var BrowserDetect = {
init: function () {
this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
this.version = this.searchVersion(navigator.userAgent)|| this.searchVersion(navigator.appVersion)|| "an unknown version";
this.OS = this.searchString(this.dataOS) || "an unknown OS";
},
searchString: function (data) {
for (var i=0;i<data.length;i++)	{
        var dataString = data[i].string;
        var dataProp = data[i].prop;
        this.versionSearchString = data[i].versionSearch || data[i].identity;
        if (dataString) {if (dataString.indexOf(data[i].subString) != -1)
                return data[i].identity;}
        else if (dataProp){return data[i].identity;}
}
},
searchVersion: function (dataString) {
var index = dataString.indexOf(this.versionSearchString);
if (index == -1) return;
return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
},
dataBrowser: [
        {string: navigator.userAgent,subString: "Chrome",identity: "Chrome"},
        {string: navigator.userAgent,subString: "OmniWeb",versionSearch: "OmniWeb/",identity: "OmniWeb"},
        {string: navigator.vendor,subString: "Apple",identity: "Safari",versionSearch: "Version"},
        {prop: window.opera,identity: "Opera"},
        {string: navigator.vendor,subString: "iCab",identity: "iCab"},
        {string: navigator.vendor,subString: "KDE",identity: "Konqueror"},
        {string: navigator.userAgent,subString: "Firefox",identity: "Firefox"},
        {string: navigator.vendor,subString: "Camino",identity: "Camino"},
        {string: navigator.userAgent,subString: "Netscape",identity: "Netscape"},
        {string: navigator.userAgent,subString: "MSIE",identity: "Explorer",versionSearch: "MSIE"},
        {string: navigator.userAgent,subString: "Gecko",identity: "Mozilla",versionSearch: "rv"},
        {string: navigator.userAgent,subString: "Mozilla",identity: "Netscape",versionSearch: "Mozilla"}],
dataOS:[{string: navigator.platform,subString: "Win",identity: "Windows"},
        {string: navigator.platform,subString: "Mac",identity: "Mac"},
        {string: navigator.userAgent,subString: "iPhone",identity: "iPhone/iPod"},
        {string: navigator.platform,subString: "Linux",identity: "Linux"}]
};
BrowserDetect.init();
function bookMark(theurl, thetitle, browser){
    switch(browser){
        case "Firefox":
            window.sidebar.addPanel(thetitle, theurl,"");
            break;
        case "Explorer":
            window.external.AddFavorite( theurl, thetitle);
            break;
        case "Chrome":
        case "Safari":
        case "Opera":
        case "Netscape":
            switch(BrowserDetect.OS){
            case "Windows":
            case "Linux":
            alert('press ctrl+D to bookmark this page');
            break;
            case "Mac":
                alert('press cmd+D to bookmark this page');
            break;
            }
            break;
    }
}/*]]>*/


var $ready = 1;
$(document).ready(function(){

	$("div.list:not(#none) div.h").each(function(){					
		// Get tag the <A
		var tagA = $(this).find("a");
        var data = $(this).attr("data");
		var insertContent = $(this).next(); 
		// Click to tag the  a
		tagA.click(function(){
			var _clicked = $(this);
			var rs = $(this).attr("rs");
			// Checked is this
			if (_clicked.hasClass("point") || $ready == 0) return false;
			// Set clicked
			$ready = 0;
			// Remove loading img
			_clicked.find("img").remove();
			// Add loading img
			_clicked.html(_clicked.html() + ' <img src="http://l.yimg.com/a/i/us/pim/dclient/h/img/md5/c8ad9845c9414424cb5854238af212b0_1.gif" align="left" style="margin-top:3px;" border="0" />');
			// Remove all class in tag the <A
			tagA.removeClass("point");
			// Add class
			_clicked.addClass("point");
			// Fade to Insert data
			insertContent.fadeTo('fast', 0.3);
			// Post to get Data from server
			$.post(url_base + '?module=home&ajax=1', {cat:data, rs:rs}, function(resultData){
				if (resultData != '') {
					insertContent.fadeTo(0, 1);
					insertContent.html(resultData);
					_clicked.find("img").remove();
					// Set click out
					$ready = 1;
				}						
			});
			return false;
		});
	});
	var $s = 1;
	$("div#id_hot_games_next").click(function(){
		if ($s == 0) return false;
		$s = 0;
		var hot_games_content = $("#hot_games_content")
		hot_games_content.fadeTo('fast', 0.4);
		$.post(url_base + '?module=home&ajax=1&hot=1', function(resultData){
			if (resultData != '') {
				hot_games_content.fadeTo('fast', 1);
				hot_games_content.html(resultData);
				$s = 1;
			}						
		});
	
	});

});

/*
Play games
*/
$(document).ready(function(){
	// comment
	$("#commnet_id_string, #playing_id_string").click(function(){
		$("div.content-article").toggle();
		$("div.comment_show").toggle();
	});
	
	// Avatar
	
	$("#change_avatar, #c_avatar_id").click(function(){
		_this = $("#change_avatar");							  	
		var getA = $(_this).attr("a");
		var a = new Array();
		a[1] = 'http://profile.ak.fbcdn.net/hprofile-ak-snc4/186000_1798726459_40438_q.jpg';
		a[2] = 'http://gameyeu.com/resource/public/images/Half-Life-II-2-icon.png';
		a[3] = 'http://gameyeu.com/resource/public/images/GDI-icon.png';
		a[4] = 'http://gameyeu.com/resource/public/images/Tomb-Raider-Aniversary-6-icon.png';
		a[5] = 'http://gameyeu.com/resource/public/images/Gears-of-War-Skull-2-icon.png';
		a[6] = 'http://gameyeu.com/resource/public/images/nganluon.jpg';
		a[7] = 'http://gameyeu.com/resource/public/images/netlink.png';
		getA = parseInt(getA);
		if (getA < 7) {
			$(_this).attr({src:a[getA+1], a:getA+1});
		}else {
			$(_this).attr({src:a[1], a:1});
		}
	
	});
	
	$("#icommnet").keyup(function(e){
		var code = (e.keyCode ? e.keyCode : e.which);
		_this = this;
		if (code == 13) {
			var change_avatar = $("#change_avatar").attr("src");
			var comment = $(_this).val();
			var gid = $("input#gid").val();
			$(_this).val("")
			var html = '<li class="rowing"><div class="avata"><img src="'+ change_avatar +'" width="34" height="34" border="0"></div><div class="pm"><span>'+ comment +'</span><i style="color:#666666; display:block; margin-top:5px;font-size:90%;">Recent</i></div></li>';
			$(".comment_show").find("li.rowing:last").prev().after(html);
			$.post(url_base+ '?module=play&ajax=1&cmd=cm', {avatar:change_avatar, comment:comment, gid:gid});
			
		}
	});

});

