//
// Function to select stylesheet
//
function getAllSheets() {
	if( !window.ScriptEngine && navigator.__ice_version ) { return document.styleSheets; }
	if( document.getElementsByTagName ) { var Lt = document.getElementsByTagName('link'), St = document.getElementsByTagName('style');
	} else if( document.styleSheets && document.all ) { var Lt = document.all.tags('LINK'), St = document.all.tags('STYLE');
	} else { return []; } for( var x = 0, os = []; Lt[x]; x++ ) {
		var rel = Lt[x].rel ? Lt[x].rel : Lt[x].getAttribute ? Lt[x].getAttribute('rel') : '';
		if( typeof( rel ) == 'string' && rel.toLowerCase().indexOf('style') + 1 ) { os[os.length] = Lt[x]; }
	} for( var x = 0; St[x]; x++ ) { os[os.length] = St[x]; } return os;
}
function changeStyle() {
	window.userHasChosen = window.MWJss;
	for( var x = 0, ss = getAllSheets(); ss[x]; x++ ) {
		if( ss[x].title ) { ss[x].disabled = true; }
		for( var y = 0; y < arguments.length; y++ ) { if( ss[x].title == arguments[y] ) { ss[x].disabled = false; } }
}
}

//
// FUNCTION TO CLEAR A TEXTBOX OF A CERTAIN VALUE ON FOCUS
// ASSIGN THE NAME AS AN ID ATTRIBUTE ON THE ELEMENT
//
function clear_text(textbox,initValue){
	var currentText = document.getElementById(textbox).value;
	if(currentText == initValue){
		document.getElementById(textbox).value = '';
	}
}

//fucntion for drop downs
function temp_menu(menu_item){
	this_item = document.getElementById(menu_item);
	if(this_item.className == 'nav_hide'){
		this_item.className = 'nav_show';
	} else {
		this_item.className = 'nav_hide';
	}
}


//
// FUNCTION TO FILL A TEXTBOX OF A CERTAIN VALUE ON BLUR
// ASSIGN THE NAME AS AN ID ATTRIBUTE ON THE ELEMENT
//

function fill_text(textbox,initValue){
	var currentText = document.getElementById(textbox).value;
	if(currentText == ''){
		document.getElementById(textbox).value = initValue;
	}
}

//
// FUNCTION TO DISABLE A BUTTON AFTER BEING CLICKED
//
function disable_buttn(btn_id){
	//document.getElementById(btn_id).disabled = true;
}

function submit_comment_form(){
	document.add_comment.submit();
}

//Check/Uncheck all Script
function checkAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}

// insertcode is used for bold, italic, underline and quote and just
// wraps the tags around a selection or prompts the user for some
// text to apply the tag to

function insertquote(code) {
	 var textarea = document.getElementById("frm_comment");
	 var open = "[quote]";
    // our close tag
   var close = "[/quote]";
	 
	 var text = open+code+close;
 
	    if(document.selection) { 
	        textarea.focus(); 
	        var orig = textarea.value.replace(/\r\n/g, "\n"); 
	        var range = document.selection.createRange(); 
	 
	        if(range.parentElement() != textarea) { 
	            return false; 
	        } 
	 
	        range.text = text; 
	         
	        var actual = tmp = textarea.value.replace(/\r\n/g, "\n"); 
 
	        for(var diff = 0; diff < orig.length; diff++) { 
	            if(orig.charAt(diff) != actual.charAt(diff)) break; 
	        } 
	 
	        for(var index = 0, start = 0;  
	            tmp.match(text)  
	                && (tmp = tmp.replace(text, ""))  
	                && index <= diff;  
	            index = start + text.length 
	        ) { 
	            start = actual.indexOf(text, index); 
	        } 
	    } 
			else if(textarea.selectionStart) { 
	        var start = textarea.selectionStart; 
	        var end   = textarea.selectionEnd; 
	 
	        textarea.value = textarea.value.substr(0, start)  
	            + text  
	            + textarea.value.substr(end, textarea.value.length); 
	    } 
	     
    if(start != null) { 
	       setCaretTo(textarea, start + text.length); 
	  } 
		else { 
	     textarea.value += text; 
	  }
	parent.location='#LastComment';		
} 
function setCaretTo(obj, pos) { 
	    if(obj.createTextRange) { 
	        var range = obj.createTextRange(); 
	        range.move('character', pos); 
	        range.select(); 
	    } else if(obj.selectionStart) { 
	        obj.focus(); 
	        obj.setSelectionRange(pos, pos); 
	    } 
	} 
	
	
function insertcode(tag) {
    // our textfiaseeld
    var textarea = document.getElementById("frm_comment");

   // our open tag
    var open = "[" + tag + "]";

    // our close tag
    var close = "[/" + tag + "]";

    if(!textarea.setSelectionRange) {
        var selected="";
				if (window.getSelection)
				{
					selected = window.getSelection();
					
				}
				else if (document.getSelection)
				{
					selected = document.getSelection();
				
				}
				else if (document.selection)
				{
					selected = document.selection.createRange().text;
					
				}

				
				
				
        if(selected.length <= 0)
        {
            // no text was selected so prompt the user for some text
            textarea.value += open + close;
        }
        else
        {
            // put the code around the selected text
						var text_box_text=document.getElementById('frm_comment').value;
						if(selected!=null)
						{
								if(text_box_text.indexOf(selected)!=-1)
								{	    
									document.selection.createRange().text = open + selected + close;		 
								}
						}
        }
    }
    else
    {
        // the text before the selection
        var pretext = textarea.value.substring(0, textarea.selectionStart);

        // the selected text with tags before and after
        var codetext = open + textarea.value.substring(textarea.selectionStart, textarea.selectionEnd) + close;

        // the text after the selection
        var posttext = textarea.value.substring(textarea.selectionEnd, textarea.value.length);

        // check if there was a selection
        if(codetext == open + close)
        {
            //prompt the user
            codetext = open + close;
        }

        // update the text field
        textarea.value = pretext + codetext + posttext;
    }

    // set the focus on the text field
    textarea.focus();
}




// inserts a link by prompting the user for a url
function insertlink()
{
    // our textfield
    var textarea = document.getElementById("frm_comment");

   // our open tag
   

    if(!textarea.setSelectionRange)
    {
        //var selected = document.selection.createRange().text;
				 var selected="";
				if (window.getSelection)
				{
					selected = window.getSelection();
					
				}
				else if (document.getSelection)
				{
					selected = document.getSelection();
				
				}
				else if (document.selection)
				{
					selected = document.selection.createRange().text;
					
				}
				
				
				
        if(selected.length <= 0)
        {
            // no text was selected so prompt the user for some text
						 var url = prompt("Please enter the url", "http://");
   
				    var open = "[link=" + url + "]";

				    // our close tag
				    var close = "[/link]";
						
						
            textarea.value += open + close;
        }
        else
        {
				    		var text_box_text=document.getElementById('frm_comment').value;
				    if(selected!=null)
						{
								if(text_box_text.indexOf(selected)!=-1)
								{	    
            // put the code around the selected text
										 var url = prompt("Please enter the url", "http://");
   
								    var open = "[link=" + url + "]";

								    // our close tag
								    var close = "[/link]";
						
						
										document.selection.createRange().text = open + selected + close;
								}
						}
        }

    }
    else
    {
       
         var url = prompt("Please enter the url", "http://");
   
		    var open = "[link=" + url + "]";

		    // our close tag
		    var close = "[/link]";


			 // the text before the selection
        var pretext = textarea.value.substring(0, textarea.selectionStart);

        // the selected text with tags before and after
        var codetext = open + textarea.value.substring(textarea.selectionStart, textarea.selectionEnd) + close;

        // the text after the selection
        var posttext = textarea.value.substring(textarea.selectionEnd, textarea.value.length);

        // check if there was a selection
        if(codetext == open + close)
        {
            //prompt the user
            codetext = open + close;
        }

        // update the text field
        textarea.value = pretext + codetext + posttext;
    }

    // set the focus on the text field
    textarea.focus();
}

//
// MENU SYSTEM
//
function uber_menu(var_active_div){

	var sub_menu = 'navigation2-' + var_active_div;
	
	for (var x = 0; x <= 9; x++){
	
		x_div = 'navigation2-' + x;
	
		if (document.getElementById(x_div) != document.getElementById(sub_menu)){
			document.getElementById(x_div).style.display = 'none';
			document.getElementById('nav_link_' + x).className = '';
		} else {
			document.getElementById(x_div).style.display = 'block';
			document.getElementById('nav_link_' + x).className = 'navigation_current';
		}
	
	}
	
}
// Set the current tab indent

function set_current(var_active_div){

}

function search_box_fill(id,stringval){
	if (document.getElementById(id).value == ''){
		document.getElementById(id).value = stringval;
	}
}
function search_box_empty(id,stringval){
	if (document.getElementById(id).value == stringval){
		document.getElementById(id).value = '';
	}
}

