﻿document.domain = "gpotato.eu";
document.write("<link rel=\"shortcut icon\" href=\"http://simg.gpotato.eu/common/favicon.ico\" />");

function AddImagePath()
{
    for (var i = 0; i < arguments.length; i++)
    {
        var table = arguments[i];
        for (var j = 0; j < table.length; j++)
        {
            table[j] = S_BASE_IMG + table[j];
        }
    }
}

function FnGetObjById(sID, obj)
{
    if (!obj) obj = document;

    return document.getElementById(sID);
}

function FnGetObjByClassName(element, tagname, classname)
{
    var alldescendants = (element || document.body).getElementsByTagName(tagname);
    for (var i = 0; i < alldescendants.length; i++)
    {
        if (classname == null || alldescendants[i].className.indexOf(classname) > -1)
        {
            return alldescendants[i];
        }
    }
    return null;
}

function FnGetArrByClassName(element, tagname, classname)
{
    var descendants = new Array();
    var alldescendants = (element || document.body).getElementsByTagName(tagname);
    for (var i = 0; i < alldescendants.length; i++)
    {
        if (classname == null || alldescendants[i].className.indexOf(classname) > -1)
        {
            descendants.push(alldescendants[i]);
        }
    }
    return descendants;
}

/*=============================================================================
use : flash write
@Param : string Object URL, int Width, int Height[, string Variable, string Background Color, string Window Mode]
=============================================================================*/
function ObFlashString(sObjURL, nWidth, nHeight, sVars, sBgColor, sWinMod, sObjId)
{
    if (sObjId == null || sObjId == "") sObjId = sObjURL.split("/")[sObjURL.split("/").length - 1].split(".")[0];
    if (sVars == null) sVars = '';
    if (sBgColor == null) sBgColor = '#FFFFFF';
    if (sWinMod == null) sWinMod = 'transparent';

    // flash code definition
    var flashStr = "	<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'";
    flashStr += "			codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0'";
    flashStr += "			width='" + nWidth + "'";
    flashStr += "			height='" + nHeight + "'";
    flashStr += "			id='" + sObjId + "'";
    flashStr += "			align='middle'>";

    flashStr += "		<param name='allowScriptAccess' value='always' />";
    flashStr += "		<param name='transparent' value='true' />";
    flashStr += "		<param name='movie' value='" + sObjURL + "' />";
    flashStr += "		<param name='FlashVars' value='" + sVars + "' />";
    flashStr += "		<param name='wmode' value='" + sWinMod + "' />";
    flashStr += "		<param name='menu' value='false' />";
    flashStr += "		<param name='quality' value='high' />";
    flashStr += "		<param name='bgcolor' value='" + sBgColor + "' />";


    flashStr += "		<embed src='" + sObjURL + "'";
    flashStr += "		       flashVars='" + sVars + "'";
    flashStr += "		       wmode='" + sWinMod + "'";
    flashStr += "		       menu='false'";
    flashStr += "		       quality='high'";
    flashStr += "		       bgcolor='" + sBgColor + "'";
    flashStr += "		       width='" + nWidth + "'";
    flashStr += "		       height='" + nHeight + "'";
    flashStr += "		       name='" + sObjId + "'";
    flashStr += "		       align='middle'";
    flashStr += "		       allowScriptAccess='always'";
    flashStr += "		       type='application/x-shockwave-flash'";
    flashStr += "		       pluginspage='http://www.macromedia.com/go/getflashplayer' />";
    flashStr += " </object>";

    // flash code print
    return flashStr;
}


/*=============================================================================
use : flash write
@Param : string Object URL, int Width, int Height[, string Variable, string Background Color, string Window Mode]
=============================================================================*/
function ObFlashWrite(sObjURL, nWidth, nHeight, sVars, sBgColor, sWinMod, sObjId)
{
    document.write(ObFlashString(sObjURL, nWidth, nHeight, sVars, sBgColor, sWinMod, sObjId));
}
function FnOpenViewer(sUrl, nW, nH)
{
    try
    {
        var w = window.open(sUrl, "VIEWER", "modal=1, width=" + nW + ", height=" + nH);
    }
    catch (e)
    {
        var w = window.open(sUrl, "VIEWER", "modal=1, width=" + nW + ", height=" + nH);
        w.focus();
    }
}

function FnShowStatus(sType)
{
    FnGetObjById("DivLayout").style.display = "block";
}

function FnGetObjXMLHttpRequest()
{

    var objReq = false;
    if (window.XMLHttpRequest)
    {
        objReq = new XMLHttpRequest();
    } else if (window.ActiveXObject)
    {
        try
        {
            objReq = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e1)
        {
            try
            {
                objReq = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e2)
            {
                return null;
            }
        }
    }
    return objReq;
}

function FnGetCommonHtml(sUrl)
{
    var objReq = FnGetObjXMLHttpRequest();
    objReq.open("GET", sUrl, false);
    objReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    objReq.setRequestHeader("Cache-Control", "no-cache, must-revalidate");
    objReq.setRequestHeader("Pragma", "no-cache");
    objReq.send("");

    document.write(objReq.responseText);
}

function getRadioValue(name, form){
    var value = -1;
    var radios = eval("document.forms." + form + "." + name);
    for (var i = 0; i < radios.length; i ++){
        if (radios[i].checked){ 
            value = radios[i].value;
            if(form === 'POLLFRMGLOBAL') document.forms.POLLFRMGLOBAL.submit();
            else document.forms.POLLFRM.submit();
        }
    }
    if(value == -1){
        alert("Veuillez s\'il vous plaît choisir une réponse.");
        return false;
    }   
}
function ShowNewsIframe(){
    $("#DvNewsLoader").css("visibility","hidden");
    $("#DvNews").css("visibility","visible");
}
function HideNewsIframe(){
    $("#DvNews").css("visibility","hidden");
    $("#DvNewsLoader").css("visibility","visible");
}

function ToggleImage(jQueryImg)
{
    jQueryImg.each(function()
    {
        var $obj=$(this),
            oldValue=$obj.attr("src"),
            replace=function(a,b)
            {
                $obj.attr("src",oldValue.replace(a,b));
            };
        if (oldValue.indexOf("_on")>-1)
        {
            replace("_on","_off");
        }
        else
        {
            replace("_off","_on");
        }
    });
}

function EnableImage(jQueryImg)
{
    ChangeImageStatus(jQueryImg,"_on");
}

function DisableImage(jQueryImg)
{
    ChangeImageStatus(jQueryImg,"_off");
}


function ChangeImageStatus(jQueryImg, suffix)
{
    jQueryImg.each(function()
    {
        var $obj=$(this),
            oldValue=$obj.attr("src");
        if (oldValue.indexOf(suffix)==-1)
        {
            ToggleImage($obj);
        }
    });
}

$(function() 
{
    $("#left_menu_visitshop a, #left_menu_topupgpotato a").click(function() 
    {
        return RequestLoginIfNotAuthenticated(this.href, false);
    });
});

/*
GPotato.Websites=
{
    AjaxLoader:{
        LoadingEnabled:false,
        init:function()
        {
            var ajaxLoader=this;   
            $(function()
            {
                var links=".submenu ul li a";
                
                $(links).click(function()
                {
                    var url = $(this).attr("href");
                    $(links).each(function()
                    {
                        if (url==$(this).attr("href"))
                        {
                            $(this).addClass("selected");
                        }
                        else
                        {
                            $(this).removeClass("selected");
                        }
                    });
                    if (ajaxLoader.LoadingEnabled===true)
                    {
                        $("#content").fadeTo("fast",0);
                        $.ajax({
                            url:url+"?ajax=true",
                            success:function(data)
                            {
                                $("#content").stop(false,false);
                                $("#content").html(data);
                                $("#content").css("opacity",1);
                            }
                        });
                        return false;
                    }
                });
                
            });
         }   
    }
};

GPotato.Websites.AjaxLoader.init();

*/
