function timedMsg(divid){	
	var t=setTimeout("document.getElementById('"+divid+"').style.display='none'",3000);
}

function likethisclr(val){
	if(val){
		YAHOO.util.Dom.get('likethis_bar').style.backgroundColor = '#CCC';
		YAHOO.util.Dom.get('dislikes_bar').style.backgroundColor = '#CCC';
                  YAHOO.util.Dom.get('dislikes_bar').style.fontSize = '10px';
	}else{
		YAHOO.util.Dom.get('likethis_bar').style.backgroundColor = '#009933';
		YAHOO.util.Dom.get('dislikes_bar').style.backgroundColor = '#990000';
	}
}


function likeDislikes(like,dlike){
	if(like>40 || dlike>40){
		var lwidth = (parseInt(like)/10);
		var dlwidth = (parseInt(dlike)/10);
		if(lwidth<1)lwidth=1;
		if(dlwidth<1)dlwidth=1;
	}else{
		lwidth=like;dlwidth=dlike;
	}
         
var dv_likethisimg;
var dv_dislikethisimg;
if(like>0)
{
dv_likethisimg = '<img src="images/like_over.gif" width="16" height="18">';
}
else
{
dv_likethisimg = '<img src="images/like_up.gif" width="16" height="18">';
}

if(dlike>0)
{
dv_dislikethisimg = '<img src="images/dislike_over.gif" width="16" height="18" align="right">';
}
else
{
dv_dislikethisimg = '<img src="images/dislike_up.gif" width="16" height="18" align="right">';
}

document.getElementById("likethisimg").innerHTML = dv_likethisimg;
document.getElementById("dislikethisimg").innerHTML = dv_dislikethisimg;

    var boxWidth=200;
	var dislikpercent=dlike+like;
	if(dlike > 0)
	var likpercent= 100/ (dislikpercent/like);
	else
	likpercent=100;
	
	var dv_likethis='<div style="width:'+boxWidth+'px"><div id="dislike" style="background-color:#ff0000; float:left; width:100%"><div id="dislike" style="background-color:#060; float:left; width:'+likpercent+'%"></div></div></div>';

    var boxWidth=100;
	var dislikpercent=dlike+like;
	if(dlike > 0)
	var likpercent= 100/ (dislikpercent/like);
	else
	likpercent=100;
	
	var dv_likethis='<div style="width:'+boxWidth+'px; height:14px; float:left;"><a onMouseOver="Tip(' +"'"+ dlike +" Dislikes'"+ ',BGCOLOR,\'#FF0000\',ABOVE, true,CENTERMOUSE,true);"><div id="disliked" style="background-color:#FF0000; height:14px; float:left; width:100%"><a onMouseOver="Tip(' +"'"+ like +" Likes'"+ ',BGCOLOR,\'#33ab18\',ABOVE, true,CENTERMOUSE,true);"><div id="liked" style="background-color:#33ab18; height:14px; float:left; width:'+likpercent+'%"></div></a></div></a></div>';
	
	if(dlike>0 || like>0)
	YAHOO.util.Dom.get('likedislike_bar').innerHTML = dv_likethis;			

/*	
	if(dlike>0 || like>0)
	var dv_likethis = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="80%" valign="top"><div style="float:left; width:100%;"><div style="background-color:#cccccc; height:6px; width:100%;"><div><div id="likethis_bar" style="margin: 1px; height: 6px; width:'+lwidth+'px; background-color:#009933;"></div></div> <div style="background-color:#cccccc; height:6px;"><div id="dislikes_bar" style="margin:1px; height:8px; width:'+dlwidth+'px;background-color:#990000"></div></div> </div></div></td width="20% "valign="top">';
dv_likethis += '<td><div style="font-size:8px;height:7px;margin:0px;line-height:7px;">&nbsp;('+like+')</div><div style="font-size:8px;line-height:8px;">&nbsp;('+dlike+')</div></td></tr></table>';

	YAHOO.util.Dom.get('likedislike_bar').innerHTML = dv_likethis;				
*/
}


function nChars(val,div){
	p = document.getElementById(div);
	if(val.length<=500){
		p.style.color="#009900";
		msg="Remaining&nbsp;"+(500-val.length)+"&nbsp;chrectors";
	}else{
		p.style.color="#CC0000";
		msg = "Reached maximum characters"
		}
		
	p.innerHTML=msg;
}


function GenrateIcon(name, tip, id, stylename, function_)
{

return '<a id="cmnts_'+name+'_'+id+'" onClick='+function_+'; onMouseOver="Tip(' +"'"+ tip +"'"+ ',BGCOLOR,\'#666666\',ABOVE, true,CENTERMOUSE,true);"><img src="images/'+ name +'.gif" width="19" height="18" hspace="1" align="absmiddle" class="'+stylename+'" style="cursor:hand;"></a>';
}


function get_(parname)
{
	document.getElementById(parname).style.visibility='';
	document.getElementById("player").style.visibility=='hidden';
}


function toolTip(str,width){
	Tip(str,WIDTH,width,ABOVE,true,CENTERMOUSE,true,BGCOLOR,'#000',BORDERCOLOR,'#CCC',BORDERWIDTH,3,FONTSIZE,'12px',FONTCOLOR,'#FFFFFF',PADDING,3);
}


function onClickEvents2(action,blockName,SrhPgNo){

if (action=='showAlbum')
Search(action,SrhPgNo) ;
else
{
    mySWF.callSWF("Browse_", ["JS", action, blockName, SrhPgNo]); 	
    YAHOO.util.Dom.get(blockName+'_loader').style.display = 'block';
}
}


function onClickEvents(id,SrhPgNo){

var action=id;
	var pg,frm;

	switch(action){
	case "lnk_LoadedClose":
		YAHOO.util.Dom.get('main_content').style.display = 'block';
		YAHOO.util.Dom.get('dv_Gallery_Manager').style.display = 'none';
		YAHOO.util.Dom.get('dv_Gallery_Manager').innerHTML = "";
	break;
	case "browseownerAlbums":
    mySWF.callSWF("Browse_", ["JS", "ownerAlbums",SrhPgNo]); 		
	break;
	case "browseownerAlbums":
    mySWF.callSWF("Browse_", ["JS", "ownerAlbums",SrhPgNo]); 		
	break;

	case "browseownerOthersFiles":		
    mySWF.callSWF("Browse_", ["JS", "ownerOthersFiles",SrhPgNo]); 
YAHOO.util.Dom.get('ownerOthersFiles_loader').style.display = 'block';		
	break;

	case "browsealbumsOthersFiles":		
    mySWF.callSWF("Browse_", ["JS", "albumsOthersFiles",SrhPgNo]); 		
	break;



	break;
	case "logincancel":		
		document.getElementById("PopDiv").innerHTML='';
	break;
	case "lnk_upload":
		//YAHOO.util.Dom.get('main_content').style.display = 'none';
                  //YAHOO.util.Dom.get('home_div').style.display = 'none';
		//YAHOO.util.Dom.get('dv_Gallery_Manager').style.display = 'block';
		var dv_content = '<table id="" width="100%" cellspacing="0" cellpadding="0" border="0">';
		dv_content += '<tbody><tr>';
	dv_content += '<td><input type="image" style="margin:6px;position:absolute;" id="lnk_LoadedClose" onClick=onClickEvents(this.id); src="images/cancel.png" /><br>';
		dv_content += '<iframe src="http://www.yabdoo.com/gallery/gallery_manager.php" id="yabdoo" name="yabdoo" width="950px" height="580px" style="border:none;background:url(images/lightbox-ico-loading.gif) center no-repeat;"></iframe></td>';
		dv_content += '</tr></tbody></table>';
		YAHOO.util.Dom.get('dv_Gallery_Manager').innerHTML = dv_content;
	break;	
	case "query":
		ShowingListMode();
                fillType('1,2',  'inner');

        var searchNameLabel;
            var searchContentBlock;
               if(document.getElementById("home_div").style.display == "none")
                {
                searchNameLabel="SearchBName";
                searchContentBlock="dv_SearchBlock_D";
                }
                else
                {
                searchNameLabel="SearchBName1";
                searchContentBlock="dv_SearchBlock_H";
                }
		YAHOO.util.Dom.get("SearchBName").innerHTML='Search Results';
		var text = YAHOO.util.Dom.get('query').value;
		if(text){
			if(!SrhPgNo){SrhPgNo = 1;}
		YAHOO.util.Dom.get("dv_SearchBlock_D").innerHTML = '<div align="center" style="padding:5px;margin-top:10px">Searching... '+text+'</div>';
//checkFileType();
sendFileTypeQuery();
		document.getElementById('page').value=SrhPgNo;
document.getElementById('type').value=galleryType;

		frm = "frm_search";
		pg = "search.php?type="+galleryType+"&page="+SrhPgNo;


		}else{
			YAHOO.util.Dom.get(searchContentBlock).innerHTML = '<div align="center" style="padding:5px;margin-top:10px">Please submit a value</div>';
		}
   break;
   case "AddToFavourite":
		/*dLoginBox("AddToFavourite","below_left");
		return false;*/
   break;
   case "SearchClose":
		document.getElementById('ul1_LBlock').style.display='block';
            var searchTargetBlock;

                if(document.getElementById("home_div").style.display == "none")
                searchTargetBlock="li1_9";
                else
                searchTargetBlock="li1_search";

		YAHOO.util.Dom.get("li1_9").style.display='none';
		YAHOO.util.Dom.get('ul1_RBlock').style.width = '';
	break;   
	case "LoginClose":
		var p_div = document.getElementById('div_loginbx').parentNode.id;
		document.getElementById(p_div).style.display='none';
	break;
    case "cmnts_replay":
		YAHOO.util.Dom.get('dv_cmntsloader'+SrhPgNo).style.display = 'block';
		YAHOO.util.Dom.get('dv_cmntsloader'+SrhPgNo).innerHTML = '<img height="18px" width="18px" border="0" align="middle" src="images/imgloader.gif"/>';
    break;
    case "cmnts_voteup":
	   YAHOO.util.Dom.get('dv_cmntsloader'+SrhPgNo).style.display = 'block';
	   YAHOO.util.Dom.get('dv_cmntsloader'+SrhPgNo).innerHTML = '<img height="18px" width="18px" border="0" align="middle" src="images/imgloader.gif"/>';
    break;
    case "cmnts_votedown":
		YAHOO.util.Dom.get('dv_cmntsloader'+SrhPgNo).style.display = 'block';
		YAHOO.util.Dom.get('dv_cmntsloader'+SrhPgNo).innerHTML = '<img height="18px" width="18px" border="0" align="middle" src="images/imgloader.gif"/>';
    break;
    case "cmnts_spam":
		YAHOO.util.Dom.get('dv_cmntsloader'+SrhPgNo).style.display = 'block';
		YAHOO.util.Dom.get('dv_cmntsloader'+SrhPgNo).innerHTML = '<img height="18px" width="18px" border="0" align="middle" src="images/imgloader.gif"/>';
    break;
	case "SignUp":
		/* TO LOAD SignUp PAGE */
       if(document.getElementById("div_loginbx"))
	   document.getElementById("div_loginbx").style.display='none';
	   YAHOO.util.Dom.get('dv_dialog').style.display = "block";
		var PDv=YAHOO.util.Dom.get('bdy');
		if(YAHOO.util.Dom.get('dialog_box_mask')){
			var dgbox=YAHOO.util.Dom.get('dialog_box_mask');
			PDv.removeChild(dgbox); 
		}
		alertDialog('Sign Up','400px','<img align="middle" src="images/lightbox-ico-loading.gif">');
		pg = "page.php?name=registration";
	break;
case "LostPassword":
		/* TO LOAD LostPassword PAGE */
       if(document.getElementById("div_loginbx"))
	   document.getElementById("div_loginbx").style.display='none';
	   YAHOO.util.Dom.get('dv_dialog').style.display = "block";
		var PDv=YAHOO.util.Dom.get('bdy');
		if(YAHOO.util.Dom.get('dialog_box_mask')){
			var dgbox=YAHOO.util.Dom.get('dialog_box_mask');
			PDv.removeChild(dgbox); 
		}
		alertDialog('Lost Password','400px', lostPasswordContent());
		//pg = "page.php?name=lostpassword";
	break;
	case 'btn_cancel':
		YAHOO.util.Dom.get('dv_dialog').style.display = "none";
		YAHOO.util.Dom.get('dv_dialog').innerHTML = "";
		YAHOO.util.Dom.get('dialog_box_mask').style.display = "none";	
	break;
    default:
		//alert('onClickEvents'+action);
   }
   
   var successHandler = function(o) {
		jsondata = getJSon(o.responseText);
		switch(action){
		case "query":			
			if(!jsondata.Results.length){
			
            var searchTargetBlock;
            var searchContentBlock;
                if(document.getElementById("home_div").style.display == "none")
                {
                searchTargetBlock="li1_9";
                searchContentBlock="dv_SearchBlock_D";
                }
                else
                {
                searchTargetBlock="li1_search";
                searchContentBlock="dv_SearchBlock_H";
                }
                            YAHOO.util.Dom.get("li1_9").style.display = 'block';

			YAHOO.util.Dom.get("dv_SearchBlock_D").innerHTML = '<div align="center" style="padding:5px;margin-top:10px">No results found</div>';
			}else{	
				/*Getting only 9 records from db */
				var trecords = jsondata.total;var row = 9;var first = '';var nlinks= parseInt(trecords/row);
			if(nlinks>10){
				var next = '';
				if(SrhPgNo>10){
					nlinks=(10+SrhPgNo);next = (11+SrhPgNo);first = 1;
				}else{nlinks=10;next = 11;}
			}else{row = trecords;}
			var dv_SearchBlock = '';
				for (var i = 0; i < row; i++) 
				{ 	var file_ = jsondata.Results[i];
					/* FOR SEARCH BLOCK */
					if(i<10){dv_SearchBlock += BuildFileItem(file_, i);}
				}
			//dv_SearchBlock += searchBlockLnks(trecords,SrhPgNo);
			fnarr = 'onClickEvents,"query"';
			dv_SearchBlock +=writePages(trecords,3,SrhPgNo,fnarr);
			document.getElementById("dv_SearchBlock_D").innerHTML = dv_SearchBlock;
		}	
	break;
	case "SignUp":
		/* TO SHOW SignUp PAGE */
		if(YAHOO.util.Dom.get('dialog_box_mask')){
			var dgbox=YAHOO.util.Dom.get('dialog_box_mask');
			PDv.removeChild(dgbox); 
		}
		alertDialog('Sign Up','400px',o.responseText);
	break;
	default:
	}
   }
	var failureHandler = function(o) {
		//alert("4-Error " + o.status + " : " + o.statusText);
    }
	var callback = {
	   success:successHandler,
	   failure:failureHandler
	}
   if(frm){
   	var formObject = document.getElementById(frm);
	YAHOO.util.Connect.setForm(formObject);
         }
   if(pg){
	var transaction = YAHOO.util.Connect.asyncRequest("POST", pg, callback);
	}
	
}



function URLArray(){
var QueryArray=new Array();
var urlHashed=location.hash;

urlHashed=urlHashed.substring(1);
urlHashed=urlHashed.replace('!','');

var urlHashedArray=urlHashed.split('&');

for (var i=0; i<urlHashedArray.length; i++)
{
var QueryStructure=urlHashedArray[i];
QueryStructureArray=QueryStructure.split('=');
if (!QueryStructureArray[1])
QueryStructureArray[1]='';

QueryArray[QueryStructureArray[0]]=QueryStructureArray[1];
}

return QueryArray;
}


function checkURL(state)
{

//alert("checkURL........");
//alert("state: " + state);
var QueryArray=URLArray();
var section = QueryArray['section'];

if (!section)
section="home";
StartLoading();

	if (section=="watch")
	{             
		PlayThisJS(QueryArray['f']);
                lastViewedFile=QueryArray['f'];
	}
         else if(section=="manager")
         {
            switchSection("dv_Gallery_Manager");
         } 
          else if (QueryArray['section']=="showalbum")
        {
         //alert(QueryArray['albumid']);
         Search("showAlbum", QueryArray['albumid']);
        }
        else if (QueryArray['section']=="user")
        {
         mySWF.callSWF("loadPageInfo", ["JS", QueryArray['section'],QueryArray['id']]);
        }
        else if (section=="home")
       {
         switchSection("home_div");

          if (currentPage != "home")
          {
         //PreparePlay(1);
          currentPage="home";
         }
         //alert('start');
         mySWF.callSWF("homePage", ["JS", 7,5,1]); 
        // alert('section: '+section);

       } 
else if (QueryArray['section']=="search")
{
		{
if (QueryArray['tag'])
{
//alert(QueryArray['tag']);
Search("tag", QueryArray['tag']);

} else
{

//alert(QueryArray['type']);
Search("Top", QueryArray['type']);
} 

}


//alert('check URL 5');
}

customize(section);
}


function splitString(str,lmt){
//alert('str: '+str);
var cutstr='';var words=str.split(" ");

//alert('words: '+words);

	if(YAHOO.util.Dom.get('li1_9').style.display=='block')
	lmt=25;
   if(words.length<lmt)
     lmt=words.length;
   for (i=0; i<lmt; i++){
       cutstr+=words[i]+' ';
   }
   return cutstr; 
}


function getCustomizeCke(cookieList){var cookieList = new Array();

if(document.getElementById("userid").value=="1" && document.getElementById("home_div").style.display=="none"){
	cookieList[0] = new Array("ownof","aof","abms","adv","uprfle","rltdf","myfls","myCrt","mfruts");
	cookieList[1] = new Array("ownerothersfiles","albumsothersfiles","dv_Albums","Advertisement","dv_UserProfiles","li1_7","myFiles","myCart","li1_6");
	cookieList[2] = new Array("Owner Others Files","Albums Others Files","Albums","Advertisement","User Profile","Related Files","My Files","My Cart","My Favourites");
}
else if(document.getElementById("home_div").style.display=="block"){
	cookieList[0] = new Array("mcmtdf","trtdf","mvfls","mvfle");
	cookieList[1] = new Array("li1_12","li1_13","li1_14","li1_15");
	cookieList[2] = new Array("Most Commented File","Top Rated File","Most Viewed Files","Most Viewed File");
}
else{
	document.getElementById("myFiles").style.display="none";
	document.getElementById("myCart").style.display="none";
	document.getElementById("li1_6").style.display="none";
	cookieList[0] = new Array("ownof","aof","abms","adv","uprfle","rltdf");
	cookieList[1] = new Array("ownerothersfiles","albumsothersfiles","dv_Albums","Advertisement","dv_UserProfiles","li1_7");
	cookieList[2] = new Array("Owner Others Files","Albums Others Files","Albums","Advertisement","User Profile","Related Files");
}
	var i=0;
	/* SETTING CUSTOMIZE VALUE FOR @nd TIME CUSTUMISATION */
	customizeCkeData = '{"customize" : [';
	for (i=0; i<cookieList[0].length; i++)
	{
		var dv = cookieList[0][i];
		customizeCkeData += '{"div_id":"'+dv+'",';
		customizeCkeData += '"lbl_name":"'+cookieList[2][i]+'",';
		var sts = YAHOO.util.Cookie.get(dv+"_sts");
		if(sts == 'no'){
			if(cookieList[0].length-1 == i){customizeCkeData += '"status":"false"}';}
			else{customizeCkeData += '"status":"false"},';}
			document.getElementById(cookieList[1][i]).style.display = 'none';
		}
		else if(sts == 'yes'){
			//document.getElementById(cookieList[1][i]).style.display = 'block';			
			if(cookieList[0].length-1 == i){customizeCkeData += '"status":"false"}';}
			else{customizeCkeData += '"status":"false"},';}
		}else{if(cookieList[0].length-1 == i){
				customizeCkeData += '"status":"false"}';
			}else{customizeCkeData += '"status":"false"},';}
		 //  document.getElementById(cookieList[1][i]).style.display = 'block';		
		}
	}
	customizeCkeData += ']}';
	YAHOO.util.Cookie.set("customizeCkeData", customizeCkeData, { path: "/", expires: getExpDate(365,24,60)}); 
}


function searchBlockLnks(trecords,SearchPgN){
	var row = 9;var Slnks,first,next;
	var nlinks= parseInt(trecords/row);
	if(nlinks>10){nlinks=(3+SearchPgN);next = (3+SearchPgN);first = 1;}
	Slnks = "<div align='right'><label class='blue' style='float:left;'>Tottal records&nbsp;:&nbsp;"+trecords+"</label>";
	if(nlinks){
	if(first){
Slnks += '<a onClick=onClickEvents("query",'+first+'); href="#" id="'+ first +'" style="position:relative;color:#0066FF;border:1px solid #666666;">&nbsp;<<&nbsp;</a>&nbsp';}
		for (var i = SearchPgN; i < nlinks; ++i) { 
			if(i==SearchPgN){
				Slnks += '<a href="#" onClick=onClickEvents("query",'+i+'); id="'+ i +'" >&nbsp;'+ i +'&nbsp;</a>&nbsp;';
			}else{
				Slnks += '<a onClick=onClickEvents("query",'+i+'); href="#" id="'+ i +'" style="position:relative;color:#0066FF;border:1px solid #666666;">&nbsp;'+ i + '&nbsp;</a>&nbsp;';
		   }}
	if(next){
		next = '<a onClick=onClickEvents("query",'+next+'); href="#" id="'+ next +'" style="color:#0066FF;border:1px solid #666666;">&nbsp;>>&nbsp;</a>&nbsp';
			return Slnks+next;
		}else{return Slnks;}
	}else{return Slnks;}
}

/* BEGIN : Alert DIALOG BOX FOR SignUp*/
function alertDialog(header,wdth,text){
	var PDv=YAHOO.util.Dom.get('bdy');
	  if(YAHOO.util.Dom.get('dialog_box_mask')){PDv.removeChild(YAHOO.util.Dom.get('dialog_box_mask'));}
	  AlertDialog = new YAHOO.widget.SimpleDialog("dialog_box", {
	  width: wdth,
	  effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.15},
	  fixedcenter:true,modal:true,visible:false,close: true,
	  constraintoviewport:true,draggable:false,constraintoviewport: true,
	  effect: [{ effect:YAHOO.widget.ContainerEffect.FADE,duration:0.1 }]});  
	  AlertDialog.setHeader(header);
	  AlertDialog.render("dv_dialog");
	if(text) {
	  AlertDialog.cfg.setProperty("text",text);
	  YAHOO.util.Dom.addClass("bdy", 'masked');
	  AlertDialog.show();
	}
}		
/*END Alert DIALOG BOX */


/* BEGIN : RATING */
var rating = {
	init: function(av) { 
		rating.ratingform = YAHOO.util.Dom.get('rating')
		rating.ratingdiv = YAHOO.util.Dom.get('ratingdiv')
		YAHOO.util.Dom.get('ratingdiv').innerHTML='';
		rating.stardiv = document.createElement('div')
		rating.notifytext = document.createElement('div')
		if(!av){av='0.00'}
		rating.average = av.split(".")
		rating.submitted = false
		rating.make_stardiv()
	},
	redraw: function (){
		rating.rmv()
		rating.stardiv = document.createElement('div')
		rating.notifytext = document.createElement('div')
		rating.submitted = false
		rating.make_stardiv()
	}, 
	rmv: function() {
		for (var i=1; i<=5; i++) {
			var elementid = 'star'+i;
			var child = document.getElementById(elementid);
			var parent = document.getElementById('ratingdiv');
			rating.stardiv.removeChild(child);
		}
		parent.removeChild(rating.stardiv);
		parent.removeChild(rating.notifytext);
	},
	make_stardiv: function() {
		YAHOO.util.Dom.setStyle(rating.ratingform, 'display', 'none');
		YAHOO.util.Dom.addClass(rating.stardiv, 'rating');
		for (var i=1; i<=5; i++) {
			var star = document.createElement('div');
			star.id = 'star' + i;
			var a = document.createElement('a');
			//a.href = '#';
a.setAttribute("style","cursor:pointer;")	
			a.innerHTML = i;
			YAHOO.util.Dom.addClass(star, 'star');
			star.appendChild(a);
			rating.stardiv.appendChild(star);
			YAHOO.util.Event.addListener(star, 'mouseover', rating.hover_star, i);

			YAHOO.util.Event.addListener(star, 'mouseout', rating.reset_stars);
			YAHOO.util.Event.addListener(star, 'click', rating.submit_rating, i);
		}        
		rating.ratingdiv.appendChild(rating.stardiv);
		rating.reset_stars();
		YAHOO.util.Dom.addClass(rating.notifytext, 'notifytext');
		YAHOO.util.Dom.setStyle(rating.notifytext, 'opacity', 0);
		rating.ratingdiv.appendChild(rating.notifytext);
	},
	hover_star: function(e, which_star) {
		for (var i=1; i<=which_star; i++) {
			var star = YAHOO.util.Dom.get('star' + i);
			var a = star.firstChild;
			YAHOO.util.Dom.addClass(star, 'hover');
			YAHOO.util.Dom.setStyle(a, 'width', '100%');
		}
	},
	reset_stars: function() {
		if (rating.submitted == false) {
			var stars_on = rating.average[0];
			if (rating.average[1] >= 0)
				stars_on = parseInt(rating.average[0]) + 1;  
			var last_star_width = rating.average[1] + '%'; 
		} else {
			var stars_on = rating.submitted;
			var last_star_width = '100%';
		}
		for (var i=1; i<=5; i++) {


			var star = YAHOO.util.Dom.get('star' + i);
			var a = star.firstChild;
			YAHOO.util.Dom.removeClass(star, 'hover');
			YAHOO.util.Dom.removeClass(star, 'on');
			if (i<=stars_on && !YAHOO.util.Dom.hasClass(star, 'on'))
				YAHOO.util.Dom.addClass(star, 'on');
			if (i == stars_on)
				YAHOO.util.Dom.setStyle(a, 'width', last_star_width);

		}
	},
	submit_rating: function(e, num) {
		if(document.getElementById("userid").value=="0"){dLoginBox("ratingdiv","below_left");return false;}
		//else{
		if (rating.submitted == false) {
//alert("submit...." + rating.submitted);
			rating.submitted = num;
			rating.notifytext.innerHTML = 'Rating is being saved';
			var notify_display = new YAHOO.util.Anim(rating.notifytext, { opacity: { to: 1 } }, 0.25, YAHOO.util.Easing.easeIn);
			notify_display.animate();
			userFileAction("rate", num);
			

		}//}
	}
}
/* END : RATING */


function ConvertFormElementsToArray(formName)
{
	var array_is=new Array();
	for (var i=0; i< document.getElementById(formName).elements.length; i++)
	{
		var object_is=new Object;
		object_is.name=document.getElementById(formName).elements[i].name;
		object_is.value=document.getElementById(formName).elements[i].value; 
		array_is.push(object_is);
	}
	return array_is;
}


function uniqId(){
   var newDate = new Date;
  return newDate.getTime();
}


function toggle(div_id) {
	var el = document.getElementById(div_id);
	if ( el.style.display == 'none' ) {	el.style.display = 'block';}
	else {el.style.display = 'none';}
}

function popupD_size(popUpDivVar) {
   // alert(document.body.scrollTop);
       if (navigator.appName == "Microsoft Internet Explorer")
var newPos=document.body.scrollTop;
       else
    newPos=window.pageYOffset;

         document.getElementById('popUpDiv').style.top = newPos + 'px';
	if (typeof window.innerWidth != 'undefined') {
		viewportheight = window.innerHeight;
	} else {
		viewportheight = document.documentElement.clientHeight;
	}
	if ((viewportheight > document.body.parentNode.scrollHeight) && (viewportheight > document.body.parentNode.clientHeight)) {
		popupD_height = viewportheight;
	} else {
		if (document.body.parentNode.clientHeight > document.body.parentNode.scrollHeight) {
			popupD_height = document.body.parentNode.clientHeight;
		} else {
			popupD_height = document.body.parentNode.scrollHeight;
		}
	}
	var popupD = document.getElementById('popupD');
	popupD.style.height = popupD_height + 'px';
	var popUpDiv = document.getElementById(popUpDivVar);
	popUpDiv_height=popupD_height/2-20;// half popup's height
	//document.getElementById('popUpDiv').style.top = document.body.scrollTop + 'px';
}
function window_pos(popUpDivVar) {
	if (typeof window.innerWidth != 'undefined') {
		viewportwidth = window.innerHeight;
	} else {
		viewportwidth = document.documentElement.clientHeight;
	}
	if ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth)) {
		window_width = viewportwidth;
	} else {
		if (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth) {
			window_width = document.body.parentNode.clientWidth;
		} else {
			window_width = document.body.parentNode.scrollWidth;
		}
	}
	var popUpDiv = document.getElementById(popUpDivVar);
	window_width=window_width/2-150;//150 is half popup's width
	popUpDiv.style.left = window_width + 'px';
}
function popup(windowname) {
//alert("loading");
	popupD_size(windowname);
	window_pos(windowname);
	//toggle('popupD');
	//toggle(windowname);
         document.getElementById('popupD').style.display="block";
         document.getElementById(windowname).style.display="block";		
}

function hidePopup(windowname) {
       document.getElementById(windowname).style.display="none";
       document.getElementById('popupD').style.display="none";		
}
