/*function Set_Cookie( name, value, expires, path, domain, secure )
{
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct
expires time, the current script below will set
it for x number of days, to make it for hours,
delete * 24, for minutes, delete * 60 * 24

if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}*/

//engine = null;
//if (window.navigator.appName == "Microsoft Internet Explorer")
//{
   // This is an IE browser. What mode is the engine in?
  // if (document.documentMode) // IE8
    //  engine = document.documentMode;
   //else // IE 5-7
  // {
    //  engine = 5; // Assume quirks mode unless proven otherwise
      //if (document.compatMode)
      //{
        // if (document.compatMode == "CSS1Compat")
          //  engine = 7; // standards mode
      //}
   //}
   // the engine variable now contains the document compatibility mode.
//}

var httpObject = null;
var urlgen="/public/";
//var urlgen = "/forga_multisites/public/";
var movdata;
var footerrelod;
var isuserlogged;
// popup function
// *************************************************************
function setImage(imageURL)
{
    // revi
    var imgPoster = document.getElementById('imgPoster');
    imgPoster.src = imageURL;

}
function setDirector(txtValue)
{
    updateSPANContent("divDirector", txtValue);

}
function setCast(txtValue)
{
    updateSPANContent("divCast", txtValue);

}
function setGenre(txtValue)
{
    updateDIVContent("divGenre", txtValue);

}
function setTitle(txtValue)
{
    updateDIVContent("divTitle", txtValue);

}
function setReleaseDate(txtValue)
{
    updateDIVContent("divReleaseDate", txtValue);

}

function setDescription(txtValue)
{
    updateDIVContent("divDescription", txtValue);
}
function setCategory(txtValue)
{
    updateSPANContent("divCategory", txtValue);
}
function updateDIVContent(divName, divValue)
{

    var div = document.getElementById(divName);
    div.innerHTML = divValue;

}
function updateSPANContent(divName, divValue)
{

    var div = document.getElementById(divName);
    div.innerHTML = divValue;

}
// *************************************************************

String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}
function get_url()
{
    var myLoc = document.location.href;
    myLoc = myLoc.replace("http://", "");
    var myurlParts = myLoc.split("/");
    var myurl = "http://" + myurlParts[0];
    return myurl;
}
function gomouseover(immm,cona)
{
    var contaa = document.getElementById(cona);
    
    $('#'+cona).attr('src',get_url()+urlgen+'images/'+immm);
}

function gomouseout(immm,cona)
{
    $('#'+cona).attr('src',get_url()+urlgen+'images/'+immm);
}
function php_urlencode(str) {
    str = escape(str);
    return str.replace(/[*+\/@]|%20/g,
            function (s) {
                switch (s) {
                    case "*":
                        s = "%2A";
                        break;
                    case "+":
                        s = "%2B";
                        break;
                    case "/":
                        s = "%2F";
                        break;
                    case "@":
                        s = "%40";
                        break;
                    case "%20":
                        s = "+";
                        break;
                }
                return s;
            }
            );
}
// Get the HTTP Object
function getHTTPObject() {
    if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
    else if (window.XMLHttpRequest) return new XMLHttpRequest();
    else {
        alert("Your browser does not support AJAX.");
        return null;
    }
}

function searchpcheckEnter(e, fom) { // e is event object passed from
										// function invocation
    var characterCode // literal character code will be stored in this
						// variable

    if (e && e.which) { // if which property of event object is supported (NN4)
        e = e
        characterCode = e.which // character code is contained in NN4's which
								// property
    }
    else {
       // e = event
        characterCode = e.keyCode // character code is contained in IE's
									// keyCode property
    }

    if (characterCode == 13) { // if generated character code is equal to ascii
								// 13 (if enter key)
        if (fom == "page")
        {
            document.getElementById('autocomplete').innerHTML = '';
            document.getElementById('autocomplete').style.display = "none";
            TogglePopupPanel();

        }
        else if (fom == "popup")
        {
            document.getElementById('autocompletepop').innerHTML = '';
            document.getElementById('autocompletepop').style.display = "none";
            search('popsearchtext');
        }// submit the form
        return false;
    }
    else {
        // autocomplete();
        return true;
    }
}
function searchautocomplete(e) { // e is event object passed from function
									// invocation
    var characterCode // literal character code will be stored in this
						// variable

    if (e && e.which) { // if which property of event object is supported (NN4)
        e = e
        characterCode = e.which // character code is contained in NN4's which
								// property
    }
    else {
      // e = event
        characterCode = e.keyCode // character code is contained in IE's
									// keyCode property
    }

    if (characterCode == 13) { // if generated character code is equal to ascii
								// 13 (if enter key)

        return false;
    }
    else {
        autocomplete();
        return true;
    }

}
/**
 * 
 * @access public
 * @return void
 */
function goaway() {
    if (document.getElementById('PopupPanel').style.display != "none")
    {
        var containertext = 'popsearchtext';
        var container = 'autocompletepop';
    }
    else
    {
        var containertext = 'searchText';
        var container = 'autocomplete';
    }
    document.getElementById(containertext).value = '';
    document.getElementById(container).style.display = "none";
    document.getElementById(container).innerHTML = "";
}

/**
 * 
 * @access public
 * @return void
 */
function autoOutput(){
	if(httpObject.readyState == 4){
        var re = httpObject.responseText;
        if(document.getElementById('PopupPanel').style.display != "none")
        var container = 'autocompletepop';
        else
        var container = 'autocomplete';
        if(re.trim() == "not")
        {
        document.getElementById(container).style.display = "none";
        }
        else
        {
        document.getElementById(container).innerHTML = re;
        document.getElementById(container).style.display = "block";
        }
    }
}
function logusrcheckEnter(e,fom){ // e is event object passed from function
									// invocation
    var characterCode // literal character code will be stored in this
						// variable

    if(e && e.which){ // if which property of event object is supported (NN4)
        e = e
        characterCode = e.which // character code is contained in NN4's which
								// property
    }
    else{
        // e = event
        characterCode = e.keyCode // character code is contained in IE's
									// keyCode property
    }

    if(characterCode == 13){ // if generated character code is equal to ascii
								// 13 (if enter key)

        document.getElementById(fom).focus();
        // submit the form
        return false;
    }
    else{
        return true;
    }

}
function logpasscheckEnter(e){ // e is event object passed from function
								// invocation
    var characterCode // literal character code will be stored in this
						// variable

    if(e && e.which){ // if which property of event object is supported (NN4)

       // e = e
        characterCode = e.which // character code is contained in NN4's which
								// property
    }
    else{
        // e = event
        characterCode = e.keyCode // character code is contained in IE's
									// keyCode property
    }

    if(characterCode == 13){ // if generated character code is equal to ascii
								// 13 (if enter key)

        userlogin();
        // submit the form
        return false;
    }
    else{
        return true;
    }
}

function searchOutput(){

    if(httpObject.readyState == 4){
        var re = httpObject.responseText;
        document.getElementById('searchresult').innerHTML = re;
    }

}
function showit(layer)
{
    var myLayer=document.getElementById(layer);
    if(myLayer.style.display=="none" || myLayer.style.display=="")
        myLayer.style.display="block";
}
function hideit(layer)
{
    var myLayer=document.getElementById(layer);
    if(myLayer.style.display!="none" || myLayer.style.display!="")
        myLayer.style.display="none";
}
// filters function
function showlayer(layer){
    var myLayer=document.getElementById(layer);
    if(myLayer.style.display=="none" || myLayer.style.display==""){
        myLayer.style.display="block";
    } else {
        myLayer.style.display="none";
    }
}
function writesubfilter(name,type)
{
    if(type!=null&&type!=undefined)
        document.getElementById('artistselectedsubfilter').innerHTML =name;
        else
        document.getElementById('selectedsubfilter').innerHTML = name;
}
function filterOutput() {

    if (httpObject.readyState == 4) {
        var re = httpObject.responseText;
        document.getElementById('filterresult').innerHTML = re;
    }

}
function subfilterOutput(){

    if(httpObject.readyState == 4){
        var re = httpObject.responseText;
        document.getElementById('sm_2').innerHTML = re;
        document.getElementById('sublist').style.display = "block";
    }

}
function subfilterartistOutput() {
    if (httpObject.readyState == 4) {
        var re = httpObject.responseText;
        document.getElementById('sm_22').innerHTML = re;
        document.getElementById('sublist1').style.display = "block";
        // document.getElementById('sublist').innerHTML = re;
        // alert(re);
    }

}
function searchpage(upage)
{
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("POST",upage, true);
        httpObject.send(null);
        httpObject.onreadystatechange = searchOutput;
    }
}
function userlogout() {

    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("POST", get_url() + urlgen + "User/logout/", true);
        httpObject.send(null);
        httpObject.onreadystatechange = setlogOutput;
    }
}

function ArtistfilterOutput(){
    if(httpObject.readyState == 4){
        var re = httpObject.responseText;
        document.getElementById('artiestresult').innerHTML = re;
        document.location.hash='#arthash';
    }
}

/*
 * @Param : source : the img object (this) type : if null or zero will be picute
 * else will be movie
 */
function onImgErrorSmall(source, type)
{
    if ((type == null || type == undefined || type == 0))
        source.src = urlgen + "images/missing.jpg"
    else
        source.src = urlgen + "images/missing_movie.jpg";

    // disable onerror to prevent endless loop
    source.onerror = "";
    return true;
}
function checkValidation(mail) {
    var result = true;
    
    var emailID = mail;
    if ((emailID.value == null) || (emailID.value == "")) {
        emailID.focus();
        result = false;
    }
    if (emailcheck(emailID.value) == false) {
        emailID.value = "";
        emailID.focus();
        result = false;
    }
    return result;
}
function emailcheck(str) {
    var at = "@"
    var dot = "."
    var lat = str.indexOf(at)
    var lstr = str.length
    var ldot = str.indexOf(dot)
    if (str.indexOf(at) == -1) {
        return false;
    }

    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        return false;
    }

    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        return false;
    }

    if (str.indexOf(at, (lat + 1)) != -1) {
        return false;
    }

    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        return false;
    }

    if (str.indexOf(dot, (lat + 2)) == -1) {
        return false;
    }

    if (str.indexOf(" ") != -1) {
        return false;
    }
    return true;
}
/*
 * created by Ibrahim Mohamed
 * 
 * function which open new window to download the show
 */
function getfile()
    {
        window.open(get_url()+urlgen+'player/getfile');
    }
/*
 * created by Ibrahim Mohamed count down function
 */

function countdownn(spancontainer)
{
    var conta = document.getElementById(spancontainer);
    var numb = parseFloat(conta.innerHTML);
    if(numb > 0)
    {
        conta.innerHTML = " "+numb-1+" ";
        setTimeout("countdownn('"+spancontainer+"')",1000); 
    }
    
    
}
function closePrompt(){
	$.validationEngine.closePrompt($(".greenPopup"),true);
}

function keyEvent(e,id,Function){ 
	if(e != undefined)
    {
        var keynum
        var keychar
        var numcheck

        if(window.event) // IE
        {
            keynum = e.keyCode
        }
        else if(e.which) // Netscape/Firefox/Opera
        {
            keynum = e.which
        }
        keychar = String.fromCharCode(keynum)
        //numcheck = /\d/
        //return !numcheck.test(keychar)
        if(keynum == 13)
        {
            if(document.getElementById(id).value!= '')
                //                search();
                {
            		alert('ssss');
            		Function();
            	}
        }
    }
	return false;
}
var loadingDiv = "<div style='font-size:14px;margin-bottom:2%;text-align:center;float:left;width:100%;'>" + "<img src='" + urlgen + "images/ajax-loader.gif' border='0' />" + "<\div>";
