var agt=navigator.userAgent.toLowerCase();
var ie  = (agt.indexOf("msie") != -1);
var ns  = (navigator.appName.indexOf("Netscape") != -1);
var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
var mac = (agt.indexOf("mac")!=-1);

/*if (ie && win) {	pluginlist = detectIE("Adobe.SVGCtl","SVG Viewer") + detectIE("SWCtl.SWCtl.1","Shockwave Director") + detectIE("ShockwaveFlash.ShockwaveFlash.1","Shockwave Flash") + detectIE("rmocx.RealPlayer G2 Control.1","RealPlayer") + detectIE("QuickTimeCheckObject.QuickTimeCheck.1","QuickTime") + detectIE("MediaPlayer.MediaPlayer.1","Windows Media Player") + detectIE("PDF.PdfCtrl.5","Acrobat Reader"); }
if (ns || !win) {
		nse = ""; for (var i=0;i<navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
		pluginlist = detectNS("image/svg-xml","SVG Viewer") + detectNS("application/x-director","Shockwave Director") + detectNS("application/x-shockwave-flash","Shockwave Flash") + detectNS("audio/x-pn-realaudio-plugin","RealPlayer") + detectNS("video/quicktime","QuickTime") + detectNS("application/x-mplayer2","Windows Media Player") + detectNS("application/pdf","Acrobat Reader");
}*/

if (ie && win) {pluginlist = detectIE("Adobe.SVGCtl","SVG Viewer") + detectIE("SWCtl.SWCtl.1","Shockwave Director") + detectIE("ShockwaveFlash.ShockwaveFlash.1","Shockwave Flash") + detectIE("rmocx.RealPlayer G2 Control.1","RealPlayer") + detectIE("QuickTimeCheckObject.QuickTimeCheck.1","QuickTime") + detectIE("MediaPlayer.MediaPlayer.1","Windows Media Player") + detectIE("PDF.PdfCtrl.5","Acrobat Reader"); }
else if (ns || !win) {
		nse = ""; for (var i=0;i<navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
		pluginlist = detectNS("image/svg-xml","SVG Viewer") + detectNS("application/x-director","Shockwave Director") + detectNS("application/x-shockwave-flash","Shockwave Flash") + detectNS("audio/x-pn-realaudio-plugin","RealPlayer") + detectNS("video/quicktime","QuickTime") + detectNS("application/x-mplayer2","Windows Media Player") + detectNS("application/pdf","Acrobat Reader");
} else {
		nse = ""; for (var i=0;i<navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
		pluginlist = detectNS("image/svg-xml","SVG Viewer") + detectNS("application/x-director","Shockwave Director") + detectNS("application/x-shockwave-flash","Shockwave Flash") + detectNS("audio/x-pn-realaudio-plugin","RealPlayer") + detectNS("video/quicktime","QuickTime") + detectNS("application/x-mplayer2","Windows Media Player") + detectNS("application/pdf","Acrobat Reader");                
}

function detectIE(ClassID,name) { result = false; document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '"))</SCRIPT>\n'); if (result) return name+','; else return ''; }
function detectNS(ClassID,name) { n = ""; if (nse.indexOf(ClassID) != -1) if (navigator.mimeTypes[ClassID].enabledPlugin != null) n = name+","; return n; }

pluginlist += navigator.javaEnabled() ? "Java," : "";
if (pluginlist.length > 0) pluginlist = pluginlist.substring(0,pluginlist.length-1);

//if (pluginlist.indexOf("Flash")==-1)
//{
//   alert("Silahkan install flash player pada browser Anda.");   
//   //window.location.href = "http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player.exe";
//   //window.close();
//}

var cssObj = {
   "height":"53px",
   "background-color":"#000",
   "opacity":" 0.5",
   "filter":"alpha(opacity=50)",
   "-moz-opacity":"0.5",
   "-khtml-opacity":"0.5",
   "width":"624px",
   "padding":"0px 5px 0px 15px",
   "position":"relative",
   "z-index":"9"
}

function onTransparent() {
   if ($.browser.msie) {
      $('.headlineOverlay').css(cssObj);
   }
}

$(document).ready(function() {
   
   if ($.cookie('refreshpage'))
   {
      var options = { path: '/', expires: 10 };
      $.cookie('refreshpage', null, options);
      parent.reload_page = true;
   }
   
   $('.headlineOverlay').css(onTransparent);
  
   $('#playSlide').hide();
   
   $('#slideShowIndex').cycle({ 
      fx:      'fade', 
      speedIn:  200, 
      speedOut: 50, 
      delay:   -2000,
      timeout: 3000,
      pause:1,
      pagerEvent: 'mouseover',
      pauseOnPagerHover: true,
      forcePause:true,
      pager:  '#pagerIndex'      
   });
   
   $('#pagerIndex a').each(function(){
      $(this).after('<div class="pagerspace">&nbsp;</div>');
   });
      
   $('#nuloading').ajaxStart(function(){
      $(this).fadeIn();
   }).ajaxStop(function(){
      $(this).fadeOut();
   });
   
   $('#tabnewupdate a').click(function() {
           var url = $(this).attr("href");
           $('#newupdate').load(url);                
           return false;
   });
   
   $('#lovehateleft a').click(function() {
           var url = $(this).attr("href");
           $('#lovehatebody').load(url);                
           return false;
   });
   
   $('#lovehateright a').click(function() {
           var url = $(this).attr("href");
           $('#lovehatebody').load(url);                
           return false;
   });
   
     
   $("input[@name='ratepilihan']").change(
        function() {
            if ($("input[@name='ratepilihan']:checked").val()) {
               //alert($("input[@name='ratepilihan']:checked").val());
               var ratepilihan = $("input[@name='ratepilihan']:checked").val();
               var gameid = document.getElementById('gameid').value;
               var action = document.getElementById('action').value;
               var urlgame = document.getElementById('url').value; 
               var url = 'http://www.kapanlagi.com/u/gamerating.php?action='+ action +'&ratepilihan='+ ratepilihan +'&gameid='+ gameid +'&url='+ urlgame;
               $('#rating').load(url);   
            }
        }
   );
   
   var optComment = {
      target:			'#newsTopInfoComment',
      url:			'http://www.kapanlagi.com/u/gameComment.php',
      //success: function() {$('#newsTopInfoComment').html("<div class=\"successMessage\">Komentar sudah terkirim<br />Terima kasih atas komentar yang Anda berikan.</div>")}
      success: function() {$('#newsTopInfoComment').html(responseText)}
   };
   
   $('#tabgirl').click(function() {
		document.getElementById('tabgirl').style.backgroundColor="#f9dff3";
		document.getElementById('tabgirl').style.padding="5px 10px 6px 10px";
		document.getElementById('tabboy').style.backgroundColor="#c8eae5";
		document.getElementById('tabboy').style.borderBottom="1px";
		document.getElementById('tabboy').style.padding="5px 10px 4px 10px";
		document.getElementById('boxzodiakboy').style.display="none";
		document.getElementById('boxzodiakgirl').style.display="inline";
   });
   
   $('#tabboy').click(function() {
		document.getElementById('tabboy').style.backgroundColor="#c8eae5";
		document.getElementById('tabboy').style.padding="5px 10px 6px 10px";
		document.getElementById('tabgirl').style.backgroundColor="#f9dff3";
		document.getElementById('tabgirl').style.borderBottom="1px";
		document.getElementById('tabgirl').style.padding="5px 10px 4px 10px";
		document.getElementById('boxzodiakgirl').style.display="none";
		document.getElementById('boxzodiakboy').style.display="inline";
   });
   
		$('#aquariuscowok').click(function() {$('#boxzodiakleftboy').load('http://www.kapanlagi.com/game/zodiak/cowok_aquarius.html');});
		$('#ariescowok').click(function() {$('#boxzodiakleftboy').load('http://www.kapanlagi.com/game/zodiak/cowok_aries.html');});
		$('#cancercowok').click(function() {$('#boxzodiakleftboy').load('http://www.kapanlagi.com/game/zodiak/cowok_cancer.html');});
		$('#capricorncowok').click(function() {$('#boxzodiakleftboy').load('http://www.kapanlagi.com/game/zodiak/cowok_capricorn.html');});
		$('#geminicowok').click(function() {$('#boxzodiakleftboy').load('http://www.kapanlagi.com/game/zodiak/cowok_gemini.html');});
		$('#leocowok').click(function() {$('#boxzodiakleftboy').load('http://www.kapanlagi.com/game/zodiak/cowok_leo.html');});
		$('#libracowok').click(function() {$('#boxzodiakleftboy').load('http://www.kapanlagi.com/game/zodiak/cowok_libra.html');});
		$('#piscescowok').click(function() {$('#boxzodiakleftboy').load('http://www.kapanlagi.com/game/zodiak/cowok_pisces.html');});
		$('#sagitariuscowok').click(function() {$('#boxzodiakleftboy').load('http://www.kapanlagi.com/game/zodiak/cowok_sagitarius.html');});
		$('#scorpiocowok').click(function() {$('#boxzodiakleftboy').load('http://www.kapanlagi.com/game/zodiak/cowok_scorpio.html');});
		$('#virgocowok').click(function() {$('#boxzodiakleftboy').load('http://www.kapanlagi.com/game/zodiak/cowok_virgo.html');});
		$('#tauruscowok').click(function() {$('#boxzodiakleftboy').load('http://www.kapanlagi.com/game/zodiak/cowok_taurus.html');});
		   
		$('#aquariuscewek').click(function() {$('#boxzodiakleftgirl').load('http://www.kapanlagi.com/game/zodiak/cewek_aquarius.html');});
		$('#ariescewek').click(function() {$('#boxzodiakleftgirl').load('http://www.kapanlagi.com/game/zodiak/cewek_aries.html');});
		$('#cancercewek').click(function() {$('#boxzodiakleftgirl').load('http://www.kapanlagi.com/game/zodiak/cewek_cancer.html');});
		$('#capricorncewek').click(function() {$('#boxzodiakleftgirl').load('http://www.kapanlagi.com/game/zodiak/cewek_capricorn.html');});
		$('#geminicewek').click(function() {$('#boxzodiakleftgirl').load('http://www.kapanlagi.com/game/zodiak/cewek_gemini.html');});
		$('#leocewek').click(function() {$('#boxzodiakleftgirl').load('http://www.kapanlagi.com/game/zodiak/cewek_leo.html');});
		$('#libracewek').click(function() {$('#boxzodiakleftgirl').load('http://www.kapanlagi.com/game/zodiak/cewek_libra.html');});
		$('#piscescewek').click(function() {$('#boxzodiakleftgirl').load('http://www.kapanlagi.com/game/zodiak/cewek_pisces.html');});
		$('#sagitariuscewek').click(function() {$('#boxzodiakleftgirl').load('http://www.kapanlagi.com/game/zodiak/cewek_sagitarius.html');});
		$('#scorpiocewek').click(function() {$('#boxzodiakleftgirl').load('http://www.kapanlagi.com/game/zodiak/cewek_scorpio.html');});
		$('#virgocewek').click(function() {$('#boxzodiakleftgirl').load('http://www.kapanlagi.com/game/zodiak/cewek_virgo.html');});
		$('#tauruscewek').click(function() {$('#boxzodiakleftgirl').load('http://www.kapanlagi.com/game/zodiak/cewek_taurus.html');});
   
   $('#submitNewsComment').click(function() {
     
      var button = document.getElementById('submitNewsComment');
      var words = document.getElementById('contentGameComment').value;
      var splitWords = words.split(' ');
      var ssender = document.getElementById('commentNamaTop');
      var semail = document.getElementById('commentEmailTop');
      var regAccountGame = document.getElementById('regAccountGame');
      var e = semail.value;
      //button.disabled = true;
       
      if (ssender && ssender.value == '' )
      {
          boxError4('commentGameTop', 'Nama tidak boleh kosong.');
          button.disabled = false;
      }
      else if (validateEmail(e,1,1))
      {
          //boxError4('commentGameTop', 'Email tidak boleh kosong.');         
      }
      else if(splitWords.length < 10 || words.length > 1000)
      {
          boxError4('commentGameTop', 'Komentar tidak boleh kurang dari 10 kata.')
          button.disabled = false;
      }
      else{
         
         if (regAccountGame.checked)
         {
            window.open("http://www.kapanlagi.com/accounts/signup.php?n="+ssender.value+"&e="+semail.value,"","toolbar=yes,scrollbars=yes, resizable=yes");
         }
         
         $('#gameCommentForm').ajaxSubmit(optComment);
         return false;         
      }
   });
   
   var optSendtoFriend = {
      target:			'#tabgame',
      url:			'http://www.kapanlagi.com/u/gameSentToFriend.php',
      success: function() {$('#tabgame').html(responseText)}
   };
   
   $('#sendgamebutton').click(function() {
     
      var button = document.getElementById('sendgamebutton');     
      var senderName = document.getElementById('senderName');
      var senderEmail = document.getElementById('senderEmail');
      var recipientName1 = document.getElementById('recipientName1');
      var recipientEmail1 = document.getElementById('recipientEmail1');
      var es = senderEmail.value;
      var er = recipientEmail1.value;
      //button.disabled = true;
      
      if (senderName && senderName.value == '' )
      {
         //boxError4('sendToFriendTop', 'Nama tidak boleh kosong.');
         $('#errormsg').html("<div style=\"background:#FF0000; color: #FFFFFF;\">Nama tidak boleh kosong.</div>");
         button.disabled = false;
      }
      else if (validateEmail2(es,1,1,'Email Pengirim'))
      {
          //boxError4('sendToFriendTop', 'Email tidak boleh kosong.');
          /*$('#errormsg').html("<div style=\"background:#FF0000; color: #FFFFFF;\">Email tidak boleh kosong.</div>");
          button.disabled = false;*/
      }
      else if (recipientName1 && recipientName1.value == '' )
      {
         //boxError4('sendToFriendTop', 'Nama tidak boleh kosong.');
         $('#errormsg').html("<div style=\"background:#FF0000; color: #FFFFFF;\">Nama penerima tidak boleh kosong.</div>");
         button.disabled = false;
      }
      else if (validateEmail2(er,1,1,'Email Penerima'))
      {
          //boxError4('sendToFriendTop', 'Email tidak boleh kosong.');
          /*$('#errormsg').html("<div style=\"background:#FF0000; color: #FFFFFF;\">Email penerima tidak boleh kosong.</div>");
          button.disabled = false;*/
      }
      else{
         $('#sendEmailForm').ajaxSubmit(optSendtoFriend);
         return false;         
      }
   });
   
});

function str_replace(search, replace, subject) {
    var f = search, r = replace, s = subject;
    var ra = is_array(r), sa = is_array(s), f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length;
 
    while (j = 0, i--) {
        while (s[i] = s[i].split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
    };
     
    return sa ? s : s[0];
}

function is_array( mixed_var ) {
    return ( mixed_var instanceof Array );
}

function gameCommentPlay(button) {
 	//var Butn = document.getElementById('submitNewsComment');
 	button.disabled = true;        
 	var words = document.getElementById('contentGameComment').value;
        var splitWords = words.split(' ');
        var ssender = document.getElementById('commentNamaTop');
        var semail = document.getElementById('commentEmailTop');
        if(splitWords.length < 10 || words.length > 1000)
        {
            boxError4('commentGameTop', 'Komentar tidak boleh kurang dari 10 kata.')
            button.disabled = false;
        }
        else if (ssender && ssender.value == '' )
        {
            boxError4('commentGameTop', 'Nama tidak boleh kosong.');
            button.disabled = false;
        }
        else if (semail && semail.value == '' )
        {
            boxError4('commentGameTop', 'Email tidak boleh kosong.');
            button.disabled = false;
        }
        else
        {       
                if (ssender) {
                        /* set name sender to cookie, set it to 30 minutes*/
                        createCookie2('cSenderTmp', document.getElementById('commentNamaTop').value, 30);
                        
                        /* set email to cookie, set it to 30 minutes*/
                        createCookie2('cEmailTmp', document.getElementById('commentEmailTop').value, 30);
                }
                
                var nama_var = "";
                if (ssender) {
                        nama_var = ssender.value;
                }
                var email_var = "";
                if (ssender) {
                        email_var = semail.value;
                }
                var id_var = document.getElementById('commentIdgame').value;
                var title_var = document.getElementById('commentNamegame').value;
                var pesan_var = document.getElementById('contentGameComment').value
                var execnewG = document.getElementById('execnewG').value;
                getDataService5('/u/news_service_tes.php','action=game_comment&nama='+ nama_var +'&email='+ email_var +'&id='+ id_var +'&gamename='+ encodeURIComponent(title_var) +'&pesan='+ encodeURIComponent(pesan_var), 'commentGameTop', 'gameCommentForm', button);
		button.disabled = true;
                document.getElementById('submitNewsComment').disabled = true;
                if(execnewG==1){
                        if(document.gameformv.regAccountG.checked == true){
                        makeNewWindow(nama_var,email_var);
                               
                        }                                         
                }
                parent.reload_page = true;
        }    
}
function openWin(urly)
{
                var urlx = urly;
myWindow=window.open(urlx,'','width=650,height=500');

myWindow.focus();
}

function validateEmail(addr,man,db) {
    if (addr == '' && man) {
       if (db) boxError4('commentGameTop', 'Email tidak boleh kosong.');
       button.disabled = false;
       //return false;
    }
    if (addr == '') return true;
    var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
    for (i=0; i<invalidChars.length; i++) {
       if (addr.indexOf(invalidChars.charAt(i),0) > -1) {
          if (db) boxError4('commentGameTop', 'Email mengandung karakter yang salah.');
          button.disabled = false;
         //return false;
       }
    }
    for (i=0; i<addr.length; i++) {
       if (addr.charCodeAt(i)>127) {
          if (db) boxError4('commentGameTop', 'Email mengandung karakter non ascii.');
          button.disabled = false;
         //return false;
       }
    }
    
    var atPos = addr.indexOf('@',0);
    if (atPos == -1) {
       if (db) boxError4('commentGameTop', 'Email harus mengandung @.');
       button.disabled = false;
       //return false;
    }    
    
    if (atPos == 0) {
       if (db) boxError4('commentGameTop', 'Email tidak boleh diawali karakter @.');
       button.disabled = false;
       //return false;
    }
    if (addr.indexOf('@', atPos + 1) > - 1) {
       if (db) boxError4('commentGameTop', 'Email hanya boleh mengandung satu @.');
       button.disabled = false;
       //return false;
    }
    if (addr.indexOf('.', atPos) == -1) {
       if (db) boxError4('commentGameTop', 'Email tidak mengandung Dot.');
       button.disabled = false;
       //return false;
    }
    if (addr.indexOf('@.',0) != -1) {
       if (db) boxError4('commentGameTop', 'Dot tidak boleh setelah @.');
       button.disabled = false;
       //return false;
    }
    if (addr.indexOf('.@',0) != -1){
       if (db) boxError4('commentGameTop', 'Dot tidak boleh sebelum @.');
       button.disabled = false;
       //return false;
    }
    if (addr.indexOf('..',0) != -1) {
       if (db) boxError4('commentGameTop', '2 Dot tidak diperbolehkan.');
       button.disabled = false;
       //return false;
    }
    var suffix = addr.substring(addr.lastIndexOf('.')+1);
    if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
       if (db) boxError4('commentGameTop', 'Nama domain tidak dikenali.');
       button.disabled = false;
       //return false;
    }
    return false;
}

function validateEmail2(addr,man,db,s) {
    if (addr == '' && man) {
       if (db) $('#errormsg').html("<div style=\"background:#FF0000; color: #FFFFFF;\">" + s + " tidak boleh kosong.</div>");
       button.disabled = false;
       //return false;
    }
    if (addr == '') return true;
    var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
    for (i=0; i<invalidChars.length; i++) {
       if (addr.indexOf(invalidChars.charAt(i),0) > -1) {
          if (db) $('#errormsg').html("<div style=\"background:#FF0000; color: #FFFFFF;\">" + s + " mengandung karakter yang salah.</div>");
          button.disabled = false;
         //return false;
       }
    }
    for (i=0; i<addr.length; i++) {
       if (addr.charCodeAt(i)>127) {
          if (db) $('#errormsg').html("<div style=\"background:#FF0000; color: #FFFFFF;\">" + s + " mengandung karakter non ascii.</div>");
          button.disabled = false;
         //return false;
       }
    }
    
    var atPos = addr.indexOf('@',0);
    if (atPos == -1) {
       if (db) $('#errormsg').html("<div style=\"background:#FF0000; color: #FFFFFF;\">" + s + " harus mengandung @.</div>");
       button.disabled = false;
       //return false;
    }    
    
    if (atPos == 0) {
       if (db) $('#errormsg').html("<div style=\"background:#FF0000; color: #FFFFFF;\">" + s + " tidak boleh diawali karakter @.</div>");
       button.disabled = false;
       //return false;
    }
    if (addr.indexOf('@', atPos + 1) > - 1) {
       if (db) $('#errormsg').html("<div style=\"background:#FF0000; color: #FFFFFF;\">" + s + " hanya boleh mengandung satu @.</div>");
       button.disabled = false;
       //return false;
    }
    if (addr.indexOf('.', atPos) == -1) {
       if (db) $('#errormsg').html("<div style=\"background:#FF0000; color: #FFFFFF;\">" + s + " tidak mengandung Dot.</div>");
       button.disabled = false;
       //return false;
    }
    if (addr.indexOf('@.',0) != -1) {
       if (db) $('#errormsg').html("<div style=\"background:#FF0000; color: #FFFFFF;\">Dot tidak boleh setelah @.</div>");
       button.disabled = false;
       //return false;
    }
    if (addr.indexOf('.@',0) != -1){
       if (db) $('#errormsg').html("<div style=\"background:#FF0000; color: #FFFFFF;\">Dot tidak boleh sebelum @.</div>");
       button.disabled = false;
       //return false;
    }
    if (addr.indexOf('..',0) != -1) {
       if (db) $('#errormsg').html("<div style=\"background:#FF0000; color: #FFFFFF;\">2 Dot tidak diperbolehkan.</div>");
       button.disabled = false;
       //return false;
    }
    var suffix = addr.substring(addr.lastIndexOf('.')+1);
    if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
       if (db) $('#errormsg').html("<div style=\"background:#FF0000; color: #FFFFFF;\">Nama domain tidak dikenali.</div>");
       button.disabled = false;
       //return false;
    }
    return false;
}