﻿$(document).ready(function () {
    /* news */
    if(jQuery.browser.mozilla){
        $('.ellipsis').ellipsis();
    }
    
	$('.news-items','.news').cycle({
		fx: 'scrollUp',
			timeout: 5 * 1000,
			delay: 0,
			random: 0
	})
	.mouseover(function(){
		$(this).cycle('pause');
	})
	.mouseout(function(){
		$(this).cycle('resume');
	});

    /* select language dropdown */
    $('#ddlChooseLanguage').change(function(){
        window.location.href = $(this).val();
    });

    /* subscribe */
    $('.subscribe-button').click(function(){
        if($('.subscribe-container').is(':hidden')){
            $('#iSubscribe').attr('src','/CMSTemplates/BIHSite/includes/subscribe.aspx');
            $('.subscribe-container').show();
        }
        else{
            $('.subscribe-container').hide();
        }
    });

    if($('.language-popup').length > 0){
        init_langpopup();
    }
});

function init_langpopup(){
    $('#langTh').mouseover(function(){
        $('img',this).attr('src','/CMSTemplates/BIHSite/images/main-site/home/thai-flagHover.jpg');
    })
    .mouseout(function(){
        $('img',this).attr('src','/CMSTemplates/BIHSite/images/main-site/home/thai-flag.jpg');
    });

    $('#langEn').mouseover(function(){
        $('img',this).attr('src','/CMSTemplates/BIHSite/images/main-site/home/eng-flagHover.jpg');
    })
    .mouseout(function(){
        $('img',this).attr('src','/CMSTemplates/BIHSite/images/main-site/home/eng-flag.jpg');
    });

    $('#langJp').mouseover(function(){
        $('img',this).attr('src','/CMSTemplates/BIHSite/images/main-site/home/japan-flagHover.jpg');
    })
    .mouseout(function(){
        $('img',this).attr('src','/CMSTemplates/BIHSite/images/main-site/home/japan-flag.jpg');
    });

    var language = get_cookie('bi','language');
    //alert(document.cookie);

    /* language selection popup */
    if($('input[name$="hdShowLangPop"]').val() == 1){
        $('.language-popup').modal({
            onOpen: function (dialog) {
	            dialog.overlay.fadeIn('slow', function () {
		            dialog.data.hide();
		            dialog.container.fadeIn('slow', function () {
			            dialog.data.slideDown('slow');
		            });
	            });
            }
         });
    }

    /* action on select */
    $('img','#langTh').click(function(){
        do_languagePopupClose(language,'th');
    });
    $('img','#langEn').click(function(){
        do_languagePopupClose(language,'en');
    });
    $('img','#langJp').click(function(){
        do_languagePopupClose(language,'jp');
    });
}

function do_languagePopupClose(language,selected){
    if(language != selected){
        switch(selected.toLowerCase()){
           case "th":
                window.location.href = "/thai";
                break;
           case "jp":
                window.location.href = "/japanese";
                break;
           case "en":
                window.location.href = "/hospital-in-bangkok";
                break;
        }
    }
    $.modal.close();
}

function set_cookie(file,name,value,days){
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";

    //create new value for file cookie
    var new_value = file + "=";

    var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {		
		var data = ca[i].split('=');
			
		var c = data[0];
        var pos = 0;
		while (c.charAt(0)==' ') {
            c = c.substring(1,c.length);
            pos++;
        }		
		if(c == file) {
            pos += file.length + 1;
            var target = ca[i].substring(pos,ca[i].length);

            var items = target.split('&');
            var has_value = false;
            for(var j=0; j < items.length; j++){
                var item = items[j].split('=');

                var d = item[0];
                while (d.charAt(0)==' ') d = d.substring(1,d.length);
                if(has_value == true) new_value += "&";
                if(d == name){
                    new_value += d + "=" + value;
                    has_value = true;
                }
                else{
                    new_value += d + "=" + item[1];
                    has_value = true;
                }
            }
		}
	}
    document.cookie = new_value + expires;
}
	
function get_cookie(file,name){
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {		
		var data = ca[i].split('=');
			
		var c = data[0];
        var pos = 0;
		while (c.charAt(0)==' ') {
            c = c.substring(1,c.length);
            pos++;
        }		
		if(c == file) {
            pos += file.length + 1;
            var target = ca[i].substring(pos,ca[i].length);

            var items = target.split('&');
            for(var j=0; j < items.length; j++){
                var item = items[j].split('=');

                var d = item[0];
                while (d.charAt(0)==' ') d = d.substring(1,d.length);
                if(d == name){
                    return item[1];
                }
            }
		}
	}
	return "";
}
