﻿var delayb4scroll = 1500 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeed = 1.5 //Specify marquee scroll speed (larger is faster 1-10)
var pauseit = 1 //Pause marquee onMousever (0=no. 1=yes)?

////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed = marqueespeed
var pausespeed = (pauseit == 0) ? copyspeed : 0
var actualheight = ''

function scrollmarquee() {
    if (parseInt(cross_marquee.style.right) > (actualwidth * (-1) + 8))
        cross_marquee.style.right = parseInt(cross_marquee.style.right) - copyspeed + "px"
    else
        cross_marquee.style.right = parseInt(marqueewidth) + 8 + "px"
}

function initializemarquee() {
    cross_marquee = document.getElementById("vmarquee")
    cross_marquee.style.right = 0
    marqueewidth = document.getElementById("marqueecontainer").offsetWidth
    actualwidth = cross_marquee.offsetWidth
    if (window.opera || navigator.userAgent.indexOf("Netscape/7") != -1) { //if Opera or Netscape 7x, add scrollbars to scroll and exit
        cross_marquee.style.width = marqueewidth + "px"
        cross_marquee.style.overflow = "slide"
        return
    }
    setTimeout('lefttime=setInterval("scrollmarquee()",30)', delayb4scroll)
}

if (window.addEventListener)
    window.addEventListener("load", initializemarquee, false);
else if (window.attachEvent)
    window.attachEvent("onload", initializemarquee);
else if (document.getElementById)
    window.onload = initializemarquee;

// Left Main News HTML
var leftNewsHTML = '';

function GetLeftMainNewsPane(title, linkURL, imageURL, summaryText, isNew, archiveURL, currentPositioin, archiveText, moreText) {

    if (currentPositioin == 1) {
        // add ul start
        leftNewsHTML += '</ul>';
        leftNewsHTML += '<ul id="output">';
        leftNewsHTML += '<li>';
        leftNewsHTML += '<div class="newsbox">';
        leftNewsHTML += '<div class="newshead">';
        leftNewsHTML += '<a href="' + linkURL + '" title="'+ title +'">';
        leftNewsHTML += title;
        if (isNew == '1') {
            leftNewsHTML += '<img src="/_layouts/1025/images/new.gif" border="0" alt="New" style="margin-right:5px;" />';
        }
        leftNewsHTML += '</a>';
        leftNewsHTML += '</div>';
        leftNewsHTML += '<div class="newsdetails">';
        leftNewsHTML += '<a href="' + linkURL + '" title="' + title + '">';
        leftNewsHTML += '<img src="' + imageURL + '" alt="' + title + '" title="' + title + '" align="left" border="0" class="newsimg" width="103px" height="100px" /></a>';
        leftNewsHTML += summaryText;
        leftNewsHTML += ' ...';
        leftNewsHTML += '</div>';
        leftNewsHTML += '<div class="clr"></div>';
        leftNewsHTML += '<div class="newsmore">';
        leftNewsHTML += '<a href="' + linkURL + '" title="' + moreText + '" >' + moreText + ' </a> | <a  title="' + archiveText + '" href="/MediaCenter/News/MainNews"> ' + archiveText + '</a></div>';
        leftNewsHTML += '<div class="clr">';
        leftNewsHTML += '</div>';
        leftNewsHTML += '</div>';
        leftNewsHTML += '</li>';

        return '';
    }
    else
        if (currentPositioin == 4) {
            leftNewsHTML += '<li>';
            leftNewsHTML += '<div class="newsbox">';
            leftNewsHTML += '<div class="newshead">';
            leftNewsHTML += '<a href="' + linkURL + '">';
            leftNewsHTML += title;
            if (isNew == '1') {
                leftNewsHTML += '<img src="/_layouts/1025/images/new.gif" border="0" alt="New" style="margin-right:5px;" />';
            }
            leftNewsHTML += '</a>';
            leftNewsHTML += '</div>';
            leftNewsHTML += '<div class="newsdetails">';
            leftNewsHTML += '<img src="' + imageURL + '" alt="' + title + '" align="left" class="newsimg" width="103px" height="100px" />';
            leftNewsHTML += summaryText;
            leftNewsHTML += ' ...';
            leftNewsHTML += '</div>';
            leftNewsHTML += '<div class="clr"></div>';
            leftNewsHTML += '<div class="newsmore">';
            leftNewsHTML += '<a href="' + linkURL + '">' + moreText + ' </a> | <a href="/MediaCenter/News/MainNews"> ' + archiveText + '</a></div>';
            leftNewsHTML += '<div class="clr">';
            leftNewsHTML += '</div>';
            leftNewsHTML += '</div>';
            leftNewsHTML += '</li>';

            return leftNewsHTML;
        }
        else {
            leftNewsHTML += '<li>';
            leftNewsHTML += '<div class="newsbox">';
            leftNewsHTML += '<div class="newshead">';
            leftNewsHTML += '<a href="' + linkURL + '">';
            leftNewsHTML += title;
            if (isNew == '1') {
                leftNewsHTML += '<img src="/_layouts/1025/images/new.gif" border="0" alt="New" style="margin-right:5px;" />';
            }
            leftNewsHTML += '</a>';
            leftNewsHTML += '</div>';
            leftNewsHTML += '<div class="newsdetails">';
            leftNewsHTML += '<img src="' + imageURL + '" alt="' + title + '" align="left" class="newsimg" width="103px" height="100px" />';
            leftNewsHTML += summaryText;
            leftNewsHTML += ' ...';
            leftNewsHTML += '</div>';
            leftNewsHTML += '<div class="clr"></div>';
            leftNewsHTML += '<div class="newsmore">';
            leftNewsHTML += '<a href="' + linkURL + '">' + moreText + ' </a> | <a href="/MediaCenter/News/MainNews"> ' + archiveText + '</a></div>';
            leftNewsHTML += '<div class="clr">';
            leftNewsHTML += '</div>';
            leftNewsHTML += '</div>';
            leftNewsHTML += '</li>';

            return '';
        }
}
$(document).ready(function() {

    if (window.location.search.indexOf('iphone') >= 0) {
        var h = $('div.wrapper div.innerbox').html();
        $('div.wrapper').hide();
        var d = $('<div>' + h + '</div>');
        $('body').append(d);
    }


    // to add selected style for folder tree
    $("div.FolderList a").each(function() {
        var currentLink = $(this).attr('href').split('folderGuid=')[1];
        $(this).removeClass('foldersselectednode');
        if (window.location.href.indexOf(currentLink) != -1) {
            $(this).addClass('foldersselectednode');
        }
    });

    /* tabs  */
    $(".tab_content").hide(); //Hide all content
    $("ul.tabs li:first").addClass("active").show(); //Activate first tab
    $(".tab_content:first").show(); //Show first tab content

    //On Click Event
    $("ul.tabs li").click(function() {
        $("ul.tabs li").removeClass("active"); //Remove any "active" class
        $(this).addClass("active"); //Add "active" class to selected tab
        $(".tab_content").hide(); //Hide all tab content
        var activeTab = $(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content
        $(activeTab).fadeIn(); //Fade in the active content
        return false;
    });

    /* end tabs  */
    // only home page scripts listed below
    var url = window.location.toString().toLowerCase();
    if (url.indexOf("/pages/default.aspx") > 0) {

        //jQuery.noConflict();
        // e-Services Slider 'Master'
        $("#slider3").easySlider({
            nextId: "slider3next",
            prevId: "slider3prev",
            auto: false,
            continuous: true
        });

        // Main News Tabs Rotator "Home Page"
        $.featureList($("#tabs li a"), $("#output li"), { start_item: 0 });

        // General Links Slider 'Home Page'
        $('#slider').nivoSlider({
            effect: 'fade', //Specify sets like: 'fold,fade,sliceDown'
            slices: 1,
            animSpeed: 500, //Slide transition speed
            pauseTime: 10000,
            startSlide: 0, //Set starting Slide (0 index)
            directionNav: true, //Next & Prev
            directionNavHide: false, //Only show on hover
            controlNav: true, //1,2,3...
            controlNavThumbs: false, //Use thumbnails for Control Nav
            controlNavThumbsFromRel: false, //Use image rel for thumbs
            controlNavThumbsSearch: '.jpg', //Replace this with...
            controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
            keyboardNav: true, //Use left & right arrows
            pauseOnHover: true, //Stop animation while hovering
            manualAdvance: false, //Force manual transitions
            captionOpacity: 0.8 //Universal caption opacity
        });

        //Tabs 
        var TabbedContent = {
            init: function() {
                $(".tab_item2").mousedown(function() {

                    var background = $(this).parent().find(".moving_bg2");

                    $(background).stop().animate({
                        left: $(this).position()['left']
                    }, {
                        duration: 300
                    });

                    TabbedContent.slideContent($(this));

                });
            },
            slideContent: function(obj) {
                var margin = $(obj).parent().parent().find(".slide_content2").width();
                margin = margin * ($(obj).prevAll().size() - 1);
                margin = margin * -1;

                $(obj).parent().parent().find(".tabslider2").stop().animate({
                    marginRight: margin + "px"
                }, {
                    duration: 300
                });
            }
        }

        TabbedContent.init();
    }
    else {
        //Hide Date block from details page when it's empty
        try {
            if ($('.writer-txt') != null) {
                if ($('.writer-txt').html().trim() == ' ' || $('.writer-txt').html().trim() == '&nbsp;' || $('.writer-txt').text().indexOf("1899") >= 0) {
                    $('.writer-box').hide();
                    $('div.artic-text').css('padding-top', '10px');
                }
            }
        } catch (err)
 { }



        //Hide scroll from Video and photo gallery page
        $('#MSOPageViewerWebPart_WebPartWPQ5').attr('scrolling', 'no');

        $('.PagerHyperlinkStyle').live('click', function() {
            var href = $(this).attr('href');
            $(this).parents('div').each(function() {
                if ($(this).attr('WebPartID')) {
                    var divWebPartID = $(this).attr('Id');
                    $(this).html('<IMG src="/images/loader.gif"> ...');
                    $(this).fadeOut('slow');
                    $(this).load(href + ' #' + divWebPartID, function() { $(this).fadeIn('normal'); });
                }
            });
            return false;
        });


        //to solve conflict in the below pages with Video and Photo gallery and eSerivce 
        var url = window.location.toString().toLowerCase();
        if (url.indexOf("/pages/princehomepage.aspx") > 0) {
            $.noConflict();
        }

        if (url.indexOf("/pages/madainsaleh.aspx") > 0) {
            $.noConflict();
        }

        if (url.indexOf("/pages/historical-diriya.aspx") > 0) {
            $.noConflict();
        }

        // e-Services Slider 'Master'
        $("#slider3").easySlider({
            nextId: "slider3next",
            prevId: "slider3prev",
            auto: false,
            continuous: true
        });
    }

    // start font inv/dec code
    var steps = 0;
    $('img#incFont').click(function() {
        steps += 1;

        if (steps > 4) {
            steps = 4;
            return false;
        }

        initFontCur(steps);
        incFont($('div.artic-text'), steps);
        incFont($('div.title-text'), steps);
        return false;
    });

    $('img#decFont').click(function() {
        steps -= 1;

        if (steps < 0) {
            steps = 0;
            return false;
        }

        initFontCur(steps);
        decFont($('div.artic-text'), steps);
        decFont($('div.title-text'), steps);
        return false;
    });

    $('img#resFont').click(function() {
        resFont($('div.artic-text'));
        resFont($('div.title-text'));
        steps = 0;
        initFontCur(0);
        return false;
    });
    // end font inv/dec code

    if (jQuery().prettyPhoto) {
        // lightbox init       
        $('a[rel*=prettyPhoto]').prettyPhoto();
    }

    $('#popupimage').trigger('click');

});

// add to favorite
function AddToFavorite() {
    var url = window.document.URL;
    var title = window.document.title;

    if (window.sidebar) {
        // Mozilla Firefox Bookmark         
        window.sidebar.addPanel(title, url, "");
    }
    else if (window.opera && window.print) {
        alert('لاضافة الصفحة إلى المفضلة (Ctrl +D) اضغط على');
    }
    else if (window.external) { // IE Favorite
        if (window.ActiveXObject) {
            //ie
            window.external.AddFavorite(url, title);
        } else {
            //chrome
            alert('لاضافة الصفحة إلى المفضلة (Ctrl +D) اضغط على');
        }
    }
    else { //safri
        alert('لاضافة الصفحة إلى المفضلة (Ctrl +D) اضغط على');
    }
}

// print page
function PrintPage() {
    if (document.getElementById != null) {
        var html = '<html dir="rtl">\n<head>';

        $('link[rel=stylesheet]').each(function () {
            html += '<link rel="stylesheet" href="' + $(this).attr('href') + '" />';
        });


        html += '\n</head>\n<body style="background-color:#ffffff;background-image:none;">\n';
        html += '\n<table border="0" class="PrintTable" align="center" style="width: 600px;">';
        html += '<tr><td><table><tr><td><img src="/_layouts/SCTAInternet/images/plogo.gif" border="0" /></td></tr></table></td></tr>'
        html += '<tr><td><hr /></td></tr><tr><td style="width:100%;text-align: right;">\n';


        var printReadyElem = document.getElementById("PageContent");

        if (printReadyElem != null) {
            html += printReadyElem.innerHTML;
        }
        html += '\n</td></tr><tr><td><hr /></td></tr>';
        html += '</table>';
        html += '\n</body>\n</html>';

        var printWin = window.open('', 'printxt');
        printWin.document.open();
        printWin.document.write(html);
        printWin.document.close();
        printWin.print();
    }
}

// send to friend
function SendToFriend() {
    mail_str = "mailto:?subject= " + document.title;
    mail_str += "&body=You can view it at, " + location.href;
    location.href = mail_str;
}


function SelectAllCheckboxes(chk, gvClientID) {
    $('#' + gvClientID).find('input:checkbox').each(function () {
        if (this != chk) {
            this.checked = chk.checked;
        }
    });
}

function noItemChecked() {
    var noItemChecked = true;
    $('input[type=checkbox][id*=cbNewsletter]').each(function () {
        if (this.checked)
            noItemChecked = false;
    });
    if (noItemChecked) {
        alert('يجب اختيار نشرة بريدية واحدة على الأقل');
    }
}

function ChangeTheHeader(partOfId, chAllName) {
    var allCheckBox = document.getElementById(chAllName);
    var allChecked = true;
    $('input[type=checkbox][id*=' + partOfId + ']').each(function () {
        allChecked = allChecked & this.checked;
    });
    allCheckBox.checked = allChecked;
}

function DeleteConfirm() {
    return confirm('هل تريد حذف هذا العنصر؟');
}

function playvideo(id, vurl) {

    flowplayer("player_" + id, "/_Layouts/SCTAInternet/js/flv/swf/flowplayer.commercial-3.2.7.swf", {
        key: '#$385f23ec16abcc75664',
        clip: {
            url: vurl,	  
	   autoBuffering: true
        }
    });

    flowplayer("player_" + id, "/_Layouts/SCTAInternet/js/flv/swf/flowplayer.commercial-3.2.7.swf", {
        key: '#$385f23ec16abcc75664',
        clip: {
            url: vurl,
	   autoPlay: true,
	   autoBuffering: true
        },
        logo: {
            url: '/images/flow-logo.png',
            fullscreenOnly: false,
            bottom: 0,
            right: 10,
            linkUrl: 'http://www.scta.gov.sa',
            displayTime: 0
        }
    });
}

function incFont(elem, step) {

    $('div,span,label,a,li', elem).each(function () { incFont($(this), step); });

    var currentFontSize = elem.css('font-size');
    var currentFontSizeNum = parseFloat(currentFontSize, 10);

    // save the default size as attribute
    if (elem.attr('df') == undefined) {
        elem.attr('df', currentFontSizeNum);
    }

    if (currentFontSizeNum < (13 + step)) {
        var newFontSize = currentFontSizeNum + 1;
        elem.css('font-size', newFontSize.toString() + 'px');
    }
}

function decFont(elem, step) {
    var currentFontSize = elem.css('font-size');
    var currentFontSizeNum = parseFloat(currentFontSize, 10);

    if (step == 0)
        elem.css('font-size', elem.attr('df') + 'px');
    else
        if (currentFontSizeNum > (12 + step)) {
            var newFontSize = currentFontSizeNum - 1;

            if (newFontSize >= elem.attr('df'))
                elem.css('font-size', newFontSize.toString() + 'px');
        }

    $('div,span,label,a,li', elem).each(function () { decFont($(this), step); });
}

function resFont(elem) {
    if (elem.attr('df') != undefined)
        elem.css('font-size', elem.attr('df') + 'px');
    if (elem.attr('df') != undefined)
        elem.css('font-size', elem.attr('df') + 'px');

    $('div,span,label,a,li', elem).each(function () { resFont($(this)); });
}

function initFontCur(step) {
    var inc = $('img#incFont');
    var dec = $('img#decFont');

    if (step >= 4) {
        inc.css('cursor', 'default');
        dec.css('cursor', 'pointer');
    }
    else if (step <= 0) {
        inc.css('cursor', 'pointer');
        dec.css('cursor', 'default');
    }
    else {
        inc.css('cursor', 'pointer');
        dec.css('cursor', 'pointer');
    }
}
