﻿// JScript File

function enterCarrier(value)
{   
    var select = document.getElementById('ctl00_contentplaceholder_cboDeviceCarrier');
    var row = document.getElementById('enterCarrier');
    
    if (select.options.selectedIndex == value) 
        row.style.display = (navigator.appName == 'Microsoft Internet Explorer') ? 'block' : 'table-row';
    else row.style.display = 'none';
}

function openPopup(url, name, width, height)
{
    popup = window.open(url, name , 'width=' + width + ' , height=' + height + ', scrollbars=yes');
    popup.focus();
}

function expand(id, link)
{
    var length = document.getElementsByTagName("ul").length;   
    
    var count = 0;
    
    for (var i = 0; i < length; i ++)
    {
        var object = document.getElementsByTagName("ul")[i];
    
        var makerId = "maker" + count;
        var linkId = "link" + count;
        
        if (object.id.indexOf("maker") != -1)
        {
            if (makerId != id)
            {
                if (document.getElementById(makerId) != null) {
                    document.getElementById(makerId).style.display = 'none';
                    document.getElementById(linkId).className = 'more';
                }
            }
            
            count++;
        }
    }
    
    if (document.getElementById(id).style.display == 'block') 
    {
        document.getElementById(id).style.display = 'none';
        document.getElementById(link).className = 'more';
    }
    else
    {
        document.getElementById(id).style.display = 'block';
        document.getElementById(link).className = 'less';
    }
}

function openSample(itemId)
{
	samplewindow = window.open("Player.aspx?ItemId=" + itemId, 'samplewindow' , 'scrollbar=no , width=290 , height=200');
	samplewindow.focus();
}

function openSampleLanding(itemId)
{
	samplewindow = window.open("../Player.aspx?ItemId=" + itemId, 'samplewindow' , 'scrollbar=no , width=290 , height=130');
	samplewindow.focus();
}

function closeSample(itemId)
{
    self.close();
    window.opener.location = "ContentBuy.aspx?ItemId=" + itemId;
}

function openTerms()
{
	termswindow = window.open("TermsConditionsPop.aspx", 'termswindow' , 'width=400 , height=310');
	termswindow.focus();
}

function openPopup(url, name, width, height)
{
    popup = window.open(url, name , 'width=' + width + ' , height=' + height + ', scrollbars=yes');
    popup.focus();
}

var dsf; // downStrokeField

function jumpfields(fieldName, nextFieldName)
{
    var form = document.forms[0];
    if ((form.elements[fieldName] != null) && (form.elements[fieldName]))
    {
        var field = form.elements[fieldName];
        field.nextField = form.elements[nextFieldName];
        
        field.onkeydown = jumpfields_keyDown;
        field.onkeyup = jumpfields_keyUp;
    }
}

function jumpfields_keyDown()
{
    this.beforeLength = this.value.length;
    dsf = this;
}

function jumpfields_keyUp()
{
    if ((this == dsf) && (this.value.length > this.beforeLength) && (this.value.length >= this.maxLength))
        this.nextField.focus();
    
    dsf = null;
}
function redirectSearch(obj, evt)
{
    evt = evt ? evt : event;

    var keyCode = evt.keyCode;
    
    if (keyCode == 13)
    {
        searchPage = "Search.aspx?Query=" + obj.value;
        window.location.href = searchPage;
        
        return false;
    }
}

function opacity(id, opacStart, opacEnd, millisec)
{
    var speed = Math.round(millisec / 100);
    var timer = 0;

    if (opacStart > opacEnd)
    {
        for (i = opacStart; i >= opacEnd; i--)
        {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
    else if (opacStart < opacEnd)
    {
        for (i = opacStart; i <= opacEnd; i++)
        {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
        
        if (id == "games") { gamesLoad(); }
        else if (id == "ring") { ringLoad(); }
        else if (id == "wall") { wallLoad(); }
    }
}

function changeOpac(opacity, id)
{
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";    
}

var sound = null;

function play_sound(obj, sound_path) {
    
    if (sound) {
    
        try { sound.childNodes[0].src = '/Images/player.gif'; } catch (e) { }
        try { sound.src = '/Images/player.gif'; } catch (e) { }
    }
    
    if (sound == obj) {
        try { obj.src = '/Images/player.gif'; } catch (e) { }
        try { obj.childNodes[0].src = '/Images/player.gif'; } catch (e) { }
        
        sound = null;
        
        document.getElementById('player').innerHTML = '';
    
    } else {
        try { obj.childNodes[0].src = '/Images/btn_stop.gif'; } catch (e) { }
        try { obj.src = '/Images/btn_stop.gif'; } catch (e) { }
        
        sound = obj;
        
        if (!document.getElementById('player')) {
            var div = document.createElement('div');
            div.id = 'player';
            document.body.appendChild(div);
        }
        
        var so = new SWFObject('/player.swf', 'playsample', '0', '0', '8');
        so.addVariable('sound_path', sound_path);
        so.write('player');
    }
}